[llvm-commits] [llvm] r109404 - /llvm/trunk/lib/VMCore/Dominators.cpp

Dan Gohman gohman at apple.com
Mon Jul 26 10:41:46 PDT 2010


Author: djg
Date: Mon Jul 26 12:41:45 2010
New Revision: 109404

URL: http://llvm.org/viewvc/llvm-project?rev=109404&view=rev
Log:
Exit a search loop when the search goal is found.

Modified:
    llvm/trunk/lib/VMCore/Dominators.cpp

Modified: llvm/trunk/lib/VMCore/Dominators.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/Dominators.cpp?rev=109404&r1=109403&r2=109404&view=diff
==============================================================================
--- llvm/trunk/lib/VMCore/Dominators.cpp (original)
+++ llvm/trunk/lib/VMCore/Dominators.cpp Mon Jul 26 12:41:45 2010
@@ -161,8 +161,10 @@
         bool DominatesPred = false;
         for (pred_iterator PI = pred_begin(*SetI), E = pred_end(*SetI);
              PI != E; ++PI)
-          if (DT.dominates(NewBB, *PI))
+          if (DT.dominates(NewBB, *PI)) {
             DominatesPred = true;
+            break;
+          }
         if (!DominatesPred)
           Set.erase(SetI++);
         else





More information about the llvm-commits mailing list