Home | History | Annotate | Download | only in x64

Lines Matching full:receiver

47   //  -- rax                 : number of arguments excluding receiver
55 // -- rsp[8 * (argc + 1)] : receiver
70 // including the receiver and the extra arguments.
89 // Restore receiver.
334 // Allocate the new receiver object using the runtime call.
353 // Push the allocated receiver to the stack. We need two copies
355 // conventions dictate that the called function pops the receiver.
362 // Copy arguments and receiver to the expression stack.
395 // of the receiver and use the result; see ECMA-262 section 13.2.2-7
408 // on-stack receiver as the result.
452 // - Object* receiver
460 // an internal frame and the pushed function and receiver, and
468 // r8 : receiver
480 // Push the function and the receiver onto the stack.
495 // rdx : receiver
507 // Push the function and receiver and setup the context.
520 // [rsp] : receiver
561 // TODO(X64): Is argument correct? Is there a receiver to remove?
562 __ ret(1 * kPointerSize); // Remove receiver.
750 // rsp[8 * (n + 1)] : Receiver (function to call)
752 // rax contains the number of arguments, n, not counting the receiver.
765 // 2. Get the function to call (passed as receiver) from the stack, check
778 // Change context eagerly in case we need the global receiver.
781 // Do not transform the receiver for strict mode functions.
787 // Do not transform the receiver for natives.
793 // Compute the receiver in non-strict mode.
826 // Use the global receiver object from the called function as the
827 // receiver.
852 // receiver, so overwrite the first argument which will ultimately
853 // become the receiver.
857 // (overwriting the original receiver). Adjust argument count to make
858 // the original first argument the new receiver.
868 __ decq(rax); // One fewer argument (first argument is new receiver).
920 // rsp[16] : receiver ("this")
928 // rbp[24] : receiver
968 // Get the receiver.
980 // Do not transform the receiver for strict mode functions.
987 // Do not transform the receiver for natives.
992 // Compute the receiver in non-strict mode.
999 // If given receiver is already a JavaScript object then there's no
1005 // Convert the receiver to an object.
1012 // Use the current global receiver object as the receiver.
1021 // Push the receiver.
1064 __ ret(3 * kPointerSize); // remove this, receiver, and arguments
1078 __ ret(3 * kPointerSize); // remove this, receiver, and arguments
1151 // -- rsp[(argc + 1) * 8] : receiver
1163 // (including the receiver).
1249 // Load the empty string into rbx, remove the receiver from the
1283 // arguments and the receiver.
1327 // Copy receiver and all expected arguments.
1330 __ Set(r8, -1); // account for receiver
1346 // Copy receiver and all actual arguments.
1349 __ Set(r8, -1); // account for receiver