v8
3.11.10(node0.8.26)
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 () |
void | PushBlack (HeapObject *object) |
void | PushGrey (HeapObject *object) |
HeapObject * | Pop () |
void | UnshiftGrey (HeapObject *object) |
HeapObject ** | array () |
int | bottom () |
int | top () |
int | mask () |
void | set_top (int top) |
Definition at line 170 of file mark-compact.h.
|
inline |
Definition at line 172 of file mark-compact.h.
|
inline |
Definition at line 237 of file mark-compact.h.
Referenced by IncrementalMarking::UpdateMarkingDequeAfterScavenge().
|
inline |
Definition at line 238 of file mark-compact.h.
Referenced by IncrementalMarking::UpdateMarkingDequeAfterScavenge().
|
inline |
Definition at line 190 of file mark-compact.h.
Definition at line 175 of file mark-compact.h.
References v8::internal::RoundDownToPowerOf2().
Referenced by TEST().
|
inline |
Definition at line 186 of file mark-compact.h.
Referenced by IncrementalMarking::Finalize(), IncrementalMarking::Hurry(), MarkingDeque::Pop(), IncrementalMarking::Step(), and TEST().
|
inline |
Definition at line 184 of file mark-compact.h.
Referenced by MarkingDeque::PushBlack(), MarkingDeque::PushGrey(), TEST(), and MarkingDeque::UnshiftGrey().
|
inline |
Definition at line 240 of file mark-compact.h.
Referenced by IncrementalMarking::UpdateMarkingDequeAfterScavenge().
|
inline |
Definition at line 188 of file mark-compact.h.
|
inline |
Definition at line 219 of file mark-compact.h.
References ASSERT, and MarkingDeque::IsEmpty().
Referenced by IncrementalMarking::Hurry(), IncrementalMarking::Step(), and TEST().
|
inline |
Definition at line 197 of file mark-compact.h.
References HeapObject::address(), ASSERT, Marking::BlackToGrey(), MemoryChunk::IncrementLiveBytesFromGC(), MarkingDeque::IsFull(), and MarkingDeque::SetOverflowed().
Referenced by TEST().
|
inline |
Definition at line 209 of file mark-compact.h.
References ASSERT, MarkingDeque::IsFull(), and MarkingDeque::SetOverflowed().
Referenced by IncrementalMarking::WhiteToGreyAndPush().
|
inline |
Definition at line 241 of file mark-compact.h.
References MarkingDeque::top().
Referenced by IncrementalMarking::UpdateMarkingDequeAfterScavenge().
|
inline |
Definition at line 192 of file mark-compact.h.
Referenced by MarkingDeque::PushBlack(), MarkingDeque::PushGrey(), and MarkingDeque::UnshiftGrey().
|
inline |
Definition at line 239 of file mark-compact.h.
Referenced by MarkingDeque::set_top(), and IncrementalMarking::UpdateMarkingDequeAfterScavenge().
|
inline |
Definition at line 227 of file mark-compact.h.
References ASSERT, MarkingDeque::IsFull(), and MarkingDeque::SetOverflowed().
Referenced by IncrementalMarking::BlackToGreyAndUnshift().