Remove duplicated test.

Thanks Bob Wilson for noticing it!

llvm-svn: 132851
This commit is contained in:
Rafael Espindola 2011-06-10 20:08:23 +00:00
parent 76a5a71ec3
commit 1ffadd7809
1 changed files with 3 additions and 4 deletions

View File

@ -573,13 +573,12 @@ TailDuplicatePass::TailDuplicate(MachineBasicBlock *TailBB, MachineFunction &MF,
assert(TailBB != PredBB && assert(TailBB != PredBB &&
"Single-block loop should have been rejected earlier!"); "Single-block loop should have been rejected earlier!");
if (PredBB->succ_size() > 1) continue; // EH edges are ignored by AnalyzeBranch.
if (PredBB->succ_size() > 1)
continue;
MachineBasicBlock *PredTBB, *PredFBB; MachineBasicBlock *PredTBB, *PredFBB;
SmallVector<MachineOperand, 4> PredCond; SmallVector<MachineOperand, 4> PredCond;
// EH edges are ignored by AnalyzeBranch.
if (PredBB->succ_size() != 1)
continue;
if (TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true)) if (TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true))
continue; continue;
if (!PredCond.empty()) if (!PredCond.empty())