DescriptionS390: [crankshaft] Fixing ES6 tail call elimination.
Port acbb968dedd2b02b5447215a579cf4cdc99bc69a
Port 66e22b79e812437aa3be168da4612e64a2de6728
Original commit messages:
In case when F inlined normal call to G which tail calls H we should not write translation for G for the tail call site.
Otherwise we will see G in a stack trace inside H.
This CL also enables all existing tests related to ES6 tail call elimination and adds more combinations.
Always generate lazy bailout points for tail calls because Debugger could still require them to inspect optimized frames.
R=ishell@chromium.org, joransiu@ca.ibm.com, mbrandy@us.ibm.com, michael_dawson@ca.ibm.com
BUG=chromium:596473, v8:4698
LOG=N
Committed: https://crrev.com/716ab0d3b40d52d45274e4c26702d1bbf448c20b
Cr-Commit-Position: refs/heads/master@{#35003}
Patch Set 1 #
Messages
Total messages: 11 (4 generated)
|