diff options
author | Chris Lattner <sabre@nondot.org> | 2004-09-20 04:43:15 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-09-20 04:43:15 +0000 |
commit | 4b5015604908e9296800991a7c538a255356428f (patch) | |
tree | d453531085b7882934ee60dd14cf0320707c201f | |
parent | 8e47e7292c0edadb964403b06717220e432f854a (diff) | |
download | external_llvm-4b5015604908e9296800991a7c538a255356428f.zip external_llvm-4b5015604908e9296800991a7c538a255356428f.tar.gz external_llvm-4b5015604908e9296800991a7c538a255356428f.tar.bz2 |
Prototype these functions more accurately
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16432 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Transforms/Scalar/ADCE.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/Scalar/ConstantProp.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/Scalar/CorrelatedExprs.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/Scalar/DCE.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/Scalar/DeadStoreElimination.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/Scalar/IndVarSimplify.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/Scalar/SCCP.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/Scalar/ScalarReplAggregates.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/Scalar/SymbolStripping.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/Scalar/TailDuplication.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/Utils/LoopSimplify.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/Utils/Mem2Reg.cpp | 2 |
12 files changed, 15 insertions, 13 deletions
diff --git a/lib/Transforms/Scalar/ADCE.cpp b/lib/Transforms/Scalar/ADCE.cpp index 4bd2497..7fafe26 100644 --- a/lib/Transforms/Scalar/ADCE.cpp +++ b/lib/Transforms/Scalar/ADCE.cpp @@ -106,7 +106,7 @@ private: 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 diff --git a/lib/Transforms/Scalar/ConstantProp.cpp b/lib/Transforms/Scalar/ConstantProp.cpp index 2985ceb..a3fa4a9 100644 --- a/lib/Transforms/Scalar/ConstantProp.cpp +++ b/lib/Transforms/Scalar/ConstantProp.cpp @@ -42,7 +42,7 @@ namespace { RegisterOpt<ConstantPropagation> X("constprop","Simple constant propagation"); } -Pass *llvm::createConstantPropagationPass() { +FunctionPass *llvm::createConstantPropagationPass() { return new ConstantPropagation(); } diff --git a/lib/Transforms/Scalar/CorrelatedExprs.cpp b/lib/Transforms/Scalar/CorrelatedExprs.cpp index c365622..9697aab 100644 --- a/lib/Transforms/Scalar/CorrelatedExprs.cpp +++ b/lib/Transforms/Scalar/CorrelatedExprs.cpp @@ -285,7 +285,9 @@ namespace { RegisterOpt<CEE> X("cee", "Correlated Expression Elimination"); } -Pass *llvm::createCorrelatedExpressionEliminationPass() { return new CEE(); } +FunctionPass *llvm::createCorrelatedExpressionEliminationPass() { + return new CEE(); +} bool CEE::runOnFunction(Function &F) { diff --git a/lib/Transforms/Scalar/DCE.cpp b/lib/Transforms/Scalar/DCE.cpp index 1a523cd..ae61208 100644 --- a/lib/Transforms/Scalar/DCE.cpp +++ b/lib/Transforms/Scalar/DCE.cpp @@ -53,7 +53,7 @@ namespace { RegisterOpt<DeadInstElimination> X("die", "Dead Instruction Elimination"); } -Pass *llvm::createDeadInstEliminationPass() { +FunctionPass *llvm::createDeadInstEliminationPass() { return new DeadInstElimination(); } diff --git a/lib/Transforms/Scalar/DeadStoreElimination.cpp b/lib/Transforms/Scalar/DeadStoreElimination.cpp index 82dfebb..c7f3254 100644 --- a/lib/Transforms/Scalar/DeadStoreElimination.cpp +++ b/lib/Transforms/Scalar/DeadStoreElimination.cpp @@ -56,7 +56,7 @@ namespace { 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>(); diff --git a/lib/Transforms/Scalar/IndVarSimplify.cpp b/lib/Transforms/Scalar/IndVarSimplify.cpp index 3e6e960..72ad30c 100644 --- a/lib/Transforms/Scalar/IndVarSimplify.cpp +++ b/lib/Transforms/Scalar/IndVarSimplify.cpp @@ -328,7 +328,7 @@ namespace { RegisterOpt<IndVarSimplify> X("indvars", "Canonicalize Induction Variables"); } -Pass *llvm::createIndVarSimplifyPass() { +FunctionPass *llvm::createIndVarSimplifyPass() { return new IndVarSimplify(); } diff --git a/lib/Transforms/Scalar/SCCP.cpp b/lib/Transforms/Scalar/SCCP.cpp index 921ff2b..46d90af 100644 --- a/lib/Transforms/Scalar/SCCP.cpp +++ b/lib/Transforms/Scalar/SCCP.cpp @@ -274,7 +274,7 @@ private: // createSCCPPass - This is the public interface to this file... -Pass *llvm::createSCCPPass() { +FunctionPass *llvm::createSCCPPass() { return new SCCP(); } diff --git a/lib/Transforms/Scalar/ScalarReplAggregates.cpp b/lib/Transforms/Scalar/ScalarReplAggregates.cpp index a0d5afe..35373b9 100644 --- a/lib/Transforms/Scalar/ScalarReplAggregates.cpp +++ b/lib/Transforms/Scalar/ScalarReplAggregates.cpp @@ -64,7 +64,7 @@ namespace { } // Public interface to the ScalarReplAggregates pass -Pass *llvm::createScalarReplAggregatesPass() { return new SROA(); } +FunctionPass *llvm::createScalarReplAggregatesPass() { return new SROA(); } bool SROA::runOnFunction(Function &F) { diff --git a/lib/Transforms/Scalar/SymbolStripping.cpp b/lib/Transforms/Scalar/SymbolStripping.cpp index 2ae7955..510884b 100644 --- a/lib/Transforms/Scalar/SymbolStripping.cpp +++ b/lib/Transforms/Scalar/SymbolStripping.cpp @@ -47,10 +47,10 @@ namespace { "Strip symbols from module and functions"); } -Pass *llvm::createSymbolStrippingPass() { +FunctionPass *llvm::createSymbolStrippingPass() { return new SymbolStripping(); } -Pass *llvm::createFullSymbolStrippingPass() { +FunctionPass *llvm::createFullSymbolStrippingPass() { return new FullSymbolStripping(); } diff --git a/lib/Transforms/Scalar/TailDuplication.cpp b/lib/Transforms/Scalar/TailDuplication.cpp index 491f9bf..e9ecfe8 100644 --- a/lib/Transforms/Scalar/TailDuplication.cpp +++ b/lib/Transforms/Scalar/TailDuplication.cpp @@ -49,7 +49,7 @@ namespace { } // 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. diff --git a/lib/Transforms/Utils/LoopSimplify.cpp b/lib/Transforms/Utils/LoopSimplify.cpp index 81cf8e2..c576149 100644 --- a/lib/Transforms/Utils/LoopSimplify.cpp +++ b/lib/Transforms/Utils/LoopSimplify.cpp @@ -88,7 +88,7 @@ namespace { // 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... diff --git a/lib/Transforms/Utils/Mem2Reg.cpp b/lib/Transforms/Utils/Mem2Reg.cpp index 39400e7..e6eb815 100644 --- a/lib/Transforms/Utils/Mem2Reg.cpp +++ b/lib/Transforms/Utils/Mem2Reg.cpp @@ -76,7 +76,7 @@ bool PromotePass::runOnFunction(Function &F) { // createPromoteMemoryToRegister - Provide an entry point to create this pass. // -Pass *llvm::createPromoteMemoryToRegister() { +FunctionPass *llvm::createPromoteMemoryToRegister() { return new PromotePass(); } |