| Index: runtime/vm/assembler_ia32.h
|
| diff --git a/runtime/vm/assembler_ia32.h b/runtime/vm/assembler_ia32.h
|
| index eae58e02612b104c4acf10f26d965860b1114ef6..23ea4a26240907770c7bdbc262a3706a11e92cfa 100644
|
| --- a/runtime/vm/assembler_ia32.h
|
| +++ b/runtime/vm/assembler_ia32.h
|
| @@ -544,6 +544,7 @@ class Assembler : public ValueObject {
|
| void orl(Register dst, const Immediate& imm);
|
| void orl(Register dst, Register src);
|
| void orl(Register dst, const Address& address);
|
| + void orl(const Address& address, Register dst);
|
|
|
| void xorl(Register dst, const Immediate& imm);
|
| void xorl(Register dst, Register src);
|
| @@ -726,6 +727,20 @@ class Assembler : public ValueObject {
|
| Register scratch,
|
| Label* is_smi);
|
|
|
| + void ComputeRange(Register result,
|
| + Register value,
|
| + Register lo_temp,
|
| + Register hi_temp,
|
| + Label* miss);
|
| +
|
| + void UpdateRangeFeedback(Register value,
|
| + intptr_t index,
|
| + Register ic_data,
|
| + Register scratch1,
|
| + Register scratch2,
|
| + Register scratch3,
|
| + Label* miss);
|
| +
|
| static Address ElementAddressForIntIndex(bool is_external,
|
| intptr_t cid,
|
| intptr_t index_scale,
|
|
|