Lines Matching refs:HeapEntry
27 class HeapEntry; variable
72 V8_INLINE HeapEntry* from() const;
73 HeapEntry* to() const { return to_entry_; } in to()
88 HeapEntry* to_entry_;
99 class HeapEntry BASE_EMBEDDED {
119 HeapEntry() { } in HeapEntry() function
120 HeapEntry(HeapSnapshot* snapshot,
143 HeapGraphEdge::Type type, int index, HeapEntry* entry);
145 HeapGraphEdge::Type type, const char* name, HeapEntry* entry);
178 HeapEntry* root() { return &entries_[root_index_]; } in root()
179 HeapEntry* gc_roots() { return &entries_[gc_roots_index_]; } in gc_roots()
180 HeapEntry* gc_subroot(Root root) { in gc_subroot()
183 std::vector<HeapEntry>& entries() { return entries_; } in entries()
193 HeapEntry* AddEntry(HeapEntry::Type type,
199 HeapEntry* GetEntryById(SnapshotObjectId id);
200 std::vector<HeapEntry*>* GetSortedEntriesList();
206 HeapEntry* AddRootEntry();
207 HeapEntry* AddGcRootsEntry();
208 HeapEntry* AddGcSubrootEntry(Root root, SnapshotObjectId id);
214 std::vector<HeapEntry> entries_;
217 std::vector<HeapEntry*> sorted_entries_;
298 virtual HeapEntry* AllocateEntry(HeapThing ptr) = 0;
356 virtual HeapEntry* AllocateEntry(HeapThing ptr);
362 HeapEntry* AddEntry(Address address,
363 HeapEntry::Type type,
373 HeapEntry* AddEntry(HeapObject* object);
374 HeapEntry* AddEntry(HeapObject* object,
375 HeapEntry::Type type,
476 HeapEntry* GetEntry(Object* obj);
535 HeapEntry* EntryForEmbedderGraphNode(EmbedderGraph::Node* node);
612 V8_INLINE int to_node_index(const HeapEntry* e);
617 void SerializeNode(const HeapEntry* entry);