bb-reorder.c (better_edge_p): Fix handling of uninitialized probability.
* bb-reorder.c (better_edge_p): Fix handling of uninitialized probability. From-SVN: r249966
This commit is contained in:
parent
e5d811676f
commit
4741e46d77
2 changed files with 6 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2017-07-04 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* bb-reorder.c (better_edge_p): Fix handling of uninitialized
|
||||
probability.
|
||||
|
||||
2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
|
||||
|
||||
PR tree-optimization/81292
|
||||
|
|
|
@ -957,7 +957,7 @@ better_edge_p (const_basic_block bb, const_edge e, profile_probability prob,
|
|||
return !cur_best_edge
|
||||
|| cur_best_edge->dest->index > e->dest->index;
|
||||
|
||||
if (prob > best_prob + diff_prob)
|
||||
if (prob > best_prob + diff_prob || !best_prob.initialized_p ())
|
||||
/* The edge has higher probability than the temporary best edge. */
|
||||
is_better_edge = true;
|
||||
else if (prob < best_prob - diff_prob)
|
||||
|
|
Loading…
Add table
Reference in a new issue