Index: src/arm/macro-assembler-arm.h |
diff --git a/src/arm/macro-assembler-arm.h b/src/arm/macro-assembler-arm.h |
index 5e20eecfb633dfab14a59c7b2679d0dc793034bc..7230e437a8ad1059fa16566e0a950b14a61430a7 100644 |
--- a/src/arm/macro-assembler-arm.h |
+++ b/src/arm/macro-assembler-arm.h |
@@ -45,8 +45,8 @@ inline MemOperand FieldMemOperand(Register object, int offset) { |
// Give alias names to registers |
-const Register pp = { kRegister_r7_Code }; // Constant pool pointer. |
-const Register cp = { kRegister_r8_Code }; // JavaScript context pointer. |
+const Register cp = { kRegister_r7_Code }; // JavaScript context pointer. |
+const Register pp = { kRegister_r8_Code }; // Constant pool pointer. |
const Register kRootRegister = { kRegister_r10_Code }; // Roots array pointer. |
// Flags used for AllocateHeapNumber |
@@ -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(); |