|
| void | MarkVisitedField (int offset) |
| |
| HeapEntry * | AddEntry (Tagged< HeapObject > object) |
| |
| HeapEntry * | AddEntry (Tagged< HeapObject > object, HeapEntry::Type type, const char *name) |
| |
| const char * | GetSystemEntryName (Tagged< HeapObject > object) |
| |
| HeapEntry::Type | GetSystemEntryType (Tagged< HeapObject > object) |
| |
| Tagged< JSFunction > | GetLocationFunction (Tagged< HeapObject > object) |
| |
| void | ExtractLocation (HeapEntry *entry, Tagged< HeapObject > object) |
| |
| void | ExtractLocationForJSFunction (HeapEntry *entry, Tagged< JSFunction > func) |
| |
| void | ExtractReferences (HeapEntry *entry, Tagged< HeapObject > obj) |
| |
| void | ExtractJSGlobalProxyReferences (HeapEntry *entry, Tagged< JSGlobalProxy > proxy) |
| |
| void | ExtractJSObjectReferences (HeapEntry *entry, Tagged< JSObject > js_obj) |
| |
| void | ExtractStringReferences (HeapEntry *entry, Tagged< String > obj) |
| |
| void | ExtractSymbolReferences (HeapEntry *entry, Tagged< Symbol > symbol) |
| |
| void | ExtractJSCollectionReferences (HeapEntry *entry, Tagged< JSCollection > collection) |
| |
| void | ExtractJSWeakCollectionReferences (HeapEntry *entry, Tagged< JSWeakCollection > collection) |
| |
| void | ExtractEphemeronHashTableReferences (HeapEntry *entry, Tagged< EphemeronHashTable > table) |
| |
| void | ExtractContextReferences (HeapEntry *entry, Tagged< Context > context) |
| |
| void | ExtractMapReferences (HeapEntry *entry, Tagged< Map > map) |
| |
| void | ExtractSharedFunctionInfoReferences (HeapEntry *entry, Tagged< SharedFunctionInfo > shared) |
| |
| void | ExtractScriptReferences (HeapEntry *entry, Tagged< Script > script) |
| |
| void | ExtractAccessorInfoReferences (HeapEntry *entry, Tagged< AccessorInfo > accessor_info) |
| |
| void | ExtractAccessorPairReferences (HeapEntry *entry, Tagged< AccessorPair > accessors) |
| |
| void | ExtractCodeReferences (HeapEntry *entry, Tagged< Code > code) |
| |
| void | ExtractInstructionStreamReferences (HeapEntry *entry, Tagged< InstructionStream > code) |
| |
| void | ExtractCellReferences (HeapEntry *entry, Tagged< Cell > cell) |
| |
| void | ExtractJSWeakRefReferences (HeapEntry *entry, Tagged< JSWeakRef > js_weak_ref) |
| |
| void | ExtractWeakCellReferences (HeapEntry *entry, Tagged< WeakCell > weak_cell) |
| |
| void | ExtractFeedbackCellReferences (HeapEntry *entry, Tagged< FeedbackCell > feedback_cell) |
| |
| void | ExtractPropertyCellReferences (HeapEntry *entry, Tagged< PropertyCell > cell) |
| |
| void | ExtractPrototypeInfoReferences (HeapEntry *entry, Tagged< PrototypeInfo > info) |
| |
| void | ExtractAllocationSiteReferences (HeapEntry *entry, Tagged< AllocationSite > site) |
| |
| void | ExtractArrayBoilerplateDescriptionReferences (HeapEntry *entry, Tagged< ArrayBoilerplateDescription > value) |
| |
| void | ExtractRegExpBoilerplateDescriptionReferences (HeapEntry *entry, Tagged< RegExpBoilerplateDescription > value) |
| |
| void | ExtractJSArrayBufferReferences (HeapEntry *entry, Tagged< JSArrayBuffer > buffer) |
| |
| void | ExtractJSPromiseReferences (HeapEntry *entry, Tagged< JSPromise > promise) |
| |
| void | ExtractJSGeneratorObjectReferences (HeapEntry *entry, Tagged< JSGeneratorObject > generator) |
| |
| void | ExtractFixedArrayReferences (HeapEntry *entry, Tagged< FixedArray > array) |
| |
| void | ExtractNumberReference (HeapEntry *entry, Tagged< Object > number) |
| |
| void | ExtractBytecodeArrayReferences (HeapEntry *entry, Tagged< BytecodeArray > bytecode) |
| |
| void | ExtractScopeInfoReferences (HeapEntry *entry, Tagged< ScopeInfo > info) |
| |
| void | ExtractFeedbackVectorReferences (HeapEntry *entry, Tagged< FeedbackVector > feedback_vector) |
| |
| void | ExtractDescriptorArrayReferences (HeapEntry *entry, Tagged< DescriptorArray > array) |
| |
| void | ExtractEnumCacheReferences (HeapEntry *entry, Tagged< EnumCache > cache) |
| |
| void | ExtractTransitionArrayReferences (HeapEntry *entry, Tagged< TransitionArray > transitions) |
| |
| template<typename T > |
| void | ExtractWeakArrayReferences (int header_size, HeapEntry *entry, Tagged< T > array) |
| |
| void | ExtractPropertyReferences (Tagged< JSObject > js_obj, HeapEntry *entry) |
| |
| void | ExtractAccessorPairProperty (HeapEntry *entry, Tagged< Name > key, Tagged< Object > callback_obj, int field_offset=-1) |
| |
| void | ExtractElementReferences (Tagged< JSObject > js_obj, HeapEntry *entry) |
| |
| void | ExtractInternalReferences (Tagged< JSObject > js_obj, HeapEntry *entry) |
| |
| bool | IsEssentialObject (Tagged< Object > object) |
| |
| bool | IsEssentialHiddenReference (Tagged< Object > parent, int field_offset) |
| |
| void | SetContextReference (HeapEntry *parent_entry, Tagged< String > reference_name, Tagged< Object > child, int field_offset) |
| |
| void | SetNativeBindReference (HeapEntry *parent_entry, const char *reference_name, Tagged< Object > child) |
| |
| void | SetElementReference (HeapEntry *parent_entry, int index, Tagged< Object > child) |
| |
| void | SetInternalReference (HeapEntry *parent_entry, const char *reference_name, Tagged< Object > child, int field_offset=-1) |
| |
| void | SetInternalReference (HeapEntry *parent_entry, int index, Tagged< Object > child, int field_offset=-1) |
| |
| void | SetHiddenReference (Tagged< HeapObject > parent_obj, HeapEntry *parent_entry, int index, Tagged< Object > child, int field_offset) |
| |
| void | SetWeakReference (HeapEntry *parent_entry, const char *reference_name, Tagged< Object > child_obj, int field_offset, HeapEntry::ReferenceVerification verification=HeapEntry::kVerify) |
| |
| void | SetWeakReference (HeapEntry *parent_entry, int index, Tagged< Object > child_obj, std::optional< int > field_offset) |
| |
| void | SetPropertyReference (HeapEntry *parent_entry, Tagged< Name > reference_name, Tagged< Object > child, const char *name_format_string=nullptr, int field_offset=-1) |
| |
| void | SetDataOrAccessorPropertyReference (PropertyKind kind, HeapEntry *parent_entry, Tagged< Name > reference_name, Tagged< Object > child, const char *name_format_string=nullptr, int field_offset=-1) |
| |
| void | SetUserGlobalReference (Tagged< Object > user_global) |
| |
| void | SetRootGcRootsReference () |
| |
| void | SetGcRootsReference (Root root) |
| |
| void | SetGcSubrootReference (Root root, const char *description, bool is_weak, Tagged< Object > child) |
| |
| const char * | GetStrongGcSubrootName (Tagged< HeapObject > object) |
| |
| void | TagObject (Tagged< Object > obj, const char *tag, std::optional< HeapEntry::Type > type={}, bool overwrite_existing_name=false) |
| |
| void | RecursivelyTagConstantPool (Tagged< Object > obj, const char *tag, HeapEntry::Type type, int recursion_limit) |
| |
| HeapEntry * | GetEntry (Tagged< Object > obj) |
| |
Definition at line 410 of file heap-snapshot-generator.h.