Lines Matching defs:target
108 // allocated target object and update the forwarding pointer in the source
109 // object. Returns the target object.
111 HeapObject* target, int size)) {
113 // right after the target object. Incorporate double alignment
115 DCHECK(!heap->InToSpace(target) ||
116 target->address() + size == heap->new_space()->top() ||
117 target->address() + size + kPointerSize == heap->new_space()->top());
121 DCHECK(!heap->InToSpace(target) ||
125 // Copy the content of source to target.
126 heap->CopyBlock(target->address(), source->address(), size);
129 source->set_map_word(MapWord::FromForwardingAddress(target));
133 RecordCopiedObject(heap, target);
134 heap->OnMoveEvent(target, source, size);
138 if (Marking::TransferColor(source, target)) {
139 MemoryChunk::IncrementLiveBytesFromGC(target, size);
153 HeapObject* target = NULL; // Initialization to please compiler.
154 if (allocation.To(&target)) {
161 MigrateObject(heap, object, target, object_size);
163 // Update slot to new target.
164 *slot = target;
181 HeapObject* target = NULL; // Initialization to please compiler.
182 if (allocation.To(&target)) {
183 MigrateObject(heap, object, target, object_size);
185 // Update slot to new target.
186 *slot = target;
189 heap->promotion_queue()->insert(target, object_size);
233 HeapObject* target = map_word.ToForwardingAddress();
235 MarkBit mark_bit = Marking::MarkBitFrom(target);
242 target->address() + JSFunction::kCodeEntryOffset;
245 target, code_entry_slot, code);
290 HeapObject* target = map_word.ToForwardingAddress();
291 if (!heap->InNewSpace(target)) {
292 heap->array_buffer_tracker()->Promote(JSArrayBuffer::cast(target));
340 HeapObject* target = first_word.ToForwardingAddress();
342 *slot = target;
343 object->set_map_word(MapWord::FromForwardingAddress(target));