Normalize MBB's successors' probabilities in several locations.
[oota-llvm.git] / lib / CodeGen / TailDuplication.cpp
index 1f5b54866ac627179045d51751a2e3417e3ddcc5..9bd15dd6ec7287649b033fd62748b5201ec5feb2 100644 (file)
@@ -751,6 +751,7 @@ TailDuplicatePass::duplicateSimpleBB(MachineBasicBlock *TailBB,
     assert(NumSuccessors <= 1);
     if (NumSuccessors == 0 || *PredBB->succ_begin() != NewTarget)
       PredBB->addSuccessor(NewTarget, Prob);
+    PredBB->normalizeSuccProbs();
 
     TDBBs.push_back(PredBB);
   }