Author: dpatel Date: Thu Aug 9 19:59:03 2007 New Revision: 40979 URL: http://llvm.org/viewvc/llvm-project?rev=40979&view=rev Log: Remove unncessary duplication.
Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp?rev=40979&r1=40978&r2=40979&view=diff ============================================================================== --- llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp (original) +++ llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Thu Aug 9 19:59:03 2007 @@ -379,19 +379,6 @@ if (SD.SplitCondition->getParent() != Header) return false; - // If one of the Header block's successor is not an exit block then this - // loop is not a suitable candidate. - BasicBlock *ExitBlock = NULL; - for (succ_iterator SI = succ_begin(Header), E = succ_end(Header); SI != E; ++SI) { - if (L->isLoopExit(*SI)) { - ExitBlock = *SI; - break; - } - } - - if (!ExitBlock) - return false; - // If loop header includes loop variant instruction operands then // this loop may not be eliminated. if (!safeHeader(SD, Header)) @@ -399,7 +386,7 @@ // If Exit block includes loop variant instructions then this // loop may not be eliminated. - if (!safeExitBlock(SD, ExitBlock)) + if (!safeExitBlock(SD, ExitCondition->getParent())) return false; // Update CFG. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits