v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <spaces.h>
Public Types | |
typedef uint32_t | CellType |
Public Member Functions | |
MarkBit (CellType *cell, CellType mask, bool data_only) | |
CellType * | cell () |
CellType | mask () |
void | Set () |
bool | Get () |
void | Clear () |
bool | data_only () |
MarkBit | Next () |
Definition at line 128 of file spaces.h.
Referenced by MarkBit::Next().
|
inline |
Definition at line 142 of file spaces.h.
Referenced by MarkCompactCollector::ClearMarkbits(), LargeObjectSpace::FreeUnmarkedObjects(), Marking::GreyToBlack(), Marking::MarkBlack(), and Marking::TransferMark().
|
inline |
Definition at line 141 of file spaces.h.
Referenced by LargeObjectSpace::FreeUnmarkedObjects(), Marking::INLINE(), Marking::IsBlack(), Marking::IsGrey(), Marking::IsImpossible(), MarkCompactCollector::IsMarked(), Marking::IsWhite(), IncrementalMarking::MarkBlackOrKeepGrey(), Marker< BaseMarker >::MarkMapContents(), UnreachableObjectsFilter::SkipObject(), SymbolTableCleaner::VisitPointers(), and StaticMarkingVisitor::VisitUnmarkedObjects().
|
inline |
Definition at line 146 of file spaces.h.
References MarkBit::MarkBit().
Referenced by Marking::AnyToGrey(), Marking::BlackToGrey(), MarkCompactCollector::ClearMarkbits(), Marking::GreyToBlack(), Marking::INLINE(), Marking::IsBlack(), Marking::IsGrey(), Marking::IsImpossible(), Marking::MarkBlack(), Marking::TransferMark(), and Marking::WhiteToGrey().
|
inline |
Definition at line 140 of file spaces.h.
Referenced by Marking::AnyToGrey(), Marking::BlackToGrey(), Marking::INLINE(), Marking::MarkBlack(), IncrementalMarking::MarkBlackOrKeepGrey(), Marker< BaseMarker >::MarkMapContents(), and Marking::WhiteToGrey().