|
V8 Project
|
Inheritance diagram for v8::internal::RootsReferencesExtractor:
Collaboration diagram for v8::internal::RootsReferencesExtractor: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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 1802 of file heap-snapshot-generator.cc.
References collecting_all_references_.
Referenced by v8::internal::V8HeapExplorer::IterateAndExtractReferences().
Here is the caller graph for this function:
|
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().