[llvm-commits] CVS: llvm/lib/Transforms/Scalar/ADCE.cpp ConstantProp.cpp CorrelatedExprs.cpp DCE.cpp DeadStoreElimination.cpp IndVarSimplify.cpp LoopSimplify.cpp Mem2Reg.cpp SCCP.cpp ScalarReplAggregates.cpp SymbolStripping.cpp TailDuplication.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sun Sep 19 21:43:26 PDT 2004
Changes in directory llvm/lib/Transforms/Scalar:
ADCE.cpp updated: 1.80 -> 1.81
ConstantProp.cpp updated: 1.49 -> 1.50
CorrelatedExprs.cpp updated: 1.25 -> 1.26
DCE.cpp updated: 1.55 -> 1.56
DeadStoreElimination.cpp updated: 1.6 -> 1.7
IndVarSimplify.cpp updated: 1.70 -> 1.71
LoopSimplify.cpp updated: 1.49 -> 1.50
Mem2Reg.cpp updated: 1.11 -> 1.12
SCCP.cpp updated: 1.101 -> 1.102
ScalarReplAggregates.cpp updated: 1.25 -> 1.26
SymbolStripping.cpp updated: 1.26 -> 1.27
TailDuplication.cpp updated: 1.23 -> 1.24
---
Log message:
Prototype these functions more accurately
---
Diffs of the changes: (+15 -13)
Index: llvm/lib/Transforms/Scalar/ADCE.cpp
diff -u llvm/lib/Transforms/Scalar/ADCE.cpp:1.80 llvm/lib/Transforms/Scalar/ADCE.cpp:1.81
--- llvm/lib/Transforms/Scalar/ADCE.cpp:1.80 Wed Sep 15 12:06:41 2004
+++ llvm/lib/Transforms/Scalar/ADCE.cpp Sun Sep 19 23:43:14 2004
@@ -106,7 +106,7 @@
RegisterOpt<ADCE> X("adce", "Aggressive Dead Code Elimination");
} // End of anonymous namespace
-Pass *llvm::createAggressiveDCEPass() { return new ADCE(); }
+FunctionPass *llvm::createAggressiveDCEPass() { return new ADCE(); }
void ADCE::markBlockAlive(BasicBlock *BB) {
// Mark the basic block as being newly ALIVE... and mark all branches that
Index: llvm/lib/Transforms/Scalar/ConstantProp.cpp
diff -u llvm/lib/Transforms/Scalar/ConstantProp.cpp:1.49 llvm/lib/Transforms/Scalar/ConstantProp.cpp:1.50
--- llvm/lib/Transforms/Scalar/ConstantProp.cpp:1.49 Wed Sep 1 17:55:36 2004
+++ llvm/lib/Transforms/Scalar/ConstantProp.cpp Sun Sep 19 23:43:14 2004
@@ -42,7 +42,7 @@
RegisterOpt<ConstantPropagation> X("constprop","Simple constant propagation");
}
-Pass *llvm::createConstantPropagationPass() {
+FunctionPass *llvm::createConstantPropagationPass() {
return new ConstantPropagation();
}
Index: llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp
diff -u llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp:1.25 llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp:1.26
--- llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp:1.25 Wed Sep 15 12:06:41 2004
+++ llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp Sun Sep 19 23:43:14 2004
@@ -285,7 +285,9 @@
RegisterOpt<CEE> X("cee", "Correlated Expression Elimination");
}
-Pass *llvm::createCorrelatedExpressionEliminationPass() { return new CEE(); }
+FunctionPass *llvm::createCorrelatedExpressionEliminationPass() {
+ return new CEE();
+}
bool CEE::runOnFunction(Function &F) {
Index: llvm/lib/Transforms/Scalar/DCE.cpp
diff -u llvm/lib/Transforms/Scalar/DCE.cpp:1.55 llvm/lib/Transforms/Scalar/DCE.cpp:1.56
--- llvm/lib/Transforms/Scalar/DCE.cpp:1.55 Wed Sep 1 17:55:36 2004
+++ llvm/lib/Transforms/Scalar/DCE.cpp Sun Sep 19 23:43:14 2004
@@ -53,7 +53,7 @@
RegisterOpt<DeadInstElimination> X("die", "Dead Instruction Elimination");
}
-Pass *llvm::createDeadInstEliminationPass() {
+FunctionPass *llvm::createDeadInstEliminationPass() {
return new DeadInstElimination();
}
Index: llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
diff -u llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:1.6 llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:1.7
--- llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:1.6 Wed Sep 1 17:55:36 2004
+++ llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp Sun Sep 19 23:43:14 2004
@@ -56,7 +56,7 @@
RegisterOpt<DSE> X("dse", "Dead Store Elimination");
}
-Pass *llvm::createDeadStoreEliminationPass() { return new DSE(); }
+FunctionPass *llvm::createDeadStoreEliminationPass() { return new DSE(); }
bool DSE::runOnBasicBlock(BasicBlock &BB) {
TargetData &TD = getAnalysis<TargetData>();
Index: llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
diff -u llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1.70 llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1.71
--- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1.70 Wed Sep 15 12:06:41 2004
+++ llvm/lib/Transforms/Scalar/IndVarSimplify.cpp Sun Sep 19 23:43:14 2004
@@ -328,7 +328,7 @@
RegisterOpt<IndVarSimplify> X("indvars", "Canonicalize Induction Variables");
}
-Pass *llvm::createIndVarSimplifyPass() {
+FunctionPass *llvm::createIndVarSimplifyPass() {
return new IndVarSimplify();
}
Index: llvm/lib/Transforms/Scalar/LoopSimplify.cpp
diff -u llvm/lib/Transforms/Scalar/LoopSimplify.cpp:1.49 llvm/lib/Transforms/Scalar/LoopSimplify.cpp:1.50
--- llvm/lib/Transforms/Scalar/LoopSimplify.cpp:1.49 Wed Sep 1 17:55:36 2004
+++ llvm/lib/Transforms/Scalar/LoopSimplify.cpp Sun Sep 19 23:43:14 2004
@@ -88,7 +88,7 @@
// Publically exposed interface to pass...
const PassInfo *llvm::LoopSimplifyID = X.getPassInfo();
-Pass *llvm::createLoopSimplifyPass() { return new LoopSimplify(); }
+FunctionPass *llvm::createLoopSimplifyPass() { return new LoopSimplify(); }
/// runOnFunction - Run down all loops in the CFG (recursively, but we could do
/// it in any convenient order) inserting preheaders...
Index: llvm/lib/Transforms/Scalar/Mem2Reg.cpp
diff -u llvm/lib/Transforms/Scalar/Mem2Reg.cpp:1.11 llvm/lib/Transforms/Scalar/Mem2Reg.cpp:1.12
--- llvm/lib/Transforms/Scalar/Mem2Reg.cpp:1.11 Wed Sep 1 17:55:36 2004
+++ llvm/lib/Transforms/Scalar/Mem2Reg.cpp Sun Sep 19 23:43:15 2004
@@ -76,7 +76,7 @@
// createPromoteMemoryToRegister - Provide an entry point to create this pass.
//
-Pass *llvm::createPromoteMemoryToRegister() {
+FunctionPass *llvm::createPromoteMemoryToRegister() {
return new PromotePass();
}
Index: llvm/lib/Transforms/Scalar/SCCP.cpp
diff -u llvm/lib/Transforms/Scalar/SCCP.cpp:1.101 llvm/lib/Transforms/Scalar/SCCP.cpp:1.102
--- llvm/lib/Transforms/Scalar/SCCP.cpp:1.101 Wed Sep 15 12:06:41 2004
+++ llvm/lib/Transforms/Scalar/SCCP.cpp Sun Sep 19 23:43:15 2004
@@ -274,7 +274,7 @@
// createSCCPPass - This is the public interface to this file...
-Pass *llvm::createSCCPPass() {
+FunctionPass *llvm::createSCCPPass() {
return new SCCP();
}
Index: llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
diff -u llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.25 llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.26
--- llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.25 Wed Sep 1 17:55:36 2004
+++ llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp Sun Sep 19 23:43:15 2004
@@ -64,7 +64,7 @@
}
// Public interface to the ScalarReplAggregates pass
-Pass *llvm::createScalarReplAggregatesPass() { return new SROA(); }
+FunctionPass *llvm::createScalarReplAggregatesPass() { return new SROA(); }
bool SROA::runOnFunction(Function &F) {
Index: llvm/lib/Transforms/Scalar/SymbolStripping.cpp
diff -u llvm/lib/Transforms/Scalar/SymbolStripping.cpp:1.26 llvm/lib/Transforms/Scalar/SymbolStripping.cpp:1.27
--- llvm/lib/Transforms/Scalar/SymbolStripping.cpp:1.26 Tue May 25 03:51:25 2004
+++ llvm/lib/Transforms/Scalar/SymbolStripping.cpp Sun Sep 19 23:43:15 2004
@@ -47,10 +47,10 @@
"Strip symbols from module and functions");
}
-Pass *llvm::createSymbolStrippingPass() {
+FunctionPass *llvm::createSymbolStrippingPass() {
return new SymbolStripping();
}
-Pass *llvm::createFullSymbolStrippingPass() {
+FunctionPass *llvm::createFullSymbolStrippingPass() {
return new FullSymbolStripping();
}
Index: llvm/lib/Transforms/Scalar/TailDuplication.cpp
diff -u llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.23 llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.24
--- llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.23 Wed Sep 15 12:06:42 2004
+++ llvm/lib/Transforms/Scalar/TailDuplication.cpp Sun Sep 19 23:43:15 2004
@@ -49,7 +49,7 @@
}
// Public interface to the Tail Duplication pass
-Pass *llvm::createTailDuplicationPass() { return new TailDup(); }
+FunctionPass *llvm::createTailDuplicationPass() { return new TailDup(); }
/// runOnFunction - Top level algorithm - Loop over each unconditional branch in
/// the function, eliminating it if it looks attractive enough.
More information about the llvm-commits
mailing list