Chromium Code Reviews| Index: runtime/vm/compiler.cc |
| =================================================================== |
| --- runtime/vm/compiler.cc (revision 13809) |
| +++ runtime/vm/compiler.cc (working copy) |
| @@ -215,7 +215,11 @@ |
| optimizer.OptimizeComputations(); |
| } |
| if (FLAG_common_subexpression_elimination) { |
| - DominatorBasedCSE::Optimize(flow_graph); |
| + if (DominatorBasedCSE::Optimize(flow_graph)) { |
| + // Do another round of CSE to take seconary effects into account. |
|
srdjan
2012/10/19 14:45:50
s/seconary/secondary/
srdjan
2012/10/19 14:45:50
Can you give a brief example of secondary effects
Florian Schneider
2012/10/22 10:31:55
Done.
Florian Schneider
2012/10/22 10:31:55
Done.
|
| + // TODO(fschneider): Change to a one-pass optimization pass. |
| + DominatorBasedCSE::Optimize(flow_graph); |
| + } |
| } |
| if (FLAG_loop_invariant_code_motion && |
| (parsed_function.function().deoptimization_counter() < |