| Index: runtime/vm/flow_graph_optimizer.h
|
| ===================================================================
|
| --- runtime/vm/flow_graph_optimizer.h (revision 8588)
|
| +++ runtime/vm/flow_graph_optimizer.h (working copy)
|
| @@ -24,6 +24,7 @@
|
| virtual void VisitInstanceSetter(InstanceSetterComp* comp);
|
| virtual void VisitLoadIndexed(LoadIndexedComp* comp);
|
| virtual void VisitRelationalOp(RelationalOpComp* comp);
|
| + virtual void VisitEqualityCompare(EqualityCompareComp* comp);
|
|
|
| virtual void VisitDo(DoInstr* instr);
|
| virtual void VisitBind(BindInstr* instr);
|
| @@ -31,13 +32,13 @@
|
| private:
|
| void VisitBlocks();
|
|
|
| - void TryReplaceWithBinaryOp(InstanceCallComp* comp, Token::Kind op_kind);
|
| - void TryReplaceWithUnaryOp(InstanceCallComp* comp, Token::Kind op_kind);
|
| + bool TryReplaceWithBinaryOp(InstanceCallComp* comp, Token::Kind op_kind);
|
| + bool TryReplaceWithUnaryOp(InstanceCallComp* comp, Token::Kind op_kind);
|
|
|
| - void TryInlineInstanceGetter(InstanceCallComp* comp);
|
| - void TryInlineInstanceSetter(InstanceSetterComp* comp);
|
| + bool TryInlineInstanceGetter(InstanceCallComp* comp);
|
| + bool TryInlineInstanceSetter(InstanceSetterComp* comp);
|
|
|
| - void TryInlineInstanceMethod(InstanceCallComp* comp);
|
| + bool TryInlineInstanceMethod(InstanceCallComp* comp);
|
|
|
| DISALLOW_COPY_AND_ASSIGN(FlowGraphOptimizer);
|
| };
|
|
|