| Index: runtime/vm/flow_graph_compiler_x64.h
|
| ===================================================================
|
| --- runtime/vm/flow_graph_compiler_x64.h (revision 14858)
|
| +++ runtime/vm/flow_graph_compiler_x64.h (working copy)
|
| @@ -125,6 +125,14 @@
|
|
|
| void EmitComment(Instruction* instr);
|
|
|
| + void EmitOptimizedInstanceCall(ExternalLabel* target_label,
|
| + const ICData& ic_data,
|
| + const Array& arguments_descriptor,
|
| + intptr_t argument_count,
|
| + intptr_t deopt_id,
|
| + intptr_t token_pos,
|
| + LocationSummary* locs);
|
| +
|
| void EmitInstanceCall(ExternalLabel* target_label,
|
| const ICData& ic_data,
|
| const Array& arguments_descriptor,
|
| @@ -204,6 +212,8 @@
|
| return current_block_->try_index();
|
| }
|
|
|
| + bool may_reoptimize() const { return may_reoptimize_; }
|
| +
|
| static Condition FlipCondition(Condition condition);
|
|
|
| static bool EvaluateCondition(Condition condition, intptr_t l, intptr_t r);
|
| @@ -311,6 +321,8 @@
|
| GrowableArray<CompilerDeoptInfo*> deopt_infos_;
|
| GrowableArray<SlowPathCode*> slow_path_code_;
|
| const bool is_optimizing_;
|
| + // Set to true if optimized code has IC calls.
|
| + bool may_reoptimize_;
|
|
|
| const Bool& bool_true_;
|
| const Bool& bool_false_;
|
|
|