diff options
author | Devang Patel <dpatel@apple.com> | 2007-03-06 19:50:49 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2007-03-06 19:50:49 +0000 |
commit | db0db9740b0cf5ff7cd7d2d4152b8361024577ad (patch) | |
tree | 4f63693d91b1a9149878513f5e7e0bc57c42d90e /llvm/lib/Analysis/LoopPass.cpp | |
parent | 6c5e0ad71c31d0ec545d6c8ea38bea986072aa52 (diff) | |
download | bcm5719-llvm-db0db9740b0cf5ff7cd7d2d4152b8361024577ad.tar.gz bcm5719-llvm-db0db9740b0cf5ff7cd7d2d4152b8361024577ad.zip |
Insert loop into LQ before visiting children.
llvm-svn: 34982
Diffstat (limited to 'llvm/lib/Analysis/LoopPass.cpp')
-rw-r--r-- | llvm/lib/Analysis/LoopPass.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/LoopPass.cpp b/llvm/lib/Analysis/LoopPass.cpp index b6b862eca15..d44e41a6371 100644 --- a/llvm/lib/Analysis/LoopPass.cpp +++ b/llvm/lib/Analysis/LoopPass.cpp @@ -138,9 +138,9 @@ void LPPassManager::redoLoop(Loop *L) { // Recurse through all subloops and all loops into LQ. static void addLoopIntoQueue(Loop *L, std::deque<Loop *> &LQ) { + LQ.push_back(L); for (Loop::iterator I = L->begin(), E = L->end(); I != E; ++I) addLoopIntoQueue(*I, LQ); - LQ.push_back(L); } /// Pass Manager itself does not invalidate any analysis info. |