diff options
| author | Misha Brukman <brukman+llvm@gmail.com> | 2003-05-20 21:01:22 +0000 |
|---|---|---|
| committer | Misha Brukman <brukman+llvm@gmail.com> | 2003-05-20 21:01:22 +0000 |
| commit | 373086db75b284b43957b1c77a1272623969388b (patch) | |
| tree | 4b66285679b2d8e153b915273fe12bb82e452d75 /llvm/lib/Transforms/Scalar/ConstantProp.cpp | |
| parent | 9392c3ca743f0f85b912b0b4c8dd430105422d10 (diff) | |
| download | bcm5719-llvm-373086db75b284b43957b1c77a1272623969388b.tar.gz bcm5719-llvm-373086db75b284b43957b1c77a1272623969388b.zip | |
Hopefully, the final fix for `[Pp]ropogate'.
llvm-svn: 6251
Diffstat (limited to 'llvm/lib/Transforms/Scalar/ConstantProp.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/ConstantProp.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/lib/Transforms/Scalar/ConstantProp.cpp b/llvm/lib/Transforms/Scalar/ConstantProp.cpp index b7dde4a113e..4b8e9513c82 100644 --- a/llvm/lib/Transforms/Scalar/ConstantProp.cpp +++ b/llvm/lib/Transforms/Scalar/ConstantProp.cpp @@ -1,6 +1,6 @@ -//===- ConstantProp.cpp - Code to perform Simple Constant Propogation -----===// +//===- ConstantProp.cpp - Code to perform Simple Constant Propagation -----===// // -// This file implements constant propogation and merging: +// This file implements constant propagation and merging: // // Specifically, this: // * Converts instructions like "add int 1, 2" into 3 @@ -23,7 +23,7 @@ namespace { Statistic<> NumInstKilled("constprop", "Number of instructions killed"); - struct ConstantPropogation : public FunctionPass { + struct ConstantPropagation : public FunctionPass { bool runOnFunction(Function &F); virtual void getAnalysisUsage(AnalysisUsage &AU) const { @@ -31,15 +31,15 @@ namespace { } }; - RegisterOpt<ConstantPropogation> X("constprop","Simple constant propogation"); + RegisterOpt<ConstantPropagation> X("constprop","Simple constant propagation"); } -Pass *createConstantPropogationPass() { - return new ConstantPropogation(); +Pass *createConstantPropagationPass() { + return new ConstantPropagation(); } -bool ConstantPropogation::runOnFunction(Function &F) { +bool ConstantPropagation::runOnFunction(Function &F) { // Initialize the worklist to all of the instructions ready to process... std::set<Instruction*> WorkList(inst_begin(F), inst_end(F)); bool Changed = false; @@ -51,7 +51,7 @@ bool ConstantPropogation::runOnFunction(Function &F) { if (!I->use_empty()) // Don't muck with dead instructions... if (Constant *C = ConstantFoldInstruction(I)) { // Add all of the users of this instruction to the worklist, they might - // be constant propogatable now... + // be constant propagatable now... for (Value::use_iterator UI = I->use_begin(), UE = I->use_end(); UI != UE; ++UI) WorkList.insert(cast<Instruction>(*UI)); |

