Prototype these functions more accurately
authorChris Lattner <sabre@nondot.org>
Mon, 20 Sep 2004 04:43:15 +0000 (04:43 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 20 Sep 2004 04:43:15 +0000 (04:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16432 91177308-0d34-0410-b5e6-96231b3b80d8

12 files changed:
lib/Transforms/Scalar/ADCE.cpp
lib/Transforms/Scalar/ConstantProp.cpp
lib/Transforms/Scalar/CorrelatedExprs.cpp
lib/Transforms/Scalar/DCE.cpp
lib/Transforms/Scalar/DeadStoreElimination.cpp
lib/Transforms/Scalar/IndVarSimplify.cpp
lib/Transforms/Scalar/SCCP.cpp
lib/Transforms/Scalar/ScalarReplAggregates.cpp
lib/Transforms/Scalar/SymbolStripping.cpp
lib/Transforms/Scalar/TailDuplication.cpp
lib/Transforms/Utils/LoopSimplify.cpp
lib/Transforms/Utils/Mem2Reg.cpp

index 4bd24972d5dd3021952391e7d982c539d1885af5..7fafe26d4a9affc74ac7d4ed41c212db362a61c6 100644 (file)
@@ -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
index 2985ceba63810935f84941d61b46256616665197..a3fa4a9665d381fb02da06eb8e07128b4277483f 100644 (file)
@@ -42,7 +42,7 @@ namespace {
   RegisterOpt<ConstantPropagation> X("constprop","Simple constant propagation");
 }
 
-Pass *llvm::createConstantPropagationPass() {
+FunctionPass *llvm::createConstantPropagationPass() {
   return new ConstantPropagation();
 }
 
index c365622cb447659d883db7bcce6f58523f2597cc..9697aab52217df9031b3bd8f015500bda040a37b 100644 (file)
@@ -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) {
index 1a523cde461660dcd3dca4d2b84cdd6fa1704b8a..ae61208b522fd39901a919e0e6b99f06104bd19c 100644 (file)
@@ -53,7 +53,7 @@ namespace {
   RegisterOpt<DeadInstElimination> X("die", "Dead Instruction Elimination");
 }
 
-Pass *llvm::createDeadInstEliminationPass() {
+FunctionPass *llvm::createDeadInstEliminationPass() {
   return new DeadInstElimination();
 }
 
index 82dfebb5943e2175c7060f81e85f2884b52930d9..c7f3254d4c7728a93799735d8b47b7080b798eb3 100644 (file)
@@ -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>();
index 3e6e960ec0b6d8105a7780ea01ab47651b7a6ba6..72ad30c06722581c27590f7c5068bbe69918b5a2 100644 (file)
@@ -328,7 +328,7 @@ namespace {
   RegisterOpt<IndVarSimplify> X("indvars", "Canonicalize Induction Variables");
 }
 
-Pass *llvm::createIndVarSimplifyPass() {
+FunctionPass *llvm::createIndVarSimplifyPass() {
   return new IndVarSimplify();
 }
 
index 921ff2b4a97d7fee69772ab50b73db0ac5dd6e04..46d90afc44ea410cd5de9da5869812a78113b283 100644 (file)
@@ -274,7 +274,7 @@ private:
 
 
 // createSCCPPass - This is the public interface to this file...
-Pass *llvm::createSCCPPass() {
+FunctionPass *llvm::createSCCPPass() {
   return new SCCP();
 }
 
index a0d5afe0ce56acf61b60e398ddde8f9691bf51a8..35373b9bce07308eb866b71fc735bdf5d169a52b 100644 (file)
@@ -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) {
index 2ae79553231144473c2a2f5352488903c9b5b8fa..510884bde2061d8e840861c0d558259bc39bbccd 100644 (file)
@@ -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();
 }
index 491f9bff86e9c58b47a6ba9479c00efd0ff38b2d..e9ecfe832a36b8fc51ea3ff0300a3d253e5eb5e1 100644 (file)
@@ -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.
index 81cf8e27780ffba24adc78c1cc7fb71e48ebcd37..c576149170abb4549e87f93c45606c7a3f915906 100644 (file)
@@ -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...
index 39400e72adccc548e0d5e6d97f9adf83701e2097..e6eb81577facd5b07f117ef54265fcd2f475df82 100644 (file)
@@ -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();
 }