Lines Matching defs:target

46   //  -- a1 : target function (preserved for callee)
47 // -- a3 : new target (preserved for callee)
51 // Push a copy of the target function, the new target and the actual
61 // Restore target function, new target and actual argument count.
101 // -- a3 : new target
134 // a3: new target
157 // -- a3: new target
176 // -- sp[0*kSystemPointerSize]: new target
210 // -- Slot 4 / sp[0*kSystemPointerSize]: new target
221 // Restore new target.
239 // -- a3: new target
488 // We abuse new.target both to indicate that this is a resume call and to
489 // pass in the generator object. In ordinary calls, new.target is always
564 // Address root_register_value, Address new_target, Address target,
770 // -- a1: new.target
807 // a3: new.target
918 // -- a3 : new target (preserved for callee if needed, and caller)
919 // -- a1 : target function (preserved for callee if needed, and caller)
964 // -- a3 : new target (preserved for callee if needed, and caller)
965 // -- a1 : target function (preserved for callee if needed, and caller)
1249 // Save incoming new target or generator
1267 // o a3: the incoming new target or generator object
1382 // If the bytecode array has a valid incoming new target or generator object
1540 // -- a1 : the target to call (can be any Object).
1568 // Call the target.
1590 // -- a3 : new target
1700 // Get the target bytecode offset from the frame.
1714 // Dispatch to the target bytecode.
1896 // Compute the target address = code_obj + header_size + osr_offset
2017 // -- sp[8] : target (if argc >= 1)
2024 Register target = a1;
2030 // 1. Load target into a1 (if present), argumentsList into a2 (if present),
2037 __ Ld(target, MemOperand(sp, kSystemPointerSize));
2048 __ Move(target, undefined_value); // if argc == 0
2067 // -- a1 : target
2072 // 2. We don't need to check explicitly for callable target here,
2076 // 3. Apply the target to the given argumentsList.
2085 // -- sp[8] : target
2087 // -- sp[24] : new.target (optional)
2091 Register target = a1;
2097 // 1. Load target into a1 (if present), argumentsList into a2 (if present),
2098 // new.target into a3 (if present, otherwise use target), remove all
2104 __ Ld(target, MemOperand(sp, kSystemPointerSize));
2115 __ Move(target, undefined_value); // if argc == 0
2120 __ Move(new_target, target); // if argc == 1
2124 __ Move(new_target, target); // if argc == 2
2134 // -- a1 : target
2135 // -- a3 : new.target
2139 // 2. We don't need to check explicitly for constructor target here,
2143 // 3. We don't need to check explicitly for constructor new.target here,
2147 // 4. Construct the target with the given new.target and argumentsList.
2200 // -- a1 : target
2204 // -- a3 : new.target (for [[Construct]])
2275 // -- a3 : the new.target (for [[Construct]] calls)
2276 // -- a1 : the target to call (can be any Object)
2282 // Check if new.target has a [[Construct]] internal method.
2468 // -- a1 : target (checked to be a JSBoundFunction)
2469 // -- a3 : new.target (only in case of [[Construct]])
2485 // -- a1 : target (checked to be a JSBoundFunction)
2487 // -- a3 : new.target (only in case of [[Construct]])
2566 // -- a1 : the target to call (can be any Object).
2585 // Check if target has a [[Call]] internal method.
2594 // Check if target is a wrapped function and call CallWrappedFunction external
2605 // Overwrite the original receiver with the (original) target.
2634 // -- a3 : the new target (checked to be a constructor)
2666 // -- a3 : the new target (checked to be a constructor)
2673 // Patch new.target to [[BoundTargetFunction]] if new.target equals target.
2696 // -- a3 : the new target (either the same as the constructor or
2700 // Check if target is a Smi.
2704 // Check if target has a [[Construct]] internal method.
2734 // Overwrite the original receiver with the (original) target.
2807 // x17). Use that to compute the jump target.