diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2014-10-01 14:59:23 +0000 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2014-10-01 14:59:23 +0000 |
commit | 1ddbf6d4b37979a9f11a203c12befd5ae8b65df4 (patch) | |
tree | 2bc48925657e791441aa947d4d629994a0696e78 /compiler/optimizing/dead_code_elimination.h | |
parent | bf9cd7ba2118a75f5aa9b56241c4d5fa00dedeb8 (diff) | |
download | art-1ddbf6d4b37979a9f11a203c12befd5ae8b65df4.tar.gz art-1ddbf6d4b37979a9f11a203c12befd5ae8b65df4.tar.bz2 art-1ddbf6d4b37979a9f11a203c12befd5ae8b65df4.zip |
Revert "Introduce a class to implement optimization passes."
This reverts commit bf9cd7ba2118a75f5aa9b56241c4d5fa00dedeb8.
Change-Id: I0a483446666c9c24c45925a5fc199debdefd8b3e
Diffstat (limited to 'compiler/optimizing/dead_code_elimination.h')
-rw-r--r-- | compiler/optimizing/dead_code_elimination.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/compiler/optimizing/dead_code_elimination.h b/compiler/optimizing/dead_code_elimination.h index a4446ae04d..48739be494 100644 --- a/compiler/optimizing/dead_code_elimination.h +++ b/compiler/optimizing/dead_code_elimination.h @@ -18,7 +18,6 @@ #define ART_COMPILER_OPTIMIZING_DEAD_CODE_ELIMINATION_H_ #include "nodes.h" -#include "optimization.h" namespace art { @@ -26,18 +25,17 @@ namespace art { * Optimization pass performing dead code elimination (removal of * unused variables/instructions) on the SSA form. */ -class HDeadCodeElimination : public HOptimization { +class DeadCodeElimination : public ValueObject { public: - HDeadCodeElimination(HGraph* graph, const HGraphVisualizer& visualizer) - : HOptimization(graph, true, kDeadCodeEliminationPassName, visualizer) {} + explicit DeadCodeElimination(HGraph* graph) + : graph_(graph) {} - virtual void Run() OVERRIDE; - - static constexpr const char* kDeadCodeEliminationPassName = - "dead_code_elimination"; + void Run(); private: - DISALLOW_COPY_AND_ASSIGN(HDeadCodeElimination); + HGraph* const graph_; + + DISALLOW_COPY_AND_ASSIGN(DeadCodeElimination); }; } // namespace art |