[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