diff options
| author | Devang Patel <dpatel@apple.com> | 2007-08-14 23:53:57 +0000 |
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2007-08-14 23:53:57 +0000 |
| commit | 7cad91716004351f66610344b2e4522f92c1f99a (patch) | |
| tree | 8054615a33c4760ef6469f979281ba88659c4a4b | |
| parent | 7fe896120e9d77b053e6ac3cdd0e87b8a706e65e (diff) | |
| download | bcm5719-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.cpp | 4 |
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>(); |

