Commit 68f073d4 by Teresa Johnson Committed by Teresa Johnson

re PR bootstrap/57154 (Bootstrap broken for powerpc64-unknown-linux-gnu)

2013-05-03  Teresa Johnson  <tejohnson@google.com>

	PR bootstrap/57154
	* sched-rgn.c (compute_dom_prob_ps): Ensure accumulated probabilities
	do not exceed REG_BR_PROB_BASE.

From-SVN: r198584
parent ade67f70
2013-05-03 Teresa Johnson <tejohnson@google.com>
PR bootstrap/57154
* sched-rgn.c (compute_dom_prob_ps): Ensure accumulated probabilities
do not exceed REG_BR_PROB_BASE.
2013-05-03 Jeff Law <law@redhat.com>
PR tree-optimization/57144
......
......@@ -1442,6 +1442,12 @@ compute_dom_prob_ps (int bb)
bitmap_set_bit (pot_split[bb], EDGE_TO_BIT (out_edge));
prob[bb] += combine_probabilities (prob[pred_bb], in_edge->probability);
// The rounding divide in combine_probabilities can result in an extra
// probability increment propagating along 50-50 edges. Eventually when
// the edges re-merge, the accumulated probability can go slightly above
// REG_BR_PROB_BASE.
if (prob[bb] > REG_BR_PROB_BASE)
prob[bb] = REG_BR_PROB_BASE;
}
bitmap_set_bit (dom[bb], bb);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment