Remove duplicated test.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 10 Jun 2011 20:08:23 +0000 (20:08 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 10 Jun 2011 20:08:23 +0000 (20:08 +0000)
Thanks Bob Wilson for noticing it!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132851 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/TailDuplication.cpp

index 7aeef6ad16e3b4d0dc396516ad1386ed1087edbe..76bae2ac6529e11ed4d070c28f58fe687671c3de 100644 (file)
@@ -573,13 +573,12 @@ TailDuplicatePass::TailDuplicate(MachineBasicBlock *TailBB, MachineFunction &MF,
 
     assert(TailBB != PredBB &&
            "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;
     SmallVector<MachineOperand, 4> PredCond;
-    // EH edges are ignored by AnalyzeBranch.
-    if (PredBB->succ_size() != 1)
-      continue;
     if (TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true))
       continue;
     if (!PredCond.empty())