summaryrefslogtreecommitdiffstats
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
commit7cad91716004351f66610344b2e4522f92c1f99a (patch)
tree8054615a33c4760ef6469f979281ba88659c4a4b
parent7fe896120e9d77b053e6ac3cdd0e87b8a706e65e (diff)
downloadbcm5719-llvm-7cad91716004351f66610344b2e4522f92c1f99a.tar.gz
bcm5719-llvm-7cad91716004351f66610344b2e4522f92c1f99a.zip
Avoid nested loops at the moment.
llvm-svn: 41090
-rw-r--r--llvm/lib/Transforms/Scalar/LoopIndexSplit.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopIndexSplit.cpp b/llvm/lib/Transforms/Scalar/LoopIndexSplit.cpp
index 1398692afde..dfe33ffe16c 100644
--- a/llvm/lib/Transforms/Scalar/LoopIndexSplit.cpp
+++ b/llvm/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>();
OpenPOWER on IntegriCloud