diff options
Diffstat (limited to 'lib/Transforms')
-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(); } |