diff options
Diffstat (limited to 'compiler/optimizing/optimization.cc')
-rw-r--r-- | compiler/optimizing/optimization.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/compiler/optimizing/optimization.cc b/compiler/optimizing/optimization.cc index b28bda6e65..2cac38b715 100644 --- a/compiler/optimizing/optimization.cc +++ b/compiler/optimizing/optimization.cc @@ -217,11 +217,6 @@ ArenaVector<HOptimization*> ConstructOptimizations( opt = new (allocator) BoundsCheckElimination( graph, *most_recent_side_effects, most_recent_induction, pass_name); break; - case OptimizationPass::kLoadStoreElimination: - CHECK(most_recent_side_effects != nullptr && most_recent_induction != nullptr); - opt = new (allocator) LoadStoreElimination( - graph, *most_recent_side_effects, stats, pass_name); - break; // // Regular passes. // @@ -269,6 +264,9 @@ ArenaVector<HOptimization*> ConstructOptimizations( case OptimizationPass::kConstructorFenceRedundancyElimination: opt = new (allocator) ConstructorFenceRedundancyElimination(graph, stats, pass_name); break; + case OptimizationPass::kLoadStoreElimination: + opt = new (allocator) LoadStoreElimination(graph, stats, pass_name); + break; case OptimizationPass::kScheduling: opt = new (allocator) HInstructionScheduling( graph, codegen->GetCompilerOptions().GetInstructionSet(), codegen, pass_name); |