![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
This is the complete list of members for v8::internal::V8HeapExplorer, including all inherited members.
AddEntry(Address address, HeapEntry::Type type, const char *name, size_t size) | v8::internal::V8HeapExplorer | |
AddEntry(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private |
AddEntry(Tagged< HeapObject > object, HeapEntry::Type type, const char *name) | v8::internal::V8HeapExplorer | private |
AllocateEntry(HeapThing ptr) override | v8::internal::V8HeapExplorer | virtual |
AllocateEntry(Tagged< Smi > smi) override | v8::internal::V8HeapExplorer | virtual |
CollectTemporaryGlobalObjectsTags() | v8::internal::V8HeapExplorer | |
EstimateObjectsCount() | v8::internal::V8HeapExplorer | |
ExtractAccessorInfoReferences(HeapEntry *entry, Tagged< AccessorInfo > accessor_info) | v8::internal::V8HeapExplorer | private |
ExtractAccessorPairProperty(HeapEntry *entry, Tagged< Name > key, Tagged< Object > callback_obj, int field_offset=-1) | v8::internal::V8HeapExplorer | private |
ExtractAccessorPairReferences(HeapEntry *entry, Tagged< AccessorPair > accessors) | v8::internal::V8HeapExplorer | private |
ExtractAllocationSiteReferences(HeapEntry *entry, Tagged< AllocationSite > site) | v8::internal::V8HeapExplorer | private |
ExtractArrayBoilerplateDescriptionReferences(HeapEntry *entry, Tagged< ArrayBoilerplateDescription > value) | v8::internal::V8HeapExplorer | private |
ExtractBytecodeArrayReferences(HeapEntry *entry, Tagged< BytecodeArray > bytecode) | v8::internal::V8HeapExplorer | private |
ExtractCellReferences(HeapEntry *entry, Tagged< Cell > cell) | v8::internal::V8HeapExplorer | private |
ExtractCodeReferences(HeapEntry *entry, Tagged< Code > code) | v8::internal::V8HeapExplorer | private |
ExtractContextReferences(HeapEntry *entry, Tagged< Context > context) | v8::internal::V8HeapExplorer | private |
ExtractDescriptorArrayReferences(HeapEntry *entry, Tagged< DescriptorArray > array) | v8::internal::V8HeapExplorer | private |
ExtractElementReferences(Tagged< JSObject > js_obj, HeapEntry *entry) | v8::internal::V8HeapExplorer | private |
ExtractEnumCacheReferences(HeapEntry *entry, Tagged< EnumCache > cache) | v8::internal::V8HeapExplorer | private |
ExtractEphemeronHashTableReferences(HeapEntry *entry, Tagged< EphemeronHashTable > table) | v8::internal::V8HeapExplorer | private |
ExtractFeedbackCellReferences(HeapEntry *entry, Tagged< FeedbackCell > feedback_cell) | v8::internal::V8HeapExplorer | private |
ExtractFeedbackVectorReferences(HeapEntry *entry, Tagged< FeedbackVector > feedback_vector) | v8::internal::V8HeapExplorer | private |
ExtractFixedArrayReferences(HeapEntry *entry, Tagged< FixedArray > array) | v8::internal::V8HeapExplorer | private |
ExtractInstructionStreamReferences(HeapEntry *entry, Tagged< InstructionStream > code) | v8::internal::V8HeapExplorer | private |
ExtractInternalReferences(Tagged< JSObject > js_obj, HeapEntry *entry) | v8::internal::V8HeapExplorer | private |
ExtractJSArrayBufferReferences(HeapEntry *entry, Tagged< JSArrayBuffer > buffer) | v8::internal::V8HeapExplorer | private |
ExtractJSCollectionReferences(HeapEntry *entry, Tagged< JSCollection > collection) | v8::internal::V8HeapExplorer | private |
ExtractJSGeneratorObjectReferences(HeapEntry *entry, Tagged< JSGeneratorObject > generator) | v8::internal::V8HeapExplorer | private |
ExtractJSGlobalProxyReferences(HeapEntry *entry, Tagged< JSGlobalProxy > proxy) | v8::internal::V8HeapExplorer | private |
ExtractJSObjectReferences(HeapEntry *entry, Tagged< JSObject > js_obj) | v8::internal::V8HeapExplorer | private |
ExtractJSPromiseReferences(HeapEntry *entry, Tagged< JSPromise > promise) | v8::internal::V8HeapExplorer | private |
ExtractJSWeakCollectionReferences(HeapEntry *entry, Tagged< JSWeakCollection > collection) | v8::internal::V8HeapExplorer | private |
ExtractJSWeakRefReferences(HeapEntry *entry, Tagged< JSWeakRef > js_weak_ref) | v8::internal::V8HeapExplorer | private |
ExtractLocation(HeapEntry *entry, Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private |
ExtractLocationForJSFunction(HeapEntry *entry, Tagged< JSFunction > func) | v8::internal::V8HeapExplorer | private |
ExtractMapReferences(HeapEntry *entry, Tagged< Map > map) | v8::internal::V8HeapExplorer | private |
ExtractNumberReference(HeapEntry *entry, Tagged< Object > number) | v8::internal::V8HeapExplorer | private |
ExtractPropertyCellReferences(HeapEntry *entry, Tagged< PropertyCell > cell) | v8::internal::V8HeapExplorer | private |
ExtractPropertyReferences(Tagged< JSObject > js_obj, HeapEntry *entry) | v8::internal::V8HeapExplorer | private |
ExtractPrototypeInfoReferences(HeapEntry *entry, Tagged< PrototypeInfo > info) | v8::internal::V8HeapExplorer | private |
ExtractReferences(HeapEntry *entry, Tagged< HeapObject > obj) | v8::internal::V8HeapExplorer | private |
ExtractRegExpBoilerplateDescriptionReferences(HeapEntry *entry, Tagged< RegExpBoilerplateDescription > value) | v8::internal::V8HeapExplorer | private |
ExtractScopeInfoReferences(HeapEntry *entry, Tagged< ScopeInfo > info) | v8::internal::V8HeapExplorer | private |
ExtractScriptReferences(HeapEntry *entry, Tagged< Script > script) | v8::internal::V8HeapExplorer | private |
ExtractSharedFunctionInfoReferences(HeapEntry *entry, Tagged< SharedFunctionInfo > shared) | v8::internal::V8HeapExplorer | private |
ExtractStringReferences(HeapEntry *entry, Tagged< String > obj) | v8::internal::V8HeapExplorer | private |
ExtractSymbolReferences(HeapEntry *entry, Tagged< Symbol > symbol) | v8::internal::V8HeapExplorer | private |
ExtractTransitionArrayReferences(HeapEntry *entry, Tagged< TransitionArray > transitions) | v8::internal::V8HeapExplorer | private |
ExtractWeakArrayReferences(int header_size, HeapEntry *entry, Tagged< T > array) | v8::internal::V8HeapExplorer | private |
ExtractWeakCellReferences(HeapEntry *entry, Tagged< WeakCell > weak_cell) | v8::internal::V8HeapExplorer | private |
generator_ | v8::internal::V8HeapExplorer | private |
GetConstructor(Isolate *isolate, Tagged< JSReceiver > receiver) | v8::internal::V8HeapExplorer | static |
GetConstructorName(Isolate *isolate, Tagged< JSObject > object) | v8::internal::V8HeapExplorer | static |
GetEntry(Tagged< Object > obj) | v8::internal::V8HeapExplorer | private |
GetLocationFunction(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private |
GetStrongGcSubrootName(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private |
GetSystemEntryName(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private |
GetSystemEntryType(Tagged< HeapObject > object) | v8::internal::V8HeapExplorer | private |
global_object_name_resolver_ | v8::internal::V8HeapExplorer | private |
global_object_tag_map_ | v8::internal::V8HeapExplorer | private |
heap_ | v8::internal::V8HeapExplorer | private |
heap_object_map_ | v8::internal::V8HeapExplorer | private |
IndexedReferencesExtractor class | v8::internal::V8HeapExplorer | friend |
IsEssentialHiddenReference(Tagged< Object > parent, int field_offset) | v8::internal::V8HeapExplorer | private |
IsEssentialObject(Tagged< Object > object) | v8::internal::V8HeapExplorer | private |
isolate() | v8::internal::V8HeapExplorer | inline |
IterateAndExtractReferences(HeapSnapshotGenerator *generator) | v8::internal::V8HeapExplorer | |
MakeGlobalObjectTagMap(TemporaryGlobalObjectTags &&) | v8::internal::V8HeapExplorer | |
MarkVisitedField(int offset) | v8::internal::V8HeapExplorer | private |
max_pointers_ | v8::internal::V8HeapExplorer | private |
names_ | v8::internal::V8HeapExplorer | private |
operator=(const V8HeapExplorer &)=delete | v8::internal::V8HeapExplorer | |
PopulateLineEnds() | v8::internal::V8HeapExplorer | |
progress_ | v8::internal::V8HeapExplorer | private |
RecursivelyTagConstantPool(Tagged< Object > obj, const char *tag, HeapEntry::Type type, int recursion_limit) | v8::internal::V8HeapExplorer | private |
RootsReferencesExtractor class | v8::internal::V8HeapExplorer | friend |
SetContextReference(HeapEntry *parent_entry, Tagged< String > reference_name, Tagged< Object > child, int field_offset) | v8::internal::V8HeapExplorer | private |
SetDataOrAccessorPropertyReference(PropertyKind kind, HeapEntry *parent_entry, Tagged< Name > reference_name, Tagged< Object > child, const char *name_format_string=nullptr, int field_offset=-1) | v8::internal::V8HeapExplorer | private |
SetElementReference(HeapEntry *parent_entry, int index, Tagged< Object > child) | v8::internal::V8HeapExplorer | private |
SetGcRootsReference(Root root) | v8::internal::V8HeapExplorer | private |
SetGcSubrootReference(Root root, const char *description, bool is_weak, Tagged< Object > child) | v8::internal::V8HeapExplorer | private |
SetHiddenReference(Tagged< HeapObject > parent_obj, HeapEntry *parent_entry, int index, Tagged< Object > child, int field_offset) | v8::internal::V8HeapExplorer | private |
SetInternalReference(HeapEntry *parent_entry, const char *reference_name, Tagged< Object > child, int field_offset=-1) | v8::internal::V8HeapExplorer | private |
SetInternalReference(HeapEntry *parent_entry, int index, Tagged< Object > child, int field_offset=-1) | v8::internal::V8HeapExplorer | private |
SetNativeBindReference(HeapEntry *parent_entry, const char *reference_name, Tagged< Object > child) | v8::internal::V8HeapExplorer | private |
SetPropertyReference(HeapEntry *parent_entry, Tagged< Name > reference_name, Tagged< Object > child, const char *name_format_string=nullptr, int field_offset=-1) | v8::internal::V8HeapExplorer | private |
SetRootGcRootsReference() | v8::internal::V8HeapExplorer | private |
SetUserGlobalReference(Tagged< Object > user_global) | v8::internal::V8HeapExplorer | private |
SetWeakReference(HeapEntry *parent_entry, const char *reference_name, Tagged< Object > child_obj, int field_offset, HeapEntry::ReferenceVerification verification=HeapEntry::kVerify) | v8::internal::V8HeapExplorer | private |
SetWeakReference(HeapEntry *parent_entry, int index, Tagged< Object > child_obj, std::optional< int > field_offset) | v8::internal::V8HeapExplorer | private |
snapshot_ | v8::internal::V8HeapExplorer | private |
strong_gc_subroot_names_ | v8::internal::V8HeapExplorer | private |
TagBuiltinCodeObject(Tagged< Code > code, const char *name) | v8::internal::V8HeapExplorer | |
TagObject(Tagged< Object > obj, const char *tag, std::optional< HeapEntry::Type > type={}, bool overwrite_existing_name=false) | v8::internal::V8HeapExplorer | private |
TemporaryGlobalObjectTags typedef | v8::internal::V8HeapExplorer | |
user_roots_ | v8::internal::V8HeapExplorer | private |
V8HeapExplorer(HeapSnapshot *snapshot, SnapshottingProgressReportingInterface *progress, v8::HeapProfiler::ObjectNameResolver *resolver) | v8::internal::V8HeapExplorer | |
V8HeapExplorer(const V8HeapExplorer &)=delete | v8::internal::V8HeapExplorer | |
visited_fields_ | v8::internal::V8HeapExplorer | private |
~HeapEntriesAllocator()=default | v8::internal::HeapEntriesAllocator | virtual |
~V8HeapExplorer() override=default | v8::internal::V8HeapExplorer |