Lines Matching refs:HeapEntry
18 class HeapEntry;
50 INLINE(HeapEntry* from() const);
51 HeapEntry* to() const { return to_entry_; }
66 HeapEntry* to_entry_;
75 // HeapEntry instances represent an entity from the heap (or a special
77 class HeapEntry BASE_EMBEDDED {
97 HeapEntry() { }
98 HeapEntry(HeapSnapshot* snapshot,
123 HeapGraphEdge::Type type, int index, HeapEntry* entry);
125 HeapGraphEdge::Type type, const char* name, HeapEntry* entry);
158 HeapEntry* root() { return &entries_[root_index_]; }
159 HeapEntry* gc_roots() { return &entries_[gc_roots_index_]; }
160 HeapEntry* gc_subroot(int index) {
163 List<HeapEntry>& entries() { return entries_; }
171 HeapEntry* AddEntry(HeapEntry::Type type,
177 HeapEntry* GetEntryById(SnapshotObjectId id);
178 List<HeapEntry*>* GetSortedEntriesList();
184 HeapEntry* AddRootEntry();
185 HeapEntry* AddGcRootsEntry();
186 HeapEntry* AddGcSubrootEntry(int tag, SnapshotObjectId id);
192 List<HeapEntry> entries_;
195 List<HeapEntry*> sorted_entries_;
280 virtual HeapEntry* AllocateEntry(HeapThing ptr) = 0;
340 virtual HeapEntry* AllocateEntry(HeapThing ptr);
346 HeapEntry* AddEntry(Address address,
347 HeapEntry::Type type,
359 HeapEntry* AddEntry(HeapObject* object);
360 HeapEntry* AddEntry(HeapObject* object,
361 HeapEntry::Type type,
458 HeapEntry* GetEntry(Object* obj);
558 // Mapping from HeapThing pointers to HeapEntry* pointers.
595 int entry_index(HeapEntry* e) { return e->index() * kNodeFieldsCount; }
599 void SerializeNode(HeapEntry* entry);