Description[Ignition/turbo] Add a NewWithSpread bytecode.
This just calls into a runtime function for implementation currently.
Intermediate step in speeding up constructor calls containing a spread.
The NewWithSpread bytecode will probably end up having different arguments with future CLs - the constructor and the new.target should have their own regs. For now we are calling into the runtime function, so we need the regs together.
BUG=v8:5659
Committed: https://crrev.com/a25e768864362c80f060095eaefe79f53e735f63
Cr-Commit-Position: refs/heads/master@{#41542}
Patch Set 1 #Patch Set 2 : Move MustIterate to Object #
Total comments: 6
Patch Set 3 : Call Execution::New instead and address Benedikt's comments #
Total comments: 1
Patch Set 4 : Rename to NewWithSpread #Patch Set 5 : rename to IterationHasObservableEffects #
Total comments: 1
Patch Set 6 : Add todo #
Messages
Total messages: 31 (19 generated)
|