From 30d670f51fb44e3679d5d368f5226ea10267050e Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Fri, 26 Jun 2009 00:26:03 +0000 Subject: [PATCH] Minor code simplification. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74240 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/LoopRotation.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/Transforms/Scalar/LoopRotation.cpp b/lib/Transforms/Scalar/LoopRotation.cpp index ae9ab95ca78..ff40e4820c0 100644 --- a/lib/Transforms/Scalar/LoopRotation.cpp +++ b/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(I); - if (!PN) - break; + for (BasicBlock::iterator I = Exit->begin(); + PHINode *PN = dyn_cast(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(V) && + if (isa(V) && (ILoopHeaderInfo = findReplacementData(cast(V)))) { assert(ILoopHeaderInfo->PreHeader && "Missing New Preheader Instruction"); PN->addIncoming(ILoopHeaderInfo->PreHeader, OrigPreHeader); -- 2.11.0