Changes in directory llvm/lib/CodeGen:
IfConversion.cpp updated: 1.6 -> 1.7 --- Log message: Watch out for blocks that end with a return. --- Diffs of the changes: (+2 -2) IfConversion.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/IfConversion.cpp diff -u llvm/lib/CodeGen/IfConversion.cpp:1.6 llvm/lib/CodeGen/IfConversion.cpp:1.7 --- llvm/lib/CodeGen/IfConversion.cpp:1.6 Thu May 17 20:55:58 2007 +++ llvm/lib/CodeGen/IfConversion.cpp Fri May 18 12:06:53 2007 @@ -316,7 +316,7 @@ // Either the 'true' block fallthrough to another block or it ends with a // return. If it's the former, add a conditional branch to its successor. - if (!TrueBBI.TrueBB) + if (!TrueBBI.TrueBB && BBI.TrueBB->succ_size()) TII->InsertBranch(*BBI.TrueBB, *BBI.TrueBB->succ_begin(), NULL, BBI.Cond); // Predicate the 'false' block. @@ -326,7 +326,7 @@ // Either the 'false' block fallthrough to another block or it ends with a // return. If it's the former, add a conditional branch to its successor. - if (!FalseBBI.TrueBB) + if (!FalseBBI.TrueBB && BBI.FalseBB->succ_size()) TII->InsertBranch(*BBI.FalseBB, *BBI.FalseBB->succ_begin(), NULL,NewCond); // Merge the 'true' and 'false' blocks by copying the instructions _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits