diff options
author | Chris Lattner <sabre@nondot.org> | 2001-11-26 18:58:55 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2001-11-26 18:58:55 +0000 |
commit | bd70bb94d6b3e39c3f483920d71383766a699c9d (patch) | |
tree | 374f2e64b238635b5ae0fbc65eff566aafd540b7 /lib/Transforms/LevelRaise.cpp | |
parent | f78032fe064bdd2b9a19b875261747b7d0a27a73 (diff) |
Include const prop as part of -raise
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1379 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/LevelRaise.cpp')
-rw-r--r-- | lib/Transforms/LevelRaise.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Transforms/LevelRaise.cpp b/lib/Transforms/LevelRaise.cpp index 3472dec506..4828f753e8 100644 --- a/lib/Transforms/LevelRaise.cpp +++ b/lib/Transforms/LevelRaise.cpp @@ -15,6 +15,7 @@ #include "llvm/ConstPoolVals.h" #include "llvm/Optimizations/ConstantHandling.h" #include "llvm/Optimizations/DCE.h" +#include "llvm/Optimizations/ConstantProp.h" #include "llvm/Analysis/Expressions.h" #include <algorithm> @@ -416,7 +417,8 @@ static bool DoRaisePass(Method *M) { BasicBlock::InstListType &BIL = BB->getInstList(); for (BasicBlock::iterator BI = BB->begin(); BI != BB->end();) { - if (opt::DeadCodeElimination::dceInstruction(BIL, BI)) { + if (opt::DeadCodeElimination::dceInstruction(BIL, BI) || + opt::ConstantPropogation::doConstantPropogation(BB, BI)) { Changed = true; #ifdef DEBUG_PEEPHOLE_INSTS cerr << "DeadCode Elinated!\n"; |