diff options
| author | Calin Juravle <calin@google.com> | 2015-04-21 14:07:50 +0100 |
|---|---|---|
| committer | Calin Juravle <calin@google.com> | 2015-04-22 12:13:44 +0100 |
| commit | 8f20bdb9d3b7516e75a7845e610105d87ce25ae6 (patch) | |
| tree | b55e5b7695e482dc66dda6a0175bb56251294baf /compiler/optimizing/dead_code_elimination.h | |
| parent | 641547a5f18ca2ea54469cceadcfef64f132e5e0 (diff) | |
| download | art-8f20bdb9d3b7516e75a7845e610105d87ce25ae6.tar.gz art-8f20bdb9d3b7516e75a7845e610105d87ce25ae6.tar.bz2 art-8f20bdb9d3b7516e75a7845e610105d87ce25ae6.zip | |
Run DCE again after all the other optimizations have run.
On docs this doubles the amount of instructions removed.
Diffstat (limited to 'compiler/optimizing/dead_code_elimination.h')
| -rw-r--r-- | compiler/optimizing/dead_code_elimination.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/optimizing/dead_code_elimination.h b/compiler/optimizing/dead_code_elimination.h index 3db2c3ff3f..3f309c514d 100644 --- a/compiler/optimizing/dead_code_elimination.h +++ b/compiler/optimizing/dead_code_elimination.h @@ -19,6 +19,7 @@ #include "nodes.h" #include "optimization.h" +#include "optimizing_compiler_stats.h" namespace art { @@ -28,8 +29,8 @@ namespace art { */ class HDeadCodeElimination : public HOptimization { public: - explicit HDeadCodeElimination(HGraph* graph) - : HOptimization(graph, true, kDeadCodeEliminationPassName) {} + HDeadCodeElimination(HGraph* graph, OptimizingCompilerStats* stats) + : HOptimization(graph, true, kDeadCodeEliminationPassName, stats) {} void Run() OVERRIDE; |
