aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopIndexSplit.cpp
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2007-08-14 23:53:57 +0000
committerDevang Patel <dpatel@apple.com>2007-08-14 23:53:57 +0000
commit4e8061cbdaabe092ba7f1b4e7e8155dafbac4a90 (patch)
tree85fa438f11c3380fc611821c5da8ef1262ce7bce /lib/Transforms/Scalar/LoopIndexSplit.cpp
parent3b1d3068c32cf36d16f1a0f468b2c817f6fc0f7d (diff)
Avoid nested loops at the moment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41090 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/LoopIndexSplit.cpp')
-rw-r--r--lib/Transforms/Scalar/LoopIndexSplit.cpp4
1 files changed, 4 insertions, 0 deletions
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<ScalarEvolution>();
DT = &getAnalysis<DominatorTree>();
LI = &getAnalysis<LoopInfo>();