Lines Matching refs:target
48 // -- a1 : target function (preserved for callee)
49 // -- a3 : new target (preserved for callee)
53 // Push a copy of the target function, the new target and the actual
61 // Restore target function, new target and actual argument count.
102 // -- a3 : new target
131 // a3: new target
154 // -- a3: new target
172 // -- sp[0*kPointerSize]: new target
200 // -- Slot 4 / sp[0*kPointerSize]: new target
211 // Restore new target.
228 // -- a3: new target
456 // We abuse new.target both to indicate that this is a resume call and to
457 // pass in the generator object. In ordinary calls, new.target is always
530 // Address root_register_value, Address new_target, Address target,
736 // -- a1: new.target
770 // a3: new.target
872 // -- a3 : new target (preserved for callee if needed, and caller)
873 // -- a1 : target function (preserved for callee if needed, and caller)
917 // -- a3 : new target (preserved for callee if needed, and caller)
918 // -- a1 : target function (preserved for callee if needed, and caller)
1194 // Save incoming new target or generator
1212 // o a3: the incoming new target or generator object
1318 // If the bytecode array has a valid incoming new target or generator object
1468 // -- a1 : the target to call (can be any Object).
1498 // Call the target.
1520 // -- a3 : new target
1628 // Get the target bytecode offset from the frame.
1641 // Dispatch to the target bytecode.
1821 // Compute the target address = code_obj + header_size + osr_offset
1931 // -- sp[8] : target (if argc >= 1)
1938 Register target = a1;
1945 // 1. Load target into a1 (if present), argumentsList into a2 (if present),
1953 __ Ld(target, MemOperand(sp, kPointerSize));
1958 __ Movz(target, undefined_value, scratch); // if argc == 0
1972 // -- a1 : target
1977 // 2. We don't need to check explicitly for callable target here,
1981 // 3. Apply the target to the given argumentsList.
1990 // -- sp[8] : target
1992 // -- sp[24] : new.target (optional)
1997 Register target = a1;
2004 // 1. Load target into a1 (if present), argumentsList into a2 (if present),
2005 // new.target into a3 (if present, otherwise use target), remove all
2013 __ Ld(target, MemOperand(sp, kPointerSize));
2018 __ Movz(target, undefined_value, scratch); // if argc == 0
2021 __ Movz(new_target, target, scratch); // if argc == 1
2023 __ Movz(new_target, target, scratch); // if argc == 2
2032 // -- a1 : target
2033 // -- a3 : new.target
2037 // 2. We don't need to check explicitly for constructor target here,
2041 // 3. We don't need to check explicitly for constructor new.target here,
2045 // 4. Construct the target with the given new.target and argumentsList.
2093 // -- a1 : target
2097 // -- a3 : new.target (for [[Construct]])
2165 // -- a3 : the new.target (for [[Construct]] calls)
2166 // -- a1 : the target to call (can be any Object)
2170 // Check if new.target has a [[Construct]] internal method.
2400 // -- a1 : the target to call (can be any Object).
2403 Register target = a1;
2407 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2410 __ JumpIfSmi(target, &non_callable);
2411 __ LoadMap(map, target);
2422 // Check if target has a [[Call]] internal method.
2434 // Check if target is a wrapped function and call CallWrappedFunction external
2447 // Overwrite the original receiver with the (original) target.
2448 __ StoreReceiver(target, argc, kScratchReg);
2450 __ LoadNativeContextSlot(target, Context::CALL_AS_FUNCTION_DELEGATE_INDEX);
2459 __ Push(target);
2467 __ Push(target);
2476 // -- a3 : the new target (checked to be a constructor)
2506 // -- a3 : the new target (checked to be a constructor)
2519 // -- a3 : the new target (checked to be a constructor)
2563 // Patch new.target to [[BoundTargetFunction]] if new.target equals target.
2581 // -- a3 : the new target (either the same as the constructor or
2586 Register target = a1;
2590 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2592 // Check if target is a Smi.
2594 __ JumpIfSmi(target, &non_constructor);
2596 // Check if target has a [[Construct]] internal method.
2597 __ ld(map, FieldMemOperand(target, HeapObject::kMapOffset));
2625 // Overwrite the original receiver with the (original) target.
2626 __ StoreReceiver(target, argc, kScratchReg);
2628 __ LoadNativeContextSlot(target,
2738 // t8). Use that to compute the jump target.