summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LoopPass.cpp
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2007-03-06 19:50:49 +0000
committerDevang Patel <dpatel@apple.com>2007-03-06 19:50:49 +0000
commitdb0db9740b0cf5ff7cd7d2d4152b8361024577ad (patch)
tree4f63693d91b1a9149878513f5e7e0bc57c42d90e /llvm/lib/Analysis/LoopPass.cpp
parent6c5e0ad71c31d0ec545d6c8ea38bea986072aa52 (diff)
downloadbcm5719-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.cpp2
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.
OpenPOWER on IntegriCloud