Index: runtime/vm/assembler_arm.h |
=================================================================== |
--- runtime/vm/assembler_arm.h (revision 33437) |
+++ runtime/vm/assembler_arm.h (working copy) |
@@ -63,6 +63,7 @@ |
DISALLOW_COPY_AND_ASSIGN(Label); |
}; |
+ |
// Encodes Addressing Mode 1 - Data-processing operands. |
class ShifterOperand : public ValueObject { |
public: |
@@ -590,6 +591,8 @@ |
DRegister tmpl, DRegister tmpr); |
// Load and Store. May clobber IP. |
+ void LoadPatchableImmediate(Register rd, int32_t value, Condition cond = AL); |
+ void LoadDecodableImmediate(Register rd, int32_t value, Condition cond = AL); |
void LoadImmediate(Register rd, int32_t value, Condition cond = AL); |
void LoadSImmediate(SRegister sd, float value, Condition cond = AL); |
void LoadDImmediate(DRegister dd, double value, |
@@ -755,6 +758,9 @@ |
int32_t AddObject(const Object& obj); |
int32_t AddExternalLabel(const ExternalLabel* label); |
+ void BindARMv6(Label* label); |
+ void BindARMv7(Label* label); |
+ |
class CodeComment : public ZoneAllocated { |
public: |
CodeComment(intptr_t pc_offset, const String& comment) |