From 4e8061cbdaabe092ba7f1b4e7e8155dafbac4a90 Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Tue, 14 Aug 2007 23:53:57 +0000 Subject: Avoid nested loops at the moment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41090 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/LoopIndexSplit.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/Transforms/Scalar/LoopIndexSplit.cpp') diff --git a/lib/Transforms/Scalar/LoopIndexSplit.cpp b/lib/Transforms/Scalar/LoopIndexSplit.cpp index 1398692afd..dfe33ffe16 100644 --- a/lib/Transforms/Scalar/LoopIndexSplit.cpp +++ b/lib/Transforms/Scalar/LoopIndexSplit.cpp @@ -154,6 +154,10 @@ bool LoopIndexSplit::runOnLoop(Loop *IncomingLoop, LPPassManager &LPM_Ref) { L = IncomingLoop; LPM = &LPM_Ref; + // FIXME - Nested loops makes dominator info updates tricky. + if (!L->getSubLoops().empty()) + return false; + SE = &getAnalysis(); DT = &getAnalysis(); LI = &getAnalysis(); -- cgit v1.2.3-70-g09d2