Lines Matching defs:target
85 bool Scavenger::MigrateObject(Map map, HeapObject source, HeapObject target,
88 // Copy the content of source to target.
89 target.set_map_word(MapWord::FromMap(map), kRelaxedStore);
90 heap()->CopyBlock(target.address() + kTaggedSize,
95 MapWord::FromMap(map), MapWord::FromForwardingAddress(target))) {
101 heap()->OnMoveEvent(target, source, size);
106 heap()->incremental_marking()->TransferColor(source, target);
124 HeapObject target;
125 if (allocation.To(&target)) {
127 target));
129 MigrateObject(map, object, target, object_size, kPromoteIntoLocalHeap);
131 allocator_.FreeLast(NEW_SPACE, target, object_size);
139 HeapObjectReference::Update(slot, target);
141 copied_list_local_.Push(ObjectAndSize(target, object_size));
173 HeapObject target;
174 if (allocation.To(&target)) {
176 target));
178 MigrateObject(map, object, target, object_size, promotion_heap_choice);
180 allocator_.FreeLast(OLD_SPACE, target, object_size);
188 HeapObjectReference::Update(slot, target);
194 promotion_list_local_.PushRegularObject(target, object_size);
323 HeapObject target = first_word.ToForwardingAddress();
325 HeapObjectReference::Update(slot, target);
326 object.set_map_word(MapWord::FromForwardingAddress(target),
328 return Heap::InYoungGeneration(target) ? KEEP_SLOT : REMOVE_SLOT;
478 Code target = Code::GetCodeFromTargetAddress(rinfo->target_address());
480 Code old_target = target;
482 FullObjectSlot slot(&target);
483 VisitHeapObjectImpl(slot, target);
485 DCHECK_EQ(old_target, target);