Lines Matching defs:constructor
69 // -- sp[...]: constructor arguments
96 // -- sp[...]: constructor arguments
218 // -- x1 : constructor function
260 // -- x1 : constructor function
305 // 4. Check if new target and constructor differ.
341 // -- x1 : constructor function
411 // -- x1 : constructor function
457 // 4. Check if new target and constructor differ.
547 // -- x1 : constructor function
551 // -- sp[...]: constructor arguments
564 Register constructor = x1;
573 __ Push(constructor, new_target);
577 __ Pop(new_target, constructor);
580 // -- x1: constructor function
611 // x1: constructor function
635 // x1: constructor function
638 __ InvokeFunction(constructor, new_target, actual, CALL_FUNCTION,
669 // Throw away the result of the constructor invocation and use the
689 // Check that the result is not a Smi, indicating that the constructor result
717 // -- sp[0] : constructor function
732 // Continue with constructor function invocation.
1242 // -- x1 : constructor to call
1265 // Call the constructor with x0, x1, and x3 unmodified.
1270 // Call the constructor with x0, x1, and x3 unmodified.
1297 // Array constructor expects constructor in x3. It is same as call target.
1725 Register constructor = scratch2;
1739 // Get the constructor, if any
1740 __ GetMapConstructor(constructor, map, x16, x16);
1744 Register type = constructor;
1746 FieldMemOperand(constructor, JSFunction::kSharedFunctionInfoOffset));
2128 // 2. Make sure the target is actually a constructor.
2136 // 3. Make sure the new.target is actually a constructor.
2147 // 4b. The target is not a constructor, throw an appropriate TypeError.
2154 // 4c. The new.target is not a constructor, throw an appropriate TypeError.
2190 // -- x3 : new.target (checked to be constructor or undefined)
2314 // -- x3 : new.target (checked to be constructor or undefined)
2346 // -- x3 : new.target (checked to be constructor or undefined)
2796 Register constructor = x1;
2872 __ Push(constructor, new_target, argc, spread);
2875 __ Pop(argc, new_target, constructor);
2932 // -- x1 : the constructor to call (can be any Object)
2947 // -- x1 : the constructor to call (checked to be a JSFunction)
2948 // -- x3 : the new target (checked to be a constructor)
2969 // -- x3 : the new target (checked to be a constructor)
2998 // -- x1 : the constructor to call (checked to be a JSProxy)
2999 // -- x3 : the new target (either the same as the constructor or
3006 // Include the pushed new_target, constructor and the receiver.
3017 // -- x1 : the constructor to call (can be any Object)
3018 // -- x3 : the new target (either the same as the constructor or
3067 // -- x1 : the constructor to call (can be any Object)
3068 // -- x3 : the new target (either the same as the constructor or