Lines Matching refs:target

55   //  -- x1 : target function (preserved for callee)
56 // -- x3 : new target (preserved for callee)
60 // Push a copy of the target function, the new target and the actual
71 // Restore target function, new target and actual argument count.
87 // -- x3 : new target
158 // -- x3: new target
211 // -- x3 : new target
236 // -- sp[0*kSystemPointerSize]: new target
266 // -- Slot 4 / sp[0*kSystemPointerSize]: new target
278 // Restore new target from the top of the stack.
289 // Overwrite the new target with a receiver.
301 // -- x3: new target
576 // We abuse new.target both to indicate that this is a resume call and to
577 // pass in the generator object. In ordinary calls, new.target is always
624 // Address root_register_value, Address new_target, Address target,
633 // x2: target.
860 // x1: new.target.
944 // x3: new.target.
1064 // -- x3 : new target (preserved for callee if needed, and caller)
1065 // -- x1 : target function (preserved for callee if needed, and caller)
1117 // -- x3 : new target (preserved for callee if needed, and caller)
1118 // -- x1 : target function (preserved for callee if needed, and caller)
1388 // Save incoming new target or generator
1406 // - x3: the incoming new target or generator object
1520 // If the bytecode array has a valid incoming new target or generator object
1734 // -- x1 : the target to call (can be any Object).
1747 // Call the target.
1762 // -- x3 : new target
1818 // Get the target bytecode offset from the frame.
1836 // Dispatch to the target bytecode.
2109 // Compute the target address = code_obj + header_size + osr_offset
2267 // -- sp[8] : target (if argc >= 1)
2276 Register target = x1;
2282 // 1. Load target into x1 (if present), argumentsList into x2 (if present),
2287 __ Mov(target, undefined_value);
2292 __ Peek(target, kSystemPointerSize);
2305 // -- x1 : target
2309 // 2. We don't need to check explicitly for callable target here,
2313 // 3. Apply the target to the given argumentsList.
2322 // -- sp[8] : target
2324 // -- sp[24] : new.target (optional)
2331 Register target = x1;
2337 // 1. Load target into x1 (if present), argumentsList into x2 (if present),
2338 // new.target into x3 (if present, otherwise use target), remove all
2343 __ Mov(target, undefined_value);
2348 __ Peek(target, kSystemPointerSize);
2351 __ Mov(new_target, target); // new.target defaults to target
2365 // -- x1 : target
2366 // -- x3 : new.target
2370 // 2. We don't need to check explicitly for constructor target here,
2374 // 3. We don't need to check explicitly for constructor new.target here,
2378 // 4. Construct the target with the given new.target and argumentsList.
2431 // -- x1 : target
2435 // -- x3 : new.target (for [[Construct]])
2507 // -- x3 : the new.target (for [[Construct]] calls)
2508 // -- x1 : the target to call (can be any Object)
2515 // Check if new.target has a [[Construct]] internal method.
2663 // -- x1 : target (checked to be a JSBoundFunction)
2664 // -- x3 : new.target (only in case of [[Construct]])
2680 // -- x1 : target (checked to be a JSBoundFunction)
2682 // -- x3 : new.target (only in case of [[Construct]])
2814 // -- x1 : the target to call (can be any Object).
2817 Register target = x1;
2820 DCHECK(!AreAliased(argc, target, map, instance_type));
2823 __ JumpIfSmi(target, &non_callable);
2824 __ LoadMap(map, target);
2834 // Check if target has a [[Call]] internal method.
2843 // Check if target is a proxy and call CallProxy external builtin
2847 // Check if target is a wrapped function and call CallWrappedFunction external
2860 // Overwrite the original receiver with the (original) target.
2861 __ Poke(target, __ ReceiverOperand(argc));
2864 __ LoadNativeContextSlot(target, Context::CALL_AS_FUNCTION_DELEGATE_INDEX);
2873 __ PushArgument(target);
2882 __ PushArgument(target);
2893 // -- x3 : the new target (checked to be a constructor)
2924 // -- x3 : the new target (checked to be a constructor)
2932 // Patch new.target to [[BoundTargetFunction]] if new.target equals target.
2953 // -- x3 : the new target (either the same as the constructor or
2957 Register target = x1;
2960 DCHECK(!AreAliased(argc, target, map, instance_type));
2962 // Check if target is a Smi.
2964 __ JumpIfSmi(target, &non_constructor);
2966 // Check if target has a [[Construct]] internal method.
2968 FieldMemOperand(target, HeapObject::kMapOffset));
2971 DCHECK(!AreAliased(argc, target, map, instance_type, flags));
2998 // Overwrite the original receiver with the (original) target.
2999 __ Poke(target, __ ReceiverOperand(argc));
3002 __ LoadNativeContextSlot(target,
3084 // x17). Use that to compute the jump target.
3156 // x1: target
3170 // first argument to the target function and arg[0] is the last.
3174 // Calculate argv, argc and the target address, and store them in
3183 const Register& target = x23;
3206 __ Poke(target, 3 * kSystemPointerSize);
3214 __ Mov(target, target_input);
3219 // x23 : call target
3238 // sp[24]: Preserved x23 (used for target).
3256 __ StoreReturnAddressAndCall(target);
3264 // x23 target
3279 __ Peek(target, 3 * kSystemPointerSize);
3344 // jump target, as this jump can occasionally end up at the start of
3391 // signed overflow in the int64_t target. Since we've already handled
3497 __ Mov(x10, x3); // TODO(arm64): Load target into x10 directly.