diff options
author | Dan Gohman <gohman@apple.com> | 2009-06-26 00:26:03 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-06-26 00:26:03 +0000 |
commit | 31167c61d50a012f77c2fe4e374cb4a91b2995e2 (patch) | |
tree | 757a601f38303d69edf1e08a7cb16f5e8f73d99d | |
parent | cf661fc12a203004cdb4b801eeb3c58a716d6278 (diff) | |
download | bcm5719-llvm-31167c61d50a012f77c2fe4e374cb4a91b2995e2.tar.gz bcm5719-llvm-31167c61d50a012f77c2fe4e374cb4a91b2995e2.zip |
Minor code simplification.
llvm-svn: 74240
-rw-r--r-- | llvm/lib/Transforms/Scalar/LoopRotation.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopRotation.cpp b/llvm/lib/Transforms/Scalar/LoopRotation.cpp index ae9ab95ca78..ff40e4820c0 100644 --- a/llvm/lib/Transforms/Scalar/LoopRotation.cpp +++ b/llvm/lib/Transforms/Scalar/LoopRotation.cpp @@ -371,12 +371,8 @@ bool LoopRotate::rotateLoop(Loop *Lp, LPPassManager &LPM) { /// PHINode may not have an entry for the original pre-header. void LoopRotate::updateExitBlock() { - for (BasicBlock::iterator I = Exit->begin(), E = Exit->end(); - I != E; ++I) { - - PHINode *PN = dyn_cast<PHINode>(I); - if (!PN) - break; + for (BasicBlock::iterator I = Exit->begin(); + PHINode *PN = dyn_cast<PHINode>(I); ++I) { // There is already one incoming value from original pre-header block. if (PN->getBasicBlockIndex(OrigPreHeader) != -1) @@ -384,7 +380,7 @@ void LoopRotate::updateExitBlock() { const RenameData *ILoopHeaderInfo; Value *V = PN->getIncomingValueForBlock(OrigHeader); - if (isa<Instruction>(V) && + if (isa<Instruction>(V) && (ILoopHeaderInfo = findReplacementData(cast<Instruction>(V)))) { assert(ILoopHeaderInfo->PreHeader && "Missing New Preheader Instruction"); PN->addIncoming(ILoopHeaderInfo->PreHeader, OrigPreHeader); |