diff options
author | Chris Lattner <sabre@nondot.org> | 2003-02-27 22:48:08 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-02-27 22:48:08 +0000 |
commit | 72f876223f175f2990111659e2ff7ac0fc972abd (patch) | |
tree | 9ead3fe9c24481d74ad163d6cf2ebebfcdd71094 /llvm/lib/Analysis/LoopInfo.cpp | |
parent | 72a98545843811f7e59803879237c3017ce8e444 (diff) | |
download | bcm5719-llvm-72f876223f175f2990111659e2ff7ac0fc972abd.tar.gz bcm5719-llvm-72f876223f175f2990111659e2ff7ac0fc972abd.zip |
Simplify a bit by using a new member function
llvm-svn: 5662
Diffstat (limited to 'llvm/lib/Analysis/LoopInfo.cpp')
-rw-r--r-- | llvm/lib/Analysis/LoopInfo.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/llvm/lib/Analysis/LoopInfo.cpp b/llvm/lib/Analysis/LoopInfo.cpp index a54d659dc8e..ddcbbf44250 100644 --- a/llvm/lib/Analysis/LoopInfo.cpp +++ b/llvm/lib/Analysis/LoopInfo.cpp @@ -242,12 +242,9 @@ void Loop::addBasicBlockToLoop(BasicBlock *NewBB, LoopInfo &LI) { void Loop::changeExitBlock(BasicBlock *Old, BasicBlock *New) { assert(Old != New && "Cannot changeExitBlock to the same thing!"); assert(Old && New && "Cannot changeExitBlock to or from a null node!"); - std::vector<BasicBlock*>::iterator I = - std::find(ExitBlocks.begin(), ExitBlocks.end(), Old); - assert(I != ExitBlocks.end() && "Old exit block not found!"); - *I = New; - - I = std::find(I+1, ExitBlocks.end(), Old); + assert(hasExitBlock(Old) && "Old exit block not found!"); + std::vector<BasicBlock*>::iterator + I = std::find(ExitBlocks.begin(), ExitBlocks.end(), Old); while (I != ExitBlocks.end()) { *I = New; I = std::find(I+1, ExitBlocks.end(), Old); |