V8 Project
|
#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 () |
Private Attributes | |
CellType * | cell_ |
CellType | mask_ |
bool | data_only_ |
|
inline |
Definition at line 108 of file spaces.h.
References cell_.
Referenced by v8::internal::SetMarkBitsUnderInvalidatedCode().
|
inline |
Definition at line 119 of file spaces.h.
Referenced by v8::internal::MarkCompactCollector::ClearMarkbits(), v8::internal::LargeObjectSpace::FreeUnmarkedObjects(), v8::internal::Marking::INLINE(), and v8::internal::Marking::TransferMark().
|
inline |
Definition at line 121 of file spaces.h.
References data_only_.
Referenced by v8::internal::IncrementalMarkingMarkingVisitor::INLINE(), and v8::internal::IncrementalMarkingRootMarkingVisitor::MarkObjectByPointer().
|
inline |
Definition at line 118 of file spaces.h.
Referenced by v8::internal::MarkCompactCollector::ClearNonLiveMapTransitions(), v8::internal::MarkCompactCollector::ClearNonLiveReferences(), v8::internal::LargeObjectSpace::FreeUnmarkedObjects(), v8::internal::Marking::INLINE(), v8::internal::MarkCompactMarkingVisitor::INLINE(), v8::internal::IsOnInvalidatedCodeObject(), v8::internal::MarkCompactCollector::IsUnmarkedHeapObject(), v8::internal::MarkCompactCollector::IsUnmarkedHeapObjectWithHeap(), v8::internal::MarkBlackOrKeepGrey(), v8::internal::RootMarkingVisitor::MarkObjectByPointer(), v8::internal::MarkCompactCollector::MarkStringTable(), v8::internal::CodeFlusher::ProcessJSFunctionCandidates(), v8::internal::CodeFlusher::ProcessSharedFunctionInfoCandidates(), v8::internal::UnreachableObjectsFilter::SkipObject(), and v8::internal::UnreachableObjectsFilter::MarkingVisitor::VisitPointers().
|
inline |
Definition at line 109 of file spaces.h.
References mask_.
Referenced by v8::internal::SetMarkBitsUnderInvalidatedCode().
|
inline |
Definition at line 123 of file spaces.h.
References cell_, data_only_, MarkBit(), and mask_.
Referenced by v8::internal::MarkCompactCollector::ClearMarkbits(), v8::internal::Marking::INLINE(), and v8::internal::Marking::TransferMark().
|
inline |
Definition at line 117 of file spaces.h.
Referenced by v8::internal::IncrementalMarkingMarkingVisitor::INLINE(), v8::internal::Marking::INLINE(), v8::internal::MarkBlackOrKeepGrey(), and v8::internal::UnreachableObjectsFilter::MarkingVisitor::VisitPointers().
|
private |
|
private |
Definition at line 139 of file spaces.h.
Referenced by data_only(), and Next().
|
private |