Lines Matching defs:target

50   //  -- edx : new target (preserved for callee)
51 // -- edi : target function (preserved for callee)
56 // Push a copy of the target function, the new target and the actual
68 // Restore target function, new target and actual argument count.
111 // -- edx: new target
148 // edx: new target
180 // -- edx: new target
201 // -- sp[0*kSystemPointerSize]: new target
228 // -- Slot 4 / sp[0*kSystemPointerSize]: new target
239 // Restore new target.
367 // Address root_register_value, Address new_target, Address target,
546 // Get the new.target and function from the frame.
739 // We abuse new.target both to indicate that this is a resume call and to
740 // pass in the generator object. In ordinary calls, new.target is always
841 // -- edx : new target (preserved for callee if needed, and caller)
842 // -- edi : target function (preserved for callee if needed, and caller)
889 // -- edx : new target (preserved for callee if needed, and caller)
890 // -- edi : target function (preserved for callee if needed, and caller)
1060 // o edx: the incoming new target or generator object
1176 // If the bytecode array has a valid incoming new target or generator object
1348 // -- edi : the target to call (can be any Object).
1396 // Call the target.
1488 // -- esp[8] : the new target
1613 // Get the target bytecode offset from the frame.
1627 // Dispatch to the target bytecode.
1808 // Save incoming new target or generator
2022 // -- esp[8] : target (if argc >= 1)
2027 // 1. Load target into edi (if present), argumentsList into edx (if present),
2038 __ mov(edi, args[1]); // target
2059 // -- edi : target
2064 // 2. We don't need to check explicitly for callable target here,
2068 // 3. Apply the target to the given argumentsList.
2078 // -- esp[8] : target
2080 // -- esp[16] : new.target (optional)
2083 // 1. Load target into edi (if present), argumentsList into ecx (if present),
2084 // new.target into edx (if present, otherwise use target), remove all
2095 __ mov(edi, args[1]); // target
2101 __ mov(edx, args[3]); // new.target
2118 // -- edx : new.target
2119 // -- edi : target
2124 // 2. We don't need to check explicitly for constructor target here,
2128 // 3. We don't need to check explicitly for constructor new.target here,
2132 // 4. Construct the target with the given new.target and argumentsList.
2187 // -- edi : target
2191 // -- edx : new.target (checked to be constructor or undefined)
2196 __ movd(xmm0, edx); // Spill new.target.
2197 __ movd(xmm1, edi); // Spill target.
2266 __ movd(edi, xmm1); // Restore target.
2267 __ movd(edx, xmm0); // Restore new.target.
2283 // -- edi : the target to call (can be any Object)
2285 // -- edx : the new target (for [[Construct]] calls)
2293 // Check if new.target has a [[Construct]] internal method.
2312 __ movd(xmm1, edx); // Preserve new.target (in case of [[Construct]]).
2324 // -- edi : the target to call (can be any Object)
2327 // -- xmm1 : the new target (for [[Construct]] calls)
2331 __ movd(xmm2, edi); // Preserve the target to call.
2365 __ movd(edi, xmm2); // Restore the target to call.
2369 __ movd(edx, xmm1); // Restore new.target (in case of [[Construct]]).
2376 __ movd(edi, xmm2); // Restore the target to call.
2479 // -- edx : new.target (only in case of [[Construct]])
2480 // -- edi : target (checked to be a JSBoundFunction)
2494 // -- xmm0 : new.target (only in case of [[Construct]])
2495 // -- edi : target (checked to be a JSBoundFunction)
2584 // -- edi : the target to call (can be any Object).
2587 Register target = edi;
2590 DCHECK(!AreAliased(argc, target, map, instance_type));
2596 __ JumpIfSmi(target, &non_callable);
2598 __ LoadMap(map, target);
2612 // Check if target is a proxy and call CallProxy external builtin
2614 __ LoadMap(map, target);
2624 // Check if target is a wrapped function and call CallWrappedFunction external
2640 // Overwrite the original receiver with the (original) target.
2641 __ mov(args.GetReceiverOperand(), target);
2643 __ LoadNativeContextSlot(target, Context::CALL_AS_FUNCTION_DELEGATE_INDEX);
2652 __ Push(target);
2661 __ Push(target);
2671 // -- edx : the new target (checked to be a constructor)
2703 // -- edx : the new target (checked to be a constructor)
2712 // Patch new.target to [[BoundTargetFunction]] if new.target equals target.
2730 // -- edx : the new target (either the same as the constructor or
2735 Register target = edi;
2737 DCHECK(!AreAliased(argc, target, map));
2741 // Check if target is a Smi.
2743 __ JumpIfSmi(target, &non_constructor);
2745 // Check if target has a [[Construct]] internal method.
2746 __ mov(map, FieldOperand(target, HeapObject::kMapOffset));
2761 __ mov(map, FieldOperand(target, HeapObject::kMapOffset));
2777 // Overwrite the original receiver with the (original) target.
2778 __ mov(args.GetReceiverOperand(), target);
2780 __ LoadNativeContextSlot(target,
2835 // Compute the target address = code_obj + header_size + osr_offset
2895 // that to compute the jump target in edi.