diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2015-01-26 14:45:59 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-01-26 14:46:00 +0000 |
commit | 76d032bacd65e396609631bb6aca3a90a80116f7 (patch) | |
tree | d53d23ed8ccacd41fffb70f2157506d0b9d59182 /compiler/optimizing/optimizing_compiler.cc | |
parent | c2c25a939a8bc98365c282f76f8f33f9549034b8 (diff) | |
parent | 86dde1658a1951c251dd5c6ff21ecc5c281879a6 (diff) | |
download | art-76d032bacd65e396609631bb6aca3a90a80116f7.tar.gz art-76d032bacd65e396609631bb6aca3a90a80116f7.tar.bz2 art-76d032bacd65e396609631bb6aca3a90a80116f7.zip |
Merge "Introduce a SideEffectsAnalysis class."
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
-rw-r--r-- | compiler/optimizing/optimizing_compiler.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc index 5bca73003e..7f99edb0a8 100644 --- a/compiler/optimizing/optimizing_compiler.cc +++ b/compiler/optimizing/optimizing_compiler.cc @@ -214,7 +214,8 @@ static void RunOptimizations(HGraph* graph, HInliner inliner(graph, dex_compilation_unit, driver, stats); HConstantFolding fold2(graph); - GVNOptimization gvn(graph); + SideEffectsAnalysis side_effects(graph); + GVNOptimization gvn(graph, side_effects); BoundsCheckElimination bce(graph); InstructionSimplifier simplify2(graph); @@ -229,6 +230,7 @@ static void RunOptimizations(HGraph* graph, &simplify1, &inliner, &fold2, + &side_effects, &gvn, &bce, &simplify2 |