Chromium Code Reviews| Index: runtime/vm/assembler_x64.h |
| diff --git a/runtime/vm/assembler_x64.h b/runtime/vm/assembler_x64.h |
| index 44d45960e009962f17747a99c432ac507964ac69..85dfcc6dc1503bf71c52aae4e36c4724e2914818 100644 |
| --- a/runtime/vm/assembler_x64.h |
| +++ b/runtime/vm/assembler_x64.h |
| @@ -526,9 +526,11 @@ 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); |
| + |
|
Florian Schneider
2014/12/12 12:12:40
Remove extra \n.
Vyacheslav Egorov (Google)
2014/12/12 14:49:14
Done.
|
| void andq(Register dst, Register src); |
| void andq(Register dst, const Address& address); |
| void andq(Register dst, const Immediate& imm); |
| @@ -829,6 +831,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); |