Lines Matching defs: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
62 // 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
199 // -- Slot 4 / sp[0*kPointerSize]: new target
210 // Restore new target.
228 // -- r3: new target
458 // We abuse new.target both to indicate that this is a resume call and to
459 // pass in the generator object. In ordinary calls, new.target is always
531 // Address root_register_value, Address new_target, Address target,
734 // -- a1: new.target
768 // a3: new.target
866 // -- a3 : new target (preserved for callee if needed, and caller)
867 // -- a1 : target function (preserved for callee if needed, and caller)
908 // -- a3 : new target (preserved for callee if needed, and caller)
909 // -- a1 : target function (preserved for callee if needed, and caller)
1190 // Save incoming new target or generator
1208 // o a3: the incoming new target or generator object
1316 // If the bytecode array has a valid incoming new target or generator object
1469 // -- a1 : the target to call (can be any Object).
1499 // Call the target.
1521 // -- a3 : new target
1631 // Get the target bytecode offset from the frame.
1644 // Dispatch to the target bytecode.
1826 // Compute the target address = code_obj + header_size + osr_offset
1934 // -- sp[8] : target (if argc >= 1)
1941 Register target = a1;
1948 // 1. Load target into a1 (if present), argumentsList into a2 (if present),
1956 __ Ld_d(target, MemOperand(sp, kPointerSize));
1961 __ Movz(target, undefined_value, scratch); // if argc == 0
1975 // -- a1 : target
1980 // 2. We don't need to check explicitly for callable target here,
1984 // 3. Apply the target to the given argumentsList.
1993 // -- sp[8] : target
1995 // -- sp[24] : new.target (optional)
2000 Register target = a1;
2007 // 1. Load target into a1 (if present), argumentsList into a2 (if present),
2008 // new.target into a3 (if present, otherwise use target), remove all
2016 __ Ld_d(target, MemOperand(sp, kPointerSize));
2021 __ Movz(target, undefined_value, scratch); // if argc == 0
2024 __ Movz(new_target, target, scratch); // if argc == 1
2026 __ Movz(new_target, target, scratch); // if argc == 2
2035 // -- a1 : target
2036 // -- a3 : new.target
2040 // 2. We don't need to check explicitly for constructor target here,
2044 // 3. We don't need to check explicitly for constructor new.target here,
2048 // 4. Construct the target with the given new.target and argumentsList.
2096 // -- a1 : target
2100 // -- a3 : new.target (for [[Construct]])
2168 // -- a3 : the new.target (for [[Construct]] calls)
2169 // -- a1 : the target to call (can be any Object)
2173 // Check if new.target has a [[Construct]] internal method.
2403 // -- a1 : the target to call (can be any Object).
2407 Register target = a1;
2411 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2414 __ JumpIfSmi(target, &non_callable);
2415 __ LoadMap(map, target);
2426 // Check if target has a [[Call]] internal method.
2438 // Check if target is a wrapped function and call CallWrappedFunction external
2451 // Overwrite the original receiver with the (original) target.
2452 __ StoreReceiver(target, argc, kScratchReg);
2454 __ LoadNativeContextSlot(target, Context::CALL_AS_FUNCTION_DELEGATE_INDEX);
2463 __ Push(target);
2471 __ Push(target);
2480 // -- a3 : the new target (checked to be a constructor)
2510 // -- a3 : the new target (checked to be a constructor)
2523 // -- a3 : the new target (checked to be a constructor)
2567 // Patch new.target to [[BoundTargetFunction]] if new.target equals target.
2586 // -- a3 : the new target (either the same as the constructor or
2591 Register target = a1;
2595 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2597 // Check if target is a Smi.
2599 __ JumpIfSmi(target, &non_constructor);
2601 // Check if target has a [[Construct]] internal method.
2602 __ Ld_d(map, FieldMemOperand(target, HeapObject::kMapOffset));
2630 // Overwrite the original receiver with the (original) target.
2631 __ StoreReceiver(target, argc, kScratchReg);
2633 __ LoadNativeContextSlot(target,
2715 // t7). Use that to compute the jump target.