| Index: runtime/vm/compiler.cc
|
| diff --git a/runtime/vm/compiler.cc b/runtime/vm/compiler.cc
|
| index a0f1af74d99c0443e5a2587cfb35b43d225198ce..a4b0eb40a585d430114077d1d91bf29545631596 100644
|
| --- a/runtime/vm/compiler.cc
|
| +++ b/runtime/vm/compiler.cc
|
| @@ -213,7 +213,9 @@ static bool CompileParsedFunctionHelper(const ParsedFunction& parsed_function,
|
| if (FLAG_common_subexpression_elimination) {
|
| DominatorBasedCSE::Optimize(flow_graph);
|
| }
|
| - if (FLAG_loop_invariant_code_motion) {
|
| + if (FLAG_loop_invariant_code_motion &&
|
| + (parsed_function.function().deoptimization_counter() ==
|
| + FLAG_deoptimization_counter_threshold - 1)) {
|
| LICM::Optimize(flow_graph);
|
| }
|
|
|
|
|