V8 Project
|
Classes | |
struct | IndexTag |
Public Member Functions | |
RootsReferencesExtractor (Heap *heap) | |
void | VisitPointers (Object **start, Object **end) |
void | SetCollectingAllReferences () |
void | FillReferences (V8HeapExplorer *explorer) |
void | Synchronize (VisitorSynchronization::SyncTag tag) |
Private Attributes | |
bool | collecting_all_references_ |
List< Object * > | strong_references_ |
List< Object * > | all_references_ |
int | previous_reference_count_ |
List< IndexTag > | reference_tags_ |
Heap * | heap_ |
Definition at line 1778 of file heap-snapshot-generator.cc.
|
inlineexplicit |
Definition at line 1788 of file heap-snapshot-generator.cc.
|
inline |
Definition at line 1804 of file heap-snapshot-generator.cc.
References all_references_, v8::internal::Isolate::builtins(), DCHECK, heap_, v8::internal::Heap::isolate(), v8::internal::Builtins::name(), reference_tags_, v8::internal::V8HeapExplorer::SetGcSubrootReference(), strong_references_, and v8::internal::V8HeapExplorer::TagBuiltinCodeObject().
Referenced by v8::internal::V8HeapExplorer::IterateAndExtractReferences().
|
inline |
Definition at line 1802 of file heap-snapshot-generator.cc.
References collecting_all_references_.
Referenced by v8::internal::V8HeapExplorer::IterateAndExtractReferences().
|
inline |
Definition at line 1827 of file heap-snapshot-generator.cc.
References all_references_, collecting_all_references_, previous_reference_count_, and reference_tags_.
|
inline |
Definition at line 1794 of file heap-snapshot-generator.cc.
References all_references_, collecting_all_references_, and strong_references_.
Definition at line 1838 of file heap-snapshot-generator.cc.
Referenced by FillReferences(), Synchronize(), and VisitPointers().
|
private |
Definition at line 1836 of file heap-snapshot-generator.cc.
Referenced by SetCollectingAllReferences(), Synchronize(), and VisitPointers().
|
private |
Definition at line 1841 of file heap-snapshot-generator.cc.
Referenced by FillReferences().
|
private |
Definition at line 1839 of file heap-snapshot-generator.cc.
Referenced by Synchronize().
Definition at line 1840 of file heap-snapshot-generator.cc.
Referenced by FillReferences(), and Synchronize().
Definition at line 1837 of file heap-snapshot-generator.cc.
Referenced by FillReferences(), and VisitPointers().