Description[turbofan]: Implement tail calls with more callee than caller parameters
* Adds a PrepareForTailCall instruction that bumps the stack in the case that
the number of parameters passed to the callee causes the stack to exceed the
calleer's frame size.
* Uses the gap resolver to move the saved caller return address and frame
pointer to the approprate location in the tail-called frame.
BUG=v8:4076
LOG=n
Committed: https://crrev.com/c6d310da4d86ce2d8178a49f4d34b66ad6143432
Cr-Commit-Position: refs/heads/master@{#32151}
Patch Set 1 #Patch Set 2 : Platform ports #Patch Set 3 : Platform ports #Patch Set 4 : Fix build #Patch Set 5 : Fix build again #Patch Set 6 : Cleanup UseLocation #Patch Set 7 : Fix comment #Patch Set 8 : Remove stray change #
Total comments: 4
Patch Set 9 : Review feedback #
Total comments: 8
Patch Set 10 : Final review feedback #Patch Set 11 : Improve comment #
Messages
Total messages: 13 (6 generated)
|