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.
103 // -- 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.
227 // -- r3: new target
374 // Address root_register_value, Address new_target, Address target,
552 // -- a1: new.target
593 // a3: new.target
760 // We abuse new.target both to indicate that this is a resume call and to
761 // pass in the generator object. In ordinary calls, new.target is always
863 // -- a3 : new target (preserved for callee if needed, and caller)
864 // -- a1 : target function (preserved for callee if needed, and caller)
906 // -- a3 : new target (preserved for callee if needed, and caller)
907 // -- a1 : target function (preserved for callee if needed, and caller)
1186 // Save incoming new target or generator
1204 // o a3: the incoming new target or generator object
1310 // If the bytecode array has a valid incoming new target or generator object
1461 // -- a1 : the target to call (can be any Object).
1491 // Call the target.
1513 // -- a3 : new target
1622 // Get the target bytecode offset from the frame.
1636 // Dispatch to the target bytecode.
1818 // Compute the target address = code_obj + header_size + osr_offset
1916 // -- sp[4] : target (if argc >= 1)
1921 // 1. Load target into a1 (if present), argumentsList into a0 (if present),
1930 __ lw(a1, MemOperand(sp, kSystemPointerSize)); // target
1942 // -- a1 : target
1946 // 2. We don't need to check explicitly for callable target here,
1950 // 3. Apply the target to the given argumentsList.
1959 // -- sp[4] : target
1961 // -- sp[12] : new.target (optional)
1964 // 1. Load target into a1 (if present), argumentsList into a2 (if present),
1965 // new.target into a3 (if present, otherwise use target), remove all
1974 __ lw(a1, MemOperand(sp, kSystemPointerSize)); // target
1975 __ mov(a3, a1); // new.target defaults to target
1979 __ lw(a3, MemOperand(sp, 3 * kSystemPointerSize)); // new.target
1987 // -- a3 : new.target
1988 // -- a1 : target
1992 // 2. We don't need to check explicitly for constructor target here,
1996 // 3. We don't need to check explicitly for constructor new.target here,
2000 // 4. Construct the target with the given new.target and argumentsList.
2048 // -- a1 : target
2052 // -- a3 : new.target (for [[Construct]])
2112 // -- a3 : the new.target (for [[Construct]] calls)
2113 // -- a1 : the target to call (can be any Object)
2117 // Check if new.target has a [[Construct]] internal method.
2346 // -- a1 : the target to call (can be any Object).
2350 Register target = a1;
2354 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2357 __ JumpIfSmi(target, &non_callable);
2358 __ LoadMap(map, target);
2369 // Check if target has a [[Call]] internal method.
2378 // Check if target is a proxy and call CallProxy external builtin
2382 // Check if target is a wrapped function and call CallWrappedFunction external
2395 // Overwrite the original receiver with the (original) target.
2396 __ StoreReceiver(target, argc, kScratchReg);
2398 __ LoadNativeContextSlot(target, Context::CALL_AS_FUNCTION_DELEGATE_INDEX);
2407 __ Push(target);
2415 __ Push(target);
2425 // -- a3 : the new target (checked to be a constructor)
2455 // -- a3 : the new target (checked to be a constructor)
2469 // -- a3 : the new target (checked to be a constructor)
2512 // Patch new.target to [[BoundTargetFunction]] if new.target equals target.
2530 // -- a3 : the new target (either the same as the constructor or
2535 Register target = a1;
2539 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2541 // Check if target is a Smi.
2543 __ JumpIfSmi(target, &non_constructor);
2545 // Check if target has a [[Construct]] internal method.
2546 __ lw(map, FieldMemOperand(target, HeapObject::kMapOffset));
2574 // Overwrite the original receiver with the (original) target.
2575 __ StoreReceiver(target, argc, kScratchReg);
2577 __ LoadNativeContextSlot(target,
2653 // t8). Use that to compute the jump target.