v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <mark-compact.h>
Public Member Functions | |
MarkingDeque () | |
void | Initialize (Address low, Address high) |
bool | IsFull () |
bool | IsEmpty () |
bool | overflowed () const |
void | ClearOverflowed () |
void | SetOverflowed () |
INLINE (void PushBlack(HeapObject *object)) | |
INLINE (void PushGrey(HeapObject *object)) | |
INLINE (HeapObject *Pop()) | |
INLINE (void UnshiftGrey(HeapObject *object)) | |
HeapObject ** | array () |
int | bottom () |
int | top () |
int | mask () |
void | set_top (int top) |
Definition at line 169 of file mark-compact.h.
|
inline |
Definition at line 171 of file mark-compact.h.
|
inline |
Definition at line 236 of file mark-compact.h.
Referenced by IncrementalMarking::UpdateMarkingDequeAfterScavenge().
|
inline |
Definition at line 237 of file mark-compact.h.
Referenced by IncrementalMarking::UpdateMarkingDequeAfterScavenge().
|
inline |
Definition at line 189 of file mark-compact.h.
Definition at line 174 of file mark-compact.h.
References v8::internal::RoundDownToPowerOf2().
Referenced by TEST().
|
inline |
Definition at line 196 of file mark-compact.h.
References HeapObject::address(), ASSERT, MemoryChunk::IncrementLiveBytesFromGC(), MarkingDeque::IsFull(), and MarkingDeque::SetOverflowed().
|
inline |
Definition at line 208 of file mark-compact.h.
References ASSERT, MarkingDeque::IsFull(), and MarkingDeque::SetOverflowed().
|
inline |
Definition at line 218 of file mark-compact.h.
References ASSERT, and MarkingDeque::IsEmpty().
|
inline |
Definition at line 226 of file mark-compact.h.
References ASSERT, MarkingDeque::IsFull(), and MarkingDeque::SetOverflowed().
|
inline |
Definition at line 185 of file mark-compact.h.
Referenced by IncrementalMarking::Finalize(), MarkingDeque::INLINE(), IncrementalMarking::Step(), and TEST().
|
inline |
Definition at line 183 of file mark-compact.h.
Referenced by MarkingDeque::INLINE(), TEST(), and IncrementalMarkingMarkingVisitor::VisitFixedArrayIncremental().
|
inline |
Definition at line 239 of file mark-compact.h.
Referenced by IncrementalMarking::UpdateMarkingDequeAfterScavenge().
|
inline |
Definition at line 187 of file mark-compact.h.
|
inline |
Definition at line 240 of file mark-compact.h.
References MarkingDeque::top().
Referenced by IncrementalMarking::UpdateMarkingDequeAfterScavenge().
|
inline |
Definition at line 191 of file mark-compact.h.
Referenced by MarkingDeque::INLINE().
|
inline |
Definition at line 238 of file mark-compact.h.
Referenced by MarkingDeque::set_top(), and IncrementalMarking::UpdateMarkingDequeAfterScavenge().