[llvm] r228187 - StructurizeCFG: Remove obsolete fix for loop backedge detection

Tom Stellard thomas.stellard at amd.com
Wed Feb 4 12:49:48 PST 2015


Author: tstellar
Date: Wed Feb  4 14:49:47 2015
New Revision: 228187

URL: http://llvm.org/viewvc/llvm-project?rev=228187&view=rev
Log:
StructurizeCFG: Remove obsolete fix for loop backedge detection

This is no longer needed now that we are using a reverse post-order
traversal.

Modified:
    llvm/trunk/lib/Transforms/Scalar/StructurizeCFG.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/StructurizeCFG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/StructurizeCFG.cpp?rev=228187&r1=228186&r2=228187&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/StructurizeCFG.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/StructurizeCFG.cpp Wed Feb  4 14:49:47 2015
@@ -360,7 +360,7 @@ void StructurizeCFG::analyzeLoops(Region
     for (unsigned i = 0, e = Term->getNumSuccessors(); i != e; ++i) {
       BasicBlock *Succ = Term->getSuccessor(i);
 
-      if (Visited.count(Succ) && LI->isLoopHeader(Succ) ) {
+      if (Visited.count(Succ)) {
         Loops[Succ] = BB;
       }
     }





More information about the llvm-commits mailing list