Index: runtime/vm/assembler_mips.h |
diff --git a/runtime/vm/assembler_mips.h b/runtime/vm/assembler_mips.h |
index 6e12f0b90447376e3547d0f2f5f23f52246cbc20..ed17a7c274c85f3abbd6ad3da3e454a740a18c15 100644 |
--- a/runtime/vm/assembler_mips.h |
+++ b/runtime/vm/assembler_mips.h |
@@ -1178,6 +1178,11 @@ class Assembler : public ValueObject { |
} |
} |
+ void StoreFieldToOffset(Register reg, Register base, int32_t offset) { |
+ StoreToOffset(reg, base, offset - kHeapObjectTag); |
+ } |
+ |
+ |
void StoreDToOffset(DRegister reg, Register base, int32_t offset) { |
ASSERT(!in_delay_slot_); |
FRegister lo = static_cast<FRegister>(reg * 2); |
@@ -1223,6 +1228,16 @@ class Assembler : public ValueObject { |
void LoadClass(Register result, Register object); |
void LoadTaggedClassIdMayBeSmi(Register result, Register object); |
+ void ComputeRange(Register result, |
+ Register value, |
+ Label* miss); |
+ |
+ void UpdateRangeFeedback(Register value, |
+ intptr_t index, |
+ Register ic_data, |
+ Register scratch, |
+ Label* miss); |
+ |
void StoreIntoObject(Register object, // Object we are storing into. |
const Address& dest, // Where we are storing into. |
Register value, // Value we are storing. |