Lines Matching refs:HeapObject
50 void RecordStats(HeapObject host) {
89 void VisitPointers(HeapObject host, ObjectSlot start,
93 void VisitPointers(HeapObject host, MaybeObjectSlot start,
98 V8_INLINE void VisitCodePointer(HeapObject host,
113 void VisitMapPointer(HeapObject host) override {
383 void CollectStatistics(HeapObject obj, Phase phase,
394 bool RecordVirtualObjectStats(HeapObject parent, HeapObject obj,
402 bool RecordSimpleVirtualObjectStats(HeapObject parent, HeapObject obj,
406 void RecordHashTableVirtualObjectStats(HeapObject parent,
410 bool SameLiveness(HeapObject obj1, HeapObject obj2);
417 bool ShouldRecordObject(HeapObject object, CowMode check_cow_array);
420 HeapObject obj, InstanceType type, size_t size,
426 HeapObject parent, HeapObject object,
454 std::unordered_set<HeapObject, Object::Hasher> virtual_objects_;
471 bool ObjectStatsCollectorImpl::ShouldRecordObject(HeapObject obj,
484 HeapObject parent, HashTable<Derived, Shape> hash_table,
495 HeapObject parent, HeapObject obj, ObjectStats::VirtualInstanceType type) {
501 HeapObject parent, HeapObject obj, ObjectStats::VirtualInstanceType type,
557 HeapObject call_code = fti.call_code(kAcquireLoad);
588 RecordSimpleVirtualObjectStats(HeapObject(), object,
717 HeapObject object;
734 RecordVirtualObjectStats(HeapObject(), array, ObjectStats::COW_ARRAY_TYPE,
741 HeapObject obj, Phase phase, CollectFieldStats collect_field_stats) {
808 RecordSimpleVirtualObjectStats(HeapObject(), heap_->serialized_objects(),
810 RecordSimpleVirtualObjectStats(HeapObject(), heap_->number_string_cache(),
813 HeapObject(), heap_->single_character_string_cache(),
815 RecordSimpleVirtualObjectStats(HeapObject(), heap_->string_split_cache(),
817 RecordSimpleVirtualObjectStats(HeapObject(), heap_->regexp_multiple_cache(),
821 RecordSimpleVirtualObjectStats(HeapObject(),
826 void ObjectStatsCollectorImpl::RecordObjectStats(HeapObject obj,
845 bool ObjectStatsCollectorImpl::SameLiveness(HeapObject obj1, HeapObject obj2) {
860 HeapObject(), map, ObjectStats::MAP_PROTOTYPE_DICTIONARY_TYPE);
862 RecordSimpleVirtualObjectStats(HeapObject(), map,
865 RecordSimpleVirtualObjectStats(HeapObject(), map,
869 RecordSimpleVirtualObjectStats(HeapObject(), map,
872 RecordSimpleVirtualObjectStats(HeapObject(), map,
875 RecordSimpleVirtualObjectStats(HeapObject(), map,
964 HeapObject(), info, ObjectStats::UNCOMPILED_SHARED_FUNCTION_INFO_TYPE);
977 HeapObject parent, HeapObject object,
986 array, HeapObject::cast(entry), type);
1003 constant_pool, HeapObject::cast(entry),
1032 RecordSimpleVirtualObjectStats(HeapObject(), code,
1040 HeapObject::cast(source_position_table),
1059 code, HeapObject::cast(target), ObjectStats::EMBEDDED_OBJECT_TYPE);
1076 RecordSimpleVirtualObjectStats(HeapObject(), context,
1092 void Visit(HeapObject obj) {
1117 for (HeapObject obj = iterator.Next(); !obj.is_null();