| 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);
|
|
|