DescriptionX87: [turbofan] Further fixing ES6 tail call elimination in Turbofan.
port 2aae579cf04b24f605d1ae6b975d67d8dbbee672 (r34566)
original commit message:
In case when F tail calls G we should also remove the potential arguments adaptor frame for F.
This CL introduces two new machine instructions ArchTailCallCodeObjectFromJSFunction and ArchTailCallJSFunctionFromJSFunction which (unlike existing ArchTailCallCodeObject and ArchTailCallJSFunction)
also drop arguments adaptor frame if it exists right before jumping to the target function.
BUG=
Committed: https://crrev.com/26abfc5099a89847320975f3f1d76a8bff9bc056
Cr-Commit-Position: refs/heads/master@{#34593}
Patch Set 1 #
Messages
Total messages: 8 (3 generated)
|