summaryrefslogtreecommitdiff
path: root/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
commit82c89b9f3a9b88bb63ce13b09b4f27fbb72f66fc (patch)
tree3581663b73bf4260e00041af8eaf725e9f933959 /lib/Transforms/Scalar/ConstantProp.cpp
parent1a1046b7bc7d0b8d9ed88e3565a8905e194a47ff (diff)
downloadllvm-82c89b9f3a9b88bb63ce13b09b4f27fbb72f66fc.tar.gz
llvm-82c89b9f3a9b88bb63ce13b09b4f27fbb72f66fc.tar.bz2
llvm-82c89b9f3a9b88bb63ce13b09b4f27fbb72f66fc.tar.xz
Hopefully, the final fix for `[Pp]ropogate'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6251 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/ConstantProp.cpp')
-rw-r--r--lib/Transforms/Scalar/ConstantProp.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/Transforms/Scalar/ConstantProp.cpp b/lib/Transforms/Scalar/ConstantProp.cpp
index b7dde4a113..4b8e9513c8 100644
--- a/lib/Transforms/Scalar/ConstantProp.cpp
+++ b/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));