Lines Matching refs:receiver

26 // case. The generated code assumes that the receiver has slow
74 // that case. The generated code assumes that the receiver has slow
129 Register receiver = StoreDescriptor::ReceiverRegister();
132 DCHECK(receiver.is(edx));
136 // ebx: FixedArray receiver->elements
137 // edi: receiver map
153 __ JumpIfDictionaryInPrototypeChain(receiver, ebx, edi, slow);
154 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset));
162 // Add 1 to receiver->length.
163 __ add(FieldOperand(receiver, JSArray::kLengthOffset),
172 __ mov(edi, FieldOperand(receiver, HeapObject::kMapOffset));
178 // Add 1 to receiver->length.
179 __ add(FieldOperand(receiver, JSArray::kLengthOffset),
205 __ JumpIfDictionaryInPrototypeChain(receiver, ebx, edi, slow);
206 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset));
212 // Add 1 to receiver->length.
213 __ add(FieldOperand(receiver, JSArray::kLengthOffset),
219 __ mov(ebx, FieldOperand(receiver, HeapObject::kMapOffset));
231 ElementsTransitionGenerator::GenerateSmiToDouble(masm, receiver, key, value,
233 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset));
242 masm, receiver, key, value, ebx, mode, slow);
243 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset));
248 // HeapNumber. Make sure that the receiver is a Array with FAST_ELEMENTS and
250 __ mov(ebx, FieldOperand(receiver, HeapObject::kMapOffset));
254 ElementsTransitionGenerator::GenerateDoubleToObject(masm, receiver, key,
256 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset));
268 Register receiver = Descriptor::ReceiverRegister();
270 DCHECK(receiver.is(edx));
274 __ JumpIfSmi(receiver, &slow);
275 // Get the map from the receiver.
276 __ mov(edi, FieldOperand(receiver, HeapObject::kMapOffset));
277 // Check that the receiver does not require access checks.
299 // edi: receiver map
300 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset));
315 masm->isolate()->store_stub_cache()->GenerateProbe(masm, receiver, key, edi,
325 // receiver is a JSArray.
327 // ebx: receiver->elements, a FixedArray
328 // edi: receiver map
329 // flags: compare (key, receiver.length())
348 // receiver is a JSArray.
350 // edi: receiver map
351 __ mov(ebx, FieldOperand(receiver, JSObject::kElementsOffset));
355 __ cmp(key, FieldOperand(receiver, JSArray::kLengthOffset)); // Compare smis.
388 Register receiver = LoadDescriptor::ReceiverRegister();
393 DCHECK(!edi.is(receiver) && !edi.is(name) && !edi.is(slot) &&
397 __ push(receiver);
416 Register receiver = LoadDescriptor::ReceiverRegister();
418 DCHECK(!ebx.is(receiver) && !ebx.is(name));
421 __ push(receiver);
442 Register receiver = LoadDescriptor::ReceiverRegister();
444 DCHECK(!ebx.is(receiver) && !ebx.is(name));
447 __ push(receiver);
456 Register receiver = StoreWithVectorDescriptor::ReceiverRegister();
468 __ push(receiver);
486 Register receiver = Descriptor::ReceiverRegister();
497 // Push and restore receiver but rely on GenerateDictionaryStore preserving
499 __ push(receiver);
501 Register dictionary = receiver;
502 __ mov(dictionary, FieldOperand(receiver, JSObject::kPropertiesOffset));
511 __ pop(receiver);