Index: src/arm/macro-assembler-arm.h |
=================================================================== |
--- src/arm/macro-assembler-arm.h (revision 6398) |
+++ src/arm/macro-assembler-arm.h (working copy) |
@@ -234,8 +234,9 @@ |
void PopSafepointRegisters(); |
void PushSafepointRegistersAndDoubles(); |
void PopSafepointRegistersAndDoubles(); |
- |
+ void StoreToSafepointRegisterSlot(Register reg); |
static int SafepointRegisterStackIndex(int reg_code); |
+ static MemOperand SafepointRegisterSlot(Register reg); |
// Load two consecutive registers with two consecutive memory locations. |
void Ldrd(Register dst1, |
@@ -776,6 +777,15 @@ |
Label* failure); |
+ // --------------------------------------------------------------------------- |
+ // Patching helpers. |
+ |
+ // Get the location of a relocated constant (its address in the constant pool) |
+ // from its load site. |
+ void GetRelocatedValueLocation(Register ldr_location, |
+ Register result); |
+ |
+ |
private: |
void Jump(intptr_t target, RelocInfo::Mode rmode, Condition cond = al); |
void Call(intptr_t target, RelocInfo::Mode rmode, Condition cond = al); |