From: Rafael Espindola Date: Sun, 12 Jun 2011 05:26:32 +0000 (+0000) Subject: Fix silly bug I introduce in the previous commit. Fixes debug builds. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=571e20fc50fc20cf612c7b928f7b49a3c41e078a;p=oota-llvm.git Fix silly bug I introduce in the previous commit. Fixes debug builds. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132883 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp index 1fd724f9ca7..00f3501fcf7 100644 --- a/lib/CodeGen/AsmPrinter/AsmPrinter.cpp +++ b/lib/CodeGen/AsmPrinter/AsmPrinter.cpp @@ -1941,9 +1941,9 @@ isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const { if (TII->AnalyzeBranch(*Pred, PredTBB, PredFBB, PredCond)) return false; - if (PredCond.empty()) - return true; - return !PredFBB || PredFBB == MBB; + // This is a fall through if there is no conditions in the bb + // or if there is no explicit false branch. + return PredCond.empty() || !PredFBB; }