summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/ConstantProp.cpp
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2003-05-20 21:01:22 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2003-05-20 21:01:22 +0000
commit373086db75b284b43957b1c77a1272623969388b (patch)
tree4b66285679b2d8e153b915273fe12bb82e452d75 /llvm/lib/Transforms/Scalar/ConstantProp.cpp
parent9392c3ca743f0f85b912b0b4c8dd430105422d10 (diff)
downloadbcm5719-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.cpp16
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));
OpenPOWER on IntegriCloud