| Index: runtime/vm/intermediate_language.h
|
| diff --git a/runtime/vm/intermediate_language.h b/runtime/vm/intermediate_language.h
|
| index b21b8669d6be272c7e77a21591b5c394d343283f..fe86fbf4a674b99adb9cb142e5d47f63e3b5ffbc 100644
|
| --- a/runtime/vm/intermediate_language.h
|
| +++ b/runtime/vm/intermediate_language.h
|
| @@ -2912,6 +2912,8 @@ class InstanceCallInstr : public TemplateDartCall<0> {
|
| return ic_data() == NULL ? 0 : ic_data()->AggregateCount();
|
| }
|
|
|
| + virtual CompileType ComputeType() const;
|
| +
|
| virtual bool ComputeCanDeoptimize() const { return true; }
|
|
|
| virtual Definition* Canonicalize(FlowGraph* flow_graph);
|
| @@ -6751,6 +6753,8 @@ class CheckedSmiOpInstr : public TemplateDefinition<2, Throws> {
|
|
|
| virtual bool ComputeCanDeoptimize() const { return false; }
|
|
|
| + virtual CompileType ComputeType() const;
|
| +
|
| virtual bool HasUnknownSideEffects() const { return true; }
|
|
|
| virtual Definition* Canonicalize(FlowGraph* flow_graph);
|
| @@ -6783,6 +6787,8 @@ class CheckedSmiComparisonInstr : public TemplateComparison<2, Throws> {
|
|
|
| virtual bool ComputeCanDeoptimize() const { return false; }
|
|
|
| + virtual CompileType ComputeType() const;
|
| +
|
| virtual Definition* Canonicalize(FlowGraph* flow_graph);
|
|
|
| virtual void NegateComparison() {
|
|
|