Description[Interpreter] Make Fast-paths of StackCheck, Jump Return, ForInNext not build a frame.
Tweaks the generated code for a number of bytecode handlers. In particular, uses
deferred labels (now that they exist) to ensure that fast-paths don't build frames
where possible. This improves the codegen for StackCheck, Jump, Return and ForInNext.
Also tweak the codegen for CreateArguments, LogicalNot, ForInDone.
Seems to give ~5-8% performance boost on Octane.
BUG=v8:4280
LOG=N
Committed: https://crrev.com/40c787288d3b45ec8b477bc0c8bba4216e625d95
Cr-Commit-Position: refs/heads/master@{#36236}
Patch Set 1 #Patch Set 2 : Rebase #
Depends on Patchset: Messages
Total messages: 17 (9 generated)
|