Lines Matching defs:receiver
145 // Poke the hole (receiver).
147 __ Add(dst, dst, kSystemPointerSize); // Skip receiver.
150 kSystemPointerSize); // Skip receiver.
160 // -- sp[0*kSystemPointerSize]: the hole (receiver)
170 // -- sp[0*kSystemPointerSize]: the hole (receiver)
252 // If not derived class constructor: Allocate the new receiver object.
260 // Else: use TheHoleValue as receiver for constructor call
265 // -- x0: receiver
286 // receiver along with its arguments, so we need an extra receiver on the
289 // Overwrite the new target with a receiver.
292 // Push two further copies of the receiver. One will be popped by the called
294 // receiver is odd - pushing receiver twice avoids branching. It also means
296 // InvokeFunction's return, as top of stack will be the receiver in either
303 // -- sp[0*kSystemPointerSize]: implicit receiver (overwrite if argc
305 // -- sp[1*kSystemPointerSize]: implicit receiver
306 // -- sp[2*kSystemPointerSize]: implicit receiver
336 __ Poke(x0, 0); // Add the receiver.
337 __ SlotAddress(dst, 1); // Skip receiver.
348 // -- sp[0*kSystemPointerSize]: implicit receiver
360 // of the receiver and use the result; see ECMA-262 section 13.2.2-7
364 // If the result is undefined, we jump out to using the implicit receiver.
369 // on-stack receiver as the result.
385 // is a valid receiver.
516 // Claim slots for arguments and receiver (rounded up to a multiple of two).
525 // Poke receiver into highest claimed slot.
536 // -- sp[0 .. arg count] : claimed for receiver and args
589 // Push hole as receiver since we do not use it for stepping.
625 // Address receiver, intptr_t argc, Address** argv)>;
634 // x3: receiver.
862 // x3: receiver.
871 Register receiver = x3;
908 // Store receiver on the stack.
909 __ Poke(receiver, 0);
925 __ SlotAddress(x0, 1); // Skips receiver.
1014 // Get the size of the formal parameters + receiver (in bytes).
1021 // Compute the size of the actual parameters + receiver (in bytes).
1037 // Drop receiver + arguments.
1400 // On entry to the function the receiver and arguments have been pushed on the
1717 // Store "undefined" as the receiver arg if we need to.
1718 Register receiver = x14;
1719 __ LoadRoot(receiver, RootIndex::kUndefinedValue);
1720 __ Poke(receiver, 0);
2131 // -- sp[0] : receiver
2139 Register receiver = x1;
2148 // 1. Load receiver into x1, argArray into x2 (if present), remove all
2149 // arguments from the stack (including the receiver), and push thisArg (if
2155 __ Peek(receiver, 0);
2168 // -- x1 : receiver
2172 // 2. We don't need to check explicitly for callable receiver here,
2182 // 4a. Apply the receiver to the given argArray.
2187 // arguments to the receiver.
2191 DCHECK_EQ(receiver, x1);
2203 // 1. Get the callable to call (passed as receiver) from the stack.
2213 // Overwrite receiver with undefined, which will be the new receiver.
2238 // receiver).
2247 // receiver and padding.
2257 // receiver and call the callable.
2266 // -- sp[0] : receiver
2283 // remove all arguments from the stack (including the receiver), and push
2321 // -- sp[0] : receiver
2339 // arguments from the stack (including the receiver), and push thisArgument
2360 // Push receiver (undefined).
2367 // -- sp[0] : receiver (undefined)
2398 // Claim space we need. If argc (without receiver) is even, slots_to_claim =
2399 // len + 1, as we need one extra padding slot. If argc (without receiver) is
2413 // Move the arguments already in the stack including the receiver.
2549 // Point to the fist argument to copy from (skipping receiver).
2587 // We need to convert the receiver for non-native sloppy mode functions.
2603 // Patch receiver to global proxy.
2618 // Patch receiver to global proxy.
2625 // Convert receiver using ToObject.
2709 Register receiver = x14;
2713 __ Peek(receiver, 0);
2724 // Arguments count is odd (with the receiver it's even), so there's no
2742 // Arguments count is even (with the receiver it's odd), so there's an
2763 // Copy the receiver back.
2764 __ Poke(receiver, 0);
2765 // Copy [[BoundArguments]] to the stack (below the receiver).
2795 // Patch the receiver to [[BoundThis]].
2860 // Overwrite the original receiver with the (original) target.
2998 // Overwrite the original receiver with the (original) target.
3155 // x0: argc (including receiver, untagged)
3160 // The stack on entry holds the arguments and the receiver, with the receiver
3163 // sp[argc-1]: receiver
3186 // (arg[argc-2]), or just below the receiver in case there are no arguments.
3191 // - Adjust for the receiver.
3221 // The stack (on entry) holds the arguments and the receiver, with the
3222 // receiver at the highest address:
3224 // argv[8]: receiver
3244 // the arguments (including the receiver) are dropped or popped as
3575 // -- x2 : arguments count (not including the receiver)
3578 // -- sp[0] : receiver
3665 __ Add(scratch, argc, Operand(FCA::kArgsLength + 1 /*receiver*/));
3703 Register receiver = ApiGetterDescriptor::ReceiverRegister();
3710 DCHECK(!AreAliased(receiver, holder, callback, data, undef, isolate_address,
3721 // receiver, data, return value, return value default, isolate, holder,
3725 __ Push(receiver, data, undef, undef, isolate_address, holder, xzr, name);