v8
3.14.5(node0.10.28)
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 125 of file spaces.h.
Referenced by MarkBit::Next().
|
inline |
Definition at line 139 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 IncrementalMarkingMarkingVisitor::INLINE().
|
inline |
Definition at line 138 of file spaces.h.
Referenced by LargeObjectSpace::FreeUnmarkedObjects(), Marking::INLINE(), MarkCompactMarkingVisitor::INLINE(), Marking::IsBlack(), StaticMarkingVisitor< StaticVisitor >::IsFlushable(), Marking::IsGrey(), Marking::IsImpossible(), MarkCompactCollector::IsMarked(), Marking::IsWhite(), IncrementalMarking::MarkBlackOrKeepGrey(), UnreachableObjectsFilter::SkipObject(), MarkCompactMarkingVisitor::VisitJSWeakMap(), SymbolTableCleaner::VisitPointers(), and MarkCompactMarkingVisitor::VisitUnmarkedObjects().
|
inline |
Definition at line 143 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 137 of file spaces.h.
Referenced by Marking::AnyToGrey(), Marking::BlackToGrey(), Marking::INLINE(), IncrementalMarkingMarkingVisitor::INLINE(), Marking::MarkBlack(), IncrementalMarking::MarkBlackOrKeepGrey(), and Marking::WhiteToGrey().