From b49a30c109469361881189d65ffeed44177ed98b Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 18 Aug 2009 04:33:15 +0000 Subject: [PATCH] fix accidentally inverted conditional and add comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79312 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/MachineBasicBlock.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/CodeGen/MachineBasicBlock.cpp b/lib/CodeGen/MachineBasicBlock.cpp index eacc8973d13..f261674ca19 100644 --- a/lib/CodeGen/MachineBasicBlock.cpp +++ b/lib/CodeGen/MachineBasicBlock.cpp @@ -128,6 +128,9 @@ MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { return I; } +/// isOnlyReachableViaFallthough - Return true if this basic block has +/// exactly one predecessor and the control transfer mechanism between +/// the predecessor and this block is a fall-through. bool MachineBasicBlock::isOnlyReachableByFallthrough() const { // If this is a landing pad, it isn't a fall through. If it has no preds, // then nothing falls through to it. @@ -152,7 +155,7 @@ bool MachineBasicBlock::isOnlyReachableByFallthrough() const { // Otherwise, check the last instruction. const MachineInstr &LastInst = Pred->back(); - return LastInst.getDesc().isBarrier(); + return !LastInst.getDesc().isBarrier(); } void MachineBasicBlock::dump() const {