Lines Matching refs:HeapObject

49 // A SlotAccessor for a slot in a HeapObject, which abstracts the slot
52 // HeapObject, which is updated if the HeapObject moves.
55 static SlotAccessorForHeapObject ForSlotIndex(Handle<HeapObject> object,
59 static SlotAccessorForHeapObject ForSlotOffset(Handle<HeapObject> object,
65 Handle<HeapObject> object() const { return object_; }
78 int Write(HeapObject value, HeapObjectReferenceType ref_type,
82 int Write(Handle<HeapObject> value, HeapObjectReferenceType ref_type,
97 int WriteWithGenerationalBarrier(HeapObject value,
102 int WriteWithGenerationalBarrier(Handle<HeapObject> value,
108 SlotAccessorForHeapObject(Handle<HeapObject> object, int offset)
111 const Handle<HeapObject> object_;
121 Handle<HeapObject> object() const { UNREACHABLE(); }
131 int Write(HeapObject value, HeapObjectReferenceType ref_type,
135 int Write(Handle<HeapObject> value, HeapObjectReferenceType ref_type,
141 int WriteWithGenerationalBarrier(HeapObject value,
146 int WriteWithGenerationalBarrier(Handle<HeapObject> value,
160 SlotAccessorForHandle(Handle<HeapObject>* handle, IsolateT* isolate)
164 Handle<HeapObject> object() const { UNREACHABLE(); }
168 int Write(HeapObject value, HeapObjectReferenceType ref_type,
175 int Write(Handle<HeapObject> value, HeapObjectReferenceType ref_type,
183 int WriteWithGenerationalBarrier(HeapObject value,
187 int WriteWithGenerationalBarrier(Handle<HeapObject> value,
193 Handle<HeapObject>* handle_;
267 for (Handle<HeapObject> item : to_rehash_) {
460 HeapObject::RequiredAlignment(map)));
465 Handle<HeapObject> obj,
474 HeapObject::RequiredAlignment(raw_map)));
475 HeapObject raw_obj = *obj;
591 Handle<HeapObject> Deserializer<IsolateT>::GetBackReferencedObject() {
592 Handle<HeapObject> obj = back_refs_[source_.GetInt()];
604 Handle<HeapObject> Deserializer<IsolateT>::ReadObject() {
605 Handle<HeapObject> ret;
628 Handle<HeapObject> Deserializer<IsolateT>::ReadObject(SnapshotSpace space) {
674 HeapObject raw_obj =
675 Allocate(allocation, size_in_bytes, HeapObject::RequiredAlignment(*map));
711 Handle<HeapObject> obj = handle(raw_obj, isolate());
730 Handle<HeapObject> Deserializer<IsolateT>::ReadMetaMap() {
735 HeapObject raw_obj =
741 Handle<HeapObject> obj = handle(raw_obj, isolate());
756 const std::vector<Handle<HeapObject>>* objects)
760 const std::vector<Handle<HeapObject>>* objects) {
780 const std::vector<Handle<HeapObject>>* objects_;
786 HeapObject object = *objects_->at(current_object_++);
792 HeapObject object = *objects_->at(current_object_++);
865 Handle<HeapObject> heap_object = ReadObject();
907 void Deserializer<IsolateT>::ReadData(Handle<HeapObject> object,
943 Handle<HeapObject> heap_object = ReadObject(space);
950 Handle<HeapObject> heap_object = GetBackReferencedObject();
964 HeapObject heap_object = HeapObject::FromAddress(address);
974 Handle<HeapObject> heap_object =
975 Handle<HeapObject>::cast(isolate()->root_handle(root_index));
986 HeapObject heap_object = HeapObject::cast(
997 HeapObject heap_object = HeapObject::cast(
1008 HeapObject heap_object = HeapObject::cast(
1018 Handle<HeapObject> heap_object = ReadMetaMap();
1046 Handle<HeapObject> heap_object = attached_objects_[index];
1069 DCHECK_EQ(slot_accessor.offset(), HeapObject::kHeaderSize);
1070 Handle<HeapObject> obj = slot_accessor.object();
1083 forward_ref.object = Handle<HeapObject>();
1111 DCHECK_EQ(slot_accessor.offset(), HeapObject::kHeaderSize);
1127 ReadData(slot_accessor.object(), HeapObject::kHeaderSize / kTaggedSize,
1131 std::vector<Handle<HeapObject>> preserialized_objects;
1133 Handle<HeapObject> obj = ReadObject();
1159 return (Code::kDataStart - HeapObject::kHeaderSize) / kTaggedSize +
1239 Handle<HeapObject> heap_object =
1240 Handle<HeapObject>::cast(isolate()->root_handle(root_index));
1246 Handle<HeapObject> hot_object = hot_objects_.Get(index);
1311 HeapObject Deserializer<IsolateT>::Allocate(AllocationType allocation, int size,
1322 HeapObject obj = HeapObject::FromAddress(isolate()->heap()->AllocateRawOrFail(