Chromium Code Reviews| Index: runtime/vm/flow_graph_optimizer.cc |
| diff --git a/runtime/vm/flow_graph_optimizer.cc b/runtime/vm/flow_graph_optimizer.cc |
| index a3a6dea9707acf92d7e4090f28c74f6e803e7b52..b0e343ccde7e35bae879f4973445de3f71417e4b 100644 |
| --- a/runtime/vm/flow_graph_optimizer.cc |
| +++ b/runtime/vm/flow_graph_optimizer.cc |
| @@ -4398,7 +4398,8 @@ void LICM::Optimize() { |
| } |
| if (inputs_loop_invariant && |
| !current->IsAssertAssignable() && |
| - !current->IsAssertBoolean()) { |
| + !current->IsAssertBoolean() && |
| + !current->IsGuardField()) { |
|
Florian Schneider
2013/12/16 12:41:29
Please add
TODO(15652): Hoisting guard-field inst
|
| // TODO(fschneider): Enable hoisting of Assert-instructions |
| // if it safe to do. |
| Hoist(&it, pre_header, current); |