diff options
| author | Chris Lattner <sabre@nondot.org> | 2003-11-20 18:25:24 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2003-11-20 18:25:24 +0000 |
| commit | 2af517281d6c36313f7ff74337a84c4fac716dbb (patch) | |
| tree | f6d420f010d81c3328601e8073f8a573831d4223 /llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp | |
| parent | 63a0ccff4496816a6774c1370237dd29c7062b09 (diff) | |
| download | bcm5719-llvm-2af517281d6c36313f7ff74337a84c4fac716dbb.tar.gz bcm5719-llvm-2af517281d6c36313f7ff74337a84c4fac716dbb.zip | |
Start using the nicer terminator auto-insertion API
llvm-svn: 10111
Diffstat (limited to 'llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp b/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp index dbe91a79407..87cd27d22be 100644 --- a/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp +++ b/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp @@ -33,7 +33,7 @@ #include "llvm/Pass.h" #include "Support/Statistic.h" -namespace llvm { +using namespace llvm; namespace { Statistic<> NumEliminated("tailcallelim", "Number of tail calls removed"); @@ -45,7 +45,9 @@ namespace { } // Public interface to the TailCallElimination pass -FunctionPass *createTailCallEliminationPass() { return new TailCallElim(); } +FunctionPass *llvm::createTailCallEliminationPass() { + return new TailCallElim(); +} bool TailCallElim::runOnFunction(Function &F) { @@ -74,7 +76,7 @@ bool TailCallElim::runOnFunction(Function &F) { // us to branch back to the old entry block. OldEntry = &F.getEntryBlock(); BasicBlock *NewEntry = new BasicBlock("tailrecurse", OldEntry); - NewEntry->getInstList().push_back(new BranchInst(OldEntry)); + new BranchInst(OldEntry, 0, 0, NewEntry); // Now that we have created a new block, which jumps to the entry // block, insert a PHI node for each argument of the function. @@ -107,5 +109,3 @@ bool TailCallElim::runOnFunction(Function &F) { return MadeChange; } - -} // End llvm namespace |

