Index: src/arm/macro-assembler-arm.h |
diff --git a/src/arm/macro-assembler-arm.h b/src/arm/macro-assembler-arm.h |
index d223b57a5a509202add60f9d3ecf869c7561f7a6..ecb64305e578be5a826255e8264a3ac0eeab9f57 100644 |
--- a/src/arm/macro-assembler-arm.h |
+++ b/src/arm/macro-assembler-arm.h |
@@ -426,6 +426,12 @@ class MacroAssembler: public Assembler { |
} |
} |
+ // Push a fixed frame, consisting of lr, fp, context, constant pool |
+ // (if FLAG_enable_ool_constant_pool) and JS function / marker id if |
+ // marker_reg is a valid register. |
+ void PushFixedFrame(Register marker_reg = no_reg); |
+ void PopFixedFrame(Register marker_reg = no_reg); |
+ |
// Push and pop the registers that can hold pointers, as defined by the |
// RegList constant kSafepointSavedRegisters. |
void PushSafepointRegisters(); |
@@ -1394,7 +1400,8 @@ class MacroAssembler: public Assembler { |
// Activation support. |
void EnterFrame(StackFrame::Type type); |
- void LeaveFrame(StackFrame::Type type); |
+ // Returns the pc offset at which the frame ends. |
+ int LeaveFrame(StackFrame::Type type); |
// Expects object in r0 and returns map with validated enum cache |
// in r0. Assumes that any other register can be used as a scratch. |