Index: runtime/vm/assembler_x64.h |
diff --git a/runtime/vm/assembler_x64.h b/runtime/vm/assembler_x64.h |
index 44d45960e009962f17747a99c432ac507964ac69..3fdde8c36b9fdb9d34bef1014c1da8565eb3f776 100644 |
--- a/runtime/vm/assembler_x64.h |
+++ b/runtime/vm/assembler_x64.h |
@@ -526,6 +526,7 @@ class Assembler : public ValueObject { |
void orl(Register dst, Register src); |
void orl(Register dst, const Immediate& imm); |
+ void orl(const Address& dst, Register src); |
void xorl(Register dst, Register src); |
@@ -829,6 +830,13 @@ class Assembler : public ValueObject { |
sarq(reg, Immediate(kSmiTagSize)); |
} |
+ void ComputeRange(Register result, Register value, Label* miss); |
+ void UpdateRangeFeedback(Register value, |
+ intptr_t index, |
+ Register ic_data, |
+ Register scratch, |
+ Label* miss); |
+ |
int PreferredLoopAlignment() { return 16; } |
void Align(int alignment, intptr_t offset); |
void Bind(Label* label); |