DescriptionPPC: [turbofan] Further fixing ES6 tail call elimination in Turbofan.
Port 2aae579cf04b24f605d1ae6b975d67d8dbbee672
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.
R=ishell@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
BUG=v8:4698
LOG=N
Committed: https://crrev.com/fcaa643dab7757225697446dcdccd77417d2d899
Cr-Commit-Position: refs/heads/master@{#34589}
Patch Set 1 #
Messages
Total messages: 11 (4 generated)
|