[llvm-commits] [llvm] r173395 - /llvm/trunk/lib/CodeGen/IfConversion.cpp
Jakob Stoklund Olesen
stoklund at 2pi.dk
Thu Jan 24 15:59:08 PST 2013
Author: stoklund
Date: Thu Jan 24 17:59:08 2013
New Revision: 173395
URL: http://llvm.org/viewvc/llvm-project?rev=173395&view=rev
Log:
Avoid creating duplicate CFG edges in the IfConversion pass.
Patch by Stefan Hepp.
Modified:
llvm/trunk/lib/CodeGen/IfConversion.cpp
Modified: llvm/trunk/lib/CodeGen/IfConversion.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/IfConversion.cpp?rev=173395&r1=173394&r2=173395&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/IfConversion.cpp (original)
+++ llvm/trunk/lib/CodeGen/IfConversion.cpp Thu Jan 24 17:59:08 2013
@@ -1557,7 +1557,7 @@
if (Succ == FallThrough)
continue;
FromBBI.BB->removeSuccessor(Succ);
- if (AddEdges)
+ if (AddEdges && !ToBBI.BB->isSuccessor(Succ))
ToBBI.BB->addSuccessor(Succ);
}
More information about the llvm-commits
mailing list