diff options
author | David Brazdil <dbrazdil@google.com> | 2015-04-21 15:13:31 +0100 |
---|---|---|
committer | David Brazdil <dbrazdil@google.com> | 2015-04-23 17:46:36 +0100 |
commit | 917f9ab1eaaafdab25b4fd24ca1f49a76182a794 (patch) | |
tree | 63f9ba9a84c1a94251346e4602626da9433daebb /compiler/optimizing/optimizing_compiler.cc | |
parent | 4ceed922d44b68c3fa7cbe670014c9e2e003b92b (diff) | |
download | art-917f9ab1eaaafdab25b4fd24ca1f49a76182a794.zip art-917f9ab1eaaafdab25b4fd24ca1f49a76182a794.tar.gz art-917f9ab1eaaafdab25b4fd24ca1f49a76182a794.tar.bz2 |
ART: Run BooleanSimplifier after inlining
Inlined methods are currently not simplified.
Change-Id: I075130c9df55e2f55032a2c81b08d42cb2cc01f6
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
-rw-r--r-- | compiler/optimizing/optimizing_compiler.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc index 218894f..d99d359 100644 --- a/compiler/optimizing/optimizing_compiler.cc +++ b/compiler/optimizing/optimizing_compiler.cc @@ -324,7 +324,7 @@ static void RunOptimizations(HGraph* graph, HDeadCodeElimination dce2(graph, stats, "dead_code_elimination_final"); HConstantFolding fold1(graph); InstructionSimplifier simplify1(graph, stats); - HBooleanSimplifier boolean_not(graph); + HBooleanSimplifier boolean_simplify(graph); HInliner inliner(graph, dex_compilation_unit, dex_compilation_unit, driver, stats); @@ -343,10 +343,10 @@ static void RunOptimizations(HGraph* graph, &dce1, &fold1, &simplify1, + &inliner, // BooleanSimplifier depends on the InstructionSimplifier removing redundant // suspend checks to recognize empty blocks. - &boolean_not, - &inliner, + &boolean_simplify, &fold2, &side_effects, &gvn, |