Bounds check elimination.
Change-Id: Ia0d6a4226c1f9f1ff1dd35347a38db1dc4265319
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc
index 100a6bc..11fc9bf 100644
--- a/compiler/optimizing/optimizing_compiler.cc
+++ b/compiler/optimizing/optimizing_compiler.cc
@@ -19,6 +19,7 @@
#include <fstream>
#include <stdint.h>
+#include "bounds_check_elimination.h"
#include "builder.h"
#include "code_generator.h"
#include "compiler.h"
@@ -198,7 +199,8 @@
SsaDeadPhiElimination opt4(graph);
InstructionSimplifier opt5(graph);
GVNOptimization opt6(graph);
- InstructionSimplifier opt7(graph);
+ BoundsCheckElimination bce(graph);
+ InstructionSimplifier opt8(graph);
HOptimization* optimizations[] = {
&opt1,
@@ -207,7 +209,8 @@
&opt4,
&opt5,
&opt6,
- &opt7
+ &bce,
+ &opt8
};
for (size_t i = 0; i < arraysize(optimizations); ++i) {