Lines Matching defs:receiver

20     MacroAssembler* masm, Handle<HeapType> type, Register receiver,
26 // Call the JavaScript getter with the receiver on the stack.
28 // Swap in the global receiver.
29 __ mov(receiver,
30 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset));
32 __ push(receiver);
51 MacroAssembler* masm, Label* miss_label, Register receiver,
54 DCHECK(!receiver.is(scratch0));
59 __ mov(scratch0, FieldOperand(receiver, HeapObject::kMapOffset));
64 // Bail out if the receiver has a named interceptor or requires access checks.
69 // Check that receiver is a JSObject.
75 __ mov(properties, FieldOperand(receiver, JSObject::kPropertiesOffset));
111 MacroAssembler* masm, Register receiver, Register scratch1,
113 __ TryGetFunctionPrototype(receiver, scratch1, scratch2, miss_label);
125 Handle<Map> receiver_map, Register receiver, Register scratch_in,
129 // receiver
130 __ push(receiver);
134 DCHECK(!receiver.is(arg));
155 __ Move(holder, receiver);
216 MacroAssembler* masm, Handle<HeapType> type, Register receiver,
228 // Call the JavaScript setter with receiver and value on the stack.
230 // Swap in the global receiver.
231 __ mov(receiver,
232 FieldOperand(receiver, JSGlobalObject::kGlobalProxyOffset));
234 __ push(receiver);
256 static void PushInterceptorArguments(MacroAssembler* masm, Register receiver,
270 __ push(receiver);
276 MacroAssembler* masm, Register receiver, Register holder, Register name,
278 PushInterceptorArguments(masm, receiver, holder, name, holder_obj);
285 Register receiver = StoreDescriptor::ReceiverRegister();
289 DCHECK(!ebx.is(receiver) && !ebx.is(name) && !ebx.is(value));
292 __ push(receiver);
391 // Perform map transition for the receiver if necessary.
647 __ push(receiver()); // receiver
695 DCHECK(holder_reg.is(receiver()) || holder_reg.is(scratch1()));
697 // Preserve the receiver register explicitly whenever it is different from the
699 // The ACCESSOR case needs the receiver to be passed into C++ code, the FIELD
704 !receiver().is(holder_reg) &&
713 __ push(receiver());
718 // Invoke an interceptor. Note: map checks from receiver to
722 masm(), receiver(), holder_reg, this->name(), holder(),
736 __ mov(receiver(), Immediate(bit_cast<int32_t>(kZapValue)));
744 __ pop(receiver());
759 PushInterceptorArguments(masm(), receiver(), holder_reg, this->name(),
773 Register holder_reg = Frontend(receiver(), name);
776 __ push(receiver());
796 __ push(receiver());
820 FrontendHeader(receiver(), name, &miss);