From dd0458378128b748d4ac6c6035cd47d021faf507 Mon Sep 17 00:00:00 2001 From: Alkis Evlogimenos Date: Sat, 31 Jul 2004 15:03:52 +0000 Subject: [PATCH] Use MachineFunction::iterator instead of a MachineBasicBlock* because FallThrough maybe == to MF.end(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15372 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/BranchFolding.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/CodeGen/BranchFolding.cpp b/lib/CodeGen/BranchFolding.cpp index 980852e8cdb..b5103750f77 100644 --- a/lib/CodeGen/BranchFolding.cpp +++ b/lib/CodeGen/BranchFolding.cpp @@ -172,8 +172,9 @@ bool BranchFolder::OptimizeBlock(MachineBasicBlock *MBB, MachineInstr *UncondBr = MI; MachineFunction::iterator FallThrough = MBB; ++FallThrough; - MachineBasicBlock *UncondDest = MI->getOperand(0).getMachineBasicBlock(); - if (UncondDest == &*FallThrough) { + MachineFunction::iterator UncondDest = + MI->getOperand(0).getMachineBasicBlock(); + if (UncondDest == FallThrough) { // Just delete the branch. This does not effect the CFG. MBB->erase(UncondBr); return true;