V8 Project
|
Public Member Functions | |
IndexedReferencesExtractor (V8HeapExplorer *generator, HeapObject *parent_obj, int parent) | |
void | VisitCodeEntry (Address entry_address) |
void | VisitPointers (Object **start, Object **end) |
Static Public Member Functions | |
static void | MarkVisitedField (HeapObject *obj, int offset) |
Private Member Functions | |
bool | CheckVisitedAndUnmark (Object **field) |
Static Private Member Functions | |
static bool | IsMarked (intptr_t p) |
Private Attributes | |
V8HeapExplorer * | generator_ |
HeapObject * | parent_obj_ |
int | parent_ |
int | next_index_ |
Static Private Attributes | |
static const intptr_t | kTaggingMask = 3 |
static const intptr_t | kTag = 3 |
Definition at line 986 of file heap-snapshot-generator.cc.
|
inline |
Definition at line 988 of file heap-snapshot-generator.cc.
|
inlineprivate |
Definition at line 1019 of file heap-snapshot-generator.cc.
References DCHECK, IsMarked(), v8::internal::kHeapObjectTag, and kTaggingMask.
Referenced by VisitPointers().
|
inlinestaticprivate |
Definition at line 1033 of file heap-snapshot-generator.cc.
References kTag, and kTaggingMask.
Referenced by CheckVisitedAndUnmark(), and MarkVisitedField().
|
inlinestatic |
Definition at line 1008 of file heap-snapshot-generator.cc.
References v8::internal::HeapObject::address(), DCHECK, IsMarked(), kTag, and v8::internal::Memory::Object_at().
Referenced by v8::internal::V8HeapExplorer::SetContextReference(), v8::internal::V8HeapExplorer::SetInternalReference(), v8::internal::V8HeapExplorer::SetPropertyReference(), and v8::internal::V8HeapExplorer::SetWeakReference().
|
inline |
Definition at line 996 of file heap-snapshot-generator.cc.
References generator_, v8::internal::Code::GetObjectFromEntryAddress(), parent_, parent_obj_, v8::internal::V8HeapExplorer::SetInternalReference(), and v8::internal::V8HeapExplorer::TagCodeObject().
|
inline |
Definition at line 1001 of file heap-snapshot-generator.cc.
References CheckVisitedAndUnmark(), generator_, next_index_, parent_, parent_obj_, and v8::internal::V8HeapExplorer::SetHiddenReference().
|
private |
Definition at line 1035 of file heap-snapshot-generator.cc.
Referenced by VisitCodeEntry(), and VisitPointers().
|
staticprivate |
Definition at line 1031 of file heap-snapshot-generator.cc.
Referenced by IsMarked(), and MarkVisitedField().
|
staticprivate |
Definition at line 1030 of file heap-snapshot-generator.cc.
Referenced by CheckVisitedAndUnmark(), and IsMarked().
|
private |
Definition at line 1038 of file heap-snapshot-generator.cc.
Referenced by VisitPointers().
|
private |
Definition at line 1037 of file heap-snapshot-generator.cc.
Referenced by VisitCodeEntry(), and VisitPointers().
|
private |
Definition at line 1036 of file heap-snapshot-generator.cc.
Referenced by VisitCodeEntry(), and VisitPointers().