webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
JSC::CodeBlockSet Class Reference

#include <CodeBlockSet.h>

Public Member Functions

 CodeBlockSet ()
 
 ~CodeBlockSet ()
 
void lastChanceToFinalize (VM &)
 
void add (CodeBlock *)
 
void clearMarksForFullCollection ()
 
void mark (const LockHolder &, void *candidateCodeBlock)
 
void deleteUnmarkedAndUnreferenced (VM &, CollectionScope)
 
void clearCurrentlyExecuting ()
 
bool contains (const LockHolder &, void *candidateCodeBlock)
 
Lock & getLock ()
 
template<typename Functor >
void iterate (const Functor &)
 
template<typename Functor >
void iterateCurrentlyExecuting (const Functor &)
 
void dump (PrintStream &) const
 
 CodeBlockSet ()
 
 ~CodeBlockSet ()
 
void lastChanceToFinalize (VM &)
 
void add (CodeBlock *)
 
void clearMarksForFullCollection ()
 
void mark (const LockHolder &, void *candidateCodeBlock)
 
void deleteUnmarkedAndUnreferenced (VM &, CollectionScope)
 
void clearCurrentlyExecuting ()
 
bool contains (const LockHolder &, void *candidateCodeBlock)
 
Lock & getLock ()
 
template<typename Functor >
void iterate (const Functor &)
 
template<typename Functor >
void iterateCurrentlyExecuting (const Functor &)
 
void dump (PrintStream &) const
 

Constructor & Destructor Documentation

◆ CodeBlockSet() [1/2]

JSC::CodeBlockSet::CodeBlockSet ( )

◆ ~CodeBlockSet() [1/2]

JSC::CodeBlockSet::~CodeBlockSet ( )

◆ CodeBlockSet() [2/2]

JSC::CodeBlockSet::CodeBlockSet ( )

◆ ~CodeBlockSet() [2/2]

JSC::CodeBlockSet::~CodeBlockSet ( )

Member Function Documentation

◆ add() [1/2]

void JSC::CodeBlockSet::add ( CodeBlock codeBlock)

◆ add() [2/2]

void JSC::CodeBlockSet::add ( CodeBlock )

◆ clearCurrentlyExecuting() [1/2]

void JSC::CodeBlockSet::clearCurrentlyExecuting ( )

◆ clearCurrentlyExecuting() [2/2]

void JSC::CodeBlockSet::clearCurrentlyExecuting ( )

◆ clearMarksForFullCollection() [1/2]

void JSC::CodeBlockSet::clearMarksForFullCollection ( )

◆ clearMarksForFullCollection() [2/2]

void JSC::CodeBlockSet::clearMarksForFullCollection ( )

◆ contains() [1/2]

bool JSC::CodeBlockSet::contains ( const LockHolder &  ,
void candidateCodeBlock 
)

◆ contains() [2/2]

bool JSC::CodeBlockSet::contains ( const LockHolder &  ,
void candidateCodeBlock 
)

◆ deleteUnmarkedAndUnreferenced() [1/2]

void JSC::CodeBlockSet::deleteUnmarkedAndUnreferenced ( VM ,
CollectionScope   
)

◆ deleteUnmarkedAndUnreferenced() [2/2]

void JSC::CodeBlockSet::deleteUnmarkedAndUnreferenced ( VM vm,
CollectionScope  scope 
)

◆ dump() [1/2]

void JSC::CodeBlockSet::dump ( PrintStream &  out) const

◆ dump() [2/2]

void JSC::CodeBlockSet::dump ( PrintStream &  ) const

◆ getLock() [1/2]

Lock& JSC::CodeBlockSet::getLock ( )
inline

◆ getLock() [2/2]

Lock& JSC::CodeBlockSet::getLock ( )
inline

◆ iterate() [1/2]

template<typename Functor >
void JSC::CodeBlockSet::iterate ( const Functor &  )

◆ iterate() [2/2]

template<typename Functor >
void JSC::CodeBlockSet::iterate ( const Functor &  functor)

◆ iterateCurrentlyExecuting() [1/2]

template<typename Functor >
void JSC::CodeBlockSet::iterateCurrentlyExecuting ( const Functor &  )

◆ iterateCurrentlyExecuting() [2/2]

template<typename Functor >
void JSC::CodeBlockSet::iterateCurrentlyExecuting ( const Functor &  functor)

◆ lastChanceToFinalize() [1/2]

void JSC::CodeBlockSet::lastChanceToFinalize ( VM vm)

◆ lastChanceToFinalize() [2/2]

void JSC::CodeBlockSet::lastChanceToFinalize ( VM )

◆ mark() [1/2]

void JSC::CodeBlockSet::mark ( const LockHolder &  ,
void candidateCodeBlock 
)

◆ mark() [2/2]

void JSC::CodeBlockSet::mark ( const LockHolder &  locker,
void candidateCodeBlock 
)
inline

The documentation for this class was generated from the following files: