| Index: runtime/vm/assembler_arm64.h
|
| diff --git a/runtime/vm/assembler_arm64.h b/runtime/vm/assembler_arm64.h
|
| index f08096118d03c8088ca1a1bf085a9615223eb2e1..172851c1758a8f0975bed87a7ea7b544005a4c1d 100644
|
| --- a/runtime/vm/assembler_arm64.h
|
| +++ b/runtime/vm/assembler_arm64.h
|
| @@ -633,6 +633,9 @@ class Assembler : public ValueObject {
|
| void orr(Register rd, Register rn, Operand o) {
|
| EmitLogicalShiftOp(ORR, rd, rn, o, kDoubleWord);
|
| }
|
| + void orrw(Register rd, Register rn, Operand o) {
|
| + EmitLogicalShiftOp(ORR, rd, rn, o, kWord);
|
| + }
|
| void orn(Register rd, Register rn, Operand o) {
|
| EmitLogicalShiftOp(ORN, rd, rn, o, kDoubleWord);
|
| }
|
| @@ -1338,6 +1341,18 @@ class Assembler : public ValueObject {
|
| void CompareClassId(Register object, intptr_t class_id, Register pp);
|
| void LoadTaggedClassIdMayBeSmi(Register result, Register object);
|
|
|
| + void ComputeRange(Register result,
|
| + Register value,
|
| + Register scratch,
|
| + Label* miss);
|
| +
|
| + void UpdateRangeFeedback(Register value,
|
| + intptr_t idx,
|
| + Register ic_data,
|
| + Register scratch1,
|
| + Register scratch2,
|
| + Label* miss);
|
| +
|
| void EnterFrame(intptr_t frame_size);
|
| void LeaveFrame();
|
|
|
|
|