Home | History | Annotate | Download | only in profiler

Lines Matching defs:HeapEntry

44 const int HeapEntry::kNoEntry = -1;
46 HeapEntry::HeapEntry(HeapSnapshot* snapshot,
62 void HeapEntry::SetNamedReference(HeapGraphEdge::Type type,
64 HeapEntry* entry) {
71 void HeapEntry::SetIndexedReference(HeapGraphEdge::Type type,
73 HeapEntry* entry) {
80 void HeapEntry::Print(
141 const char* HeapEntry::TypeAsString() {
183 root_index_(HeapEntry::kNoEntry),
184 gc_roots_index_(HeapEntry::kNoEntry),
190 sizeof(HeapEntry) ==
197 gc_subroot_indexes_[i] = HeapEntry::kNoEntry;
225 HeapEntry* HeapSnapshot::AddRootEntry() {
226 DCHECK(root_index_ == HeapEntry::kNoEntry);
228 HeapEntry* entry = AddEntry(HeapEntry::kSynthetic,
239 HeapEntry* HeapSnapshot::AddGcRootsEntry() {
240 DCHECK(gc_roots_index_ == HeapEntry::kNoEntry);
241 HeapEntry* entry = AddEntry(HeapEntry::kSynthetic,
251 HeapEntry* HeapSnapshot::AddGcSubrootEntry(int tag, SnapshotObjectId id) {
252 DCHECK(gc_subroot_indexes_[tag] == HeapEntry::kNoEntry);
254 HeapEntry* entry = AddEntry(HeapEntry::kSynthetic,
261 HeapEntry* HeapSnapshot::AddEntry(HeapEntry::Type type,
266 HeapEntry entry(this, type, name, id, size, trace_node_id);
277 HeapEntry* entry = &entries()[i];
292 int operator()(HeapEntry* const* entry) {
301 HeapEntry* HeapSnapshot::GetEntryById(SnapshotObjectId id) {
302 List<HeapEntry*>* entries_by_id = GetSortedEntriesList();
319 List<HeapEntry*>* HeapSnapshot::GetSortedEntriesList() {
325 sorted_entries_.Sort<int (*)(HeapEntry* const*, HeapEntry* const*)>(
711 if (cache_entry == NULL) return HeapEntry::kNoEntry;
781 HeapEntry* V8HeapExplorer::AllocateEntry(HeapThing ptr) {
786 HeapEntry* V8HeapExplorer::AddEntry(HeapObject* object) {
791 return AddEntry(object, HeapEntry::kClosure, name);
793 return AddEntry(object, HeapEntry::kClosure, "native_bind");
797 HeapEntry::kRegExp,
808 return AddEntry(object, HeapEntry::kObject, name);
813 HeapEntry::kConsString,
817 HeapEntry::kSlicedString,
820 HeapEntry::kString,
824 return AddEntry(object, HeapEntry::kHidden, "private symbol");
826 return AddEntry(object, HeapEntry::kSymbol, "symbol");
828 return AddEntry(object, HeapEntry::kCode, "");
832 HeapEntry::kCode,
837 HeapEntry::kCode,
842 return AddEntry(object, HeapEntry::kHidden, "system / NativeContext");
844 return AddEntry(object, HeapEntry::kObject, "system / Context");
847 return AddEntry(object, HeapEntry::kArray, "");
849 return AddEntry(object, HeapEntry::kHeapNumber, "number");
851 return AddEntry(object, HeapEntry::kSimdValue, "simd");
853 return AddEntry(object, HeapEntry::kHidden, GetSystemEntryName(object));
857 HeapEntry* V8HeapExplorer::AddEntry(HeapObject* object,
858 HeapEntry::Type type,
864 HeapEntry* V8HeapExplorer::AddEntry(Address address,
865 HeapEntry::Type type,
886 HeapEntry* AddEntry(HeapThing ptr, HeapEntriesAllocator* allocator) {
887 HeapEntry* entry = allocator->AllocateEntry(ptr);
891 HeapEntry* FindEntry(HeapThing ptr) {
893 return index != HeapEntry::kNoEntry ? &snapshot_->entries()[index] : NULL;
895 HeapEntry* FindOrAddEntry(HeapThing ptr, HeapEntriesAllocator* allocator) {
896 HeapEntry* entry = FindEntry(ptr);
902 HeapEntry* child_entry) {
903 HeapEntry* parent_entry = &snapshot_->entries()[parent];
908 HeapEntry* child_entry) {
909 HeapEntry* parent_entry = &snapshot_->entries()[parent];
916 HeapEntry* child_entry) {
917 HeapEntry* parent_entry = &snapshot_->entries()[parent];
922 HeapEntry* child_entry) {
923 HeapEntry* parent_entry = &snapshot_->entries()[parent];
1513 virtual HeapEntry* AllocateEntry(HeapThing ptr) {
1516 HeapEntry::kNative, "system / JSArrayBufferData", size_);
1531 HeapEntry* data_entry =
1676 HeapEntry* V8HeapExplorer::GetEntry(Object* obj) {
1804 HeapEntry* heap_entry = GetEntry(obj);
1841 HeapEntry* child_entry = GetEntry(child_obj);
1865 HeapEntry* child_entry = GetEntry(child_obj);
1880 HeapEntry* child_entry = GetEntry(child_obj);
1896 HeapEntry* child_entry = GetEntry(child_obj);
1914 HeapEntry* child_entry = GetEntry(child_obj);
1931 HeapEntry* child_entry = GetEntry(child_obj);
1947 HeapEntry* child_entry = GetEntry(child_obj);
1965 HeapEntry* child_entry = GetEntry(child_obj);
1998 HeapEntry* child_entry = GetEntry(child_obj);
2028 HeapEntry* child_entry = GetEntry(child_obj);
2047 HeapEntry* child_entry = GetEntry(child_obj);
2115 HeapEntry* entry = GetEntry(obj);
2199 HeapEntry::Type entries_type)
2205 virtual HeapEntry* AllocateEntry(HeapThing ptr);
2210 HeapEntry::Type entries_type_;
2214 HeapEntry* BasicHeapEntriesAllocator::AllocateEntry(HeapThing ptr) {
2242 new BasicHeapEntriesAllocator(snapshot, HeapEntry::kSynthetic);
2244 new BasicHeapEntriesAllocator(snapshot, HeapEntry::kNative);
2312 DCHECK(parent_entry != HeapEntry::kNoEntry);
2316 HeapEntry* child_entry =
2410 HeapEntry* child_entry =
2415 HeapEntry* group_entry =
2429 HeapEntry* wrapper_entry = filler_->FindEntry(wrapper);
2431 HeapEntry* info_entry =
2449 HeapEntry* group_entry =
2800 void HeapSnapshotJSONSerializer::SerializeNode(HeapEntry* entry) {
2829 List<HeapEntry>& entries = snapshot_->entries();