Fix the requisite bug that I introduced

llvm-svn: 5605
This commit is contained in:
Chris Lattner 2003-02-20 00:28:00 +00:00
parent 1dc4c29b6d
commit 1cbe5116ff
1 changed files with 13 additions and 11 deletions

View File

@ -155,6 +155,7 @@ Loop *LoopInfo::ConsiderForLoop(BasicBlock *BB, const DominatorSet &DS) {
// now by moving the loop into the correct subloop. // now by moving the loop into the correct subloop.
// //
Loop *SubLoop = BBMI->second; Loop *SubLoop = BBMI->second;
if (SubLoop->getHeader() == *I) { // Only do this once for the loop...
Loop *OldSubLoopParent = SubLoop->getParentLoop(); Loop *OldSubLoopParent = SubLoop->getParentLoop();
if (OldSubLoopParent != L) { if (OldSubLoopParent != L) {
// Remove SubLoop from OldSubLoopParent's list of subloops... // Remove SubLoop from OldSubLoopParent's list of subloops...
@ -169,6 +170,7 @@ Loop *LoopInfo::ConsiderForLoop(BasicBlock *BB, const DominatorSet &DS) {
} }
} }
} }
}
return L; return L;
} }