Index: src/ppc/macro-assembler-ppc.h |
diff --git a/src/ppc/macro-assembler-ppc.h b/src/ppc/macro-assembler-ppc.h |
index c96abb362b65dd0d35652ab421b2502b8cbc45c5..db3ad84ffccec5ea1f02148772bd590cf0592d39 100644 |
--- a/src/ppc/macro-assembler-ppc.h |
+++ b/src/ppc/macro-assembler-ppc.h |
@@ -342,6 +342,10 @@ class MacroAssembler : public Assembler { |
void PushFixedFrame(Register marker_reg = no_reg); |
void PopFixedFrame(Register marker_reg = no_reg); |
+ // Restore caller's frame pointer and return address prior to being |
+ // overwritten by tail call stack preparation. |
+ void RestoreFrameStateForTailCall(); |
+ |
// Push and pop the registers that can hold pointers, as defined by the |
// RegList constant kSafepointSavedRegisters. |
void PushSafepointRegisters(); |