diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2012-03-24 23:29:27 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2012-03-24 23:29:27 +0000 |
commit | 074f8151489fa7d3dd1b9ad86efbe6d34a41972c (patch) | |
tree | a7eb12e63fc181cb349534db276ad086b15825db | |
parent | 17fc6ef234c14a52b9ee704ed0eb6832f37ca2e7 (diff) | |
download | bcm5719-llvm-074f8151489fa7d3dd1b9ad86efbe6d34a41972c.tar.gz bcm5719-llvm-074f8151489fa7d3dd1b9ad86efbe6d34a41972c.zip |
Use the isReachableFromEntry method.
llvm-svn: 153400
-rw-r--r-- | llvm/include/llvm/Analysis/LoopInfo.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/include/llvm/Analysis/LoopInfo.h b/llvm/include/llvm/Analysis/LoopInfo.h index f807d48d4e4..8f44bed9471 100644 --- a/llvm/include/llvm/Analysis/LoopInfo.h +++ b/llvm/include/llvm/Analysis/LoopInfo.h @@ -772,14 +772,12 @@ public: LoopT *L = new LoopT(BB); BBMap[BB] = L; - BlockT *EntryBlock = BB->getParent()->begin(); - while (!TodoStack.empty()) { // Process all the nodes in the loop BlockT *X = TodoStack.back(); TodoStack.pop_back(); if (!L->contains(X) && // As of yet unprocessed?? - DT.dominates(EntryBlock, X)) { // X is reachable from entry block? + DT.isReachableFromEntry(X)) { // Check to see if this block already belongs to a loop. If this occurs // then we have a case where a loop that is supposed to be a child of // the current loop was processed before the current loop. When this |