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

#include <ConservativeRoots.h>

Public Member Functions

 ConservativeRoots (Heap &)
 
 ~ConservativeRoots ()
 
void add (void *begin, void *end)
 
void add (void *begin, void *end, JITStubRoutineSet &)
 
void add (void *begin, void *end, JITStubRoutineSet &, CodeBlockSet &)
 
size_t size ()
 
HeapCell ** roots ()
 
 ConservativeRoots (Heap &)
 
 ~ConservativeRoots ()
 
void add (void *begin, void *end)
 
void add (void *begin, void *end, JITStubRoutineSet &)
 
void add (void *begin, void *end, JITStubRoutineSet &, CodeBlockSet &)
 
size_t size ()
 
HeapCell ** roots ()
 
template<typename MarkHook >
SUPPRESS_ASAN void genericAddSpan (void *begin, void *end, MarkHook &markHook)
 

Constructor & Destructor Documentation

◆ ConservativeRoots() [1/2]

JSC::ConservativeRoots::ConservativeRoots ( Heap heap)

◆ ~ConservativeRoots() [1/2]

JSC::ConservativeRoots::~ConservativeRoots ( )

◆ ConservativeRoots() [2/2]

JSC::ConservativeRoots::ConservativeRoots ( Heap )

◆ ~ConservativeRoots() [2/2]

JSC::ConservativeRoots::~ConservativeRoots ( )

Member Function Documentation

◆ add() [1/6]

void JSC::ConservativeRoots::add ( void begin,
void end 
)

◆ add() [2/6]

void JSC::ConservativeRoots::add ( void begin,
void end 
)

◆ add() [3/6]

void JSC::ConservativeRoots::add ( void begin,
void end,
JITStubRoutineSet jitStubRoutines 
)

◆ add() [4/6]

void JSC::ConservativeRoots::add ( void begin,
void end,
JITStubRoutineSet  
)

◆ add() [5/6]

void JSC::ConservativeRoots::add ( void begin,
void end,
JITStubRoutineSet ,
CodeBlockSet  
)

◆ add() [6/6]

void JSC::ConservativeRoots::add ( void begin,
void end,
JITStubRoutineSet jitStubRoutines,
CodeBlockSet codeBlocks 
)

◆ genericAddSpan()

template<typename MarkHook >
SUPPRESS_ASAN void JSC::ConservativeRoots::genericAddSpan ( void begin,
void end,
MarkHook &  markHook 
)

◆ roots() [1/2]

HeapCell** JSC::ConservativeRoots::roots ( )

◆ roots() [2/2]

HeapCell ** JSC::ConservativeRoots::roots ( )
inline

◆ size() [1/2]

size_t JSC::ConservativeRoots::size ( )

◆ size() [2/2]

size_t JSC::ConservativeRoots::size ( )
inline

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