bb-reorder.c (find_traces_1_round): Use succ block frequency instead of edge frequency for calls to better_edge_p.

2005-06-17  Pat Haugen  <pthaugen@us.ibm.com>

        * bb-reorder.c (find_traces_1_round): Use succ block frequency
        instead of edge frequency for calls to better_edge_p.

From-SVN: r101138
This commit is contained in:
Pat Haugen 2005-06-17 21:42:08 +00:00 committed by David Edelsohn
parent 33674347e5
commit 1651e6408e
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2005-06-17 Pat Haugen <pthaugen@us.ibm.com>
* bb-reorder.c (find_traces_1_round): Use succ block frequency
instead of edge frequency for calls to better_edge_p.
2005-06-17 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/22105

View File

@ -504,7 +504,7 @@ find_traces_1_round (int branch_th, int exec_th, gcov_type count_th,
continue;
prob = e->probability;
freq = EDGE_FREQUENCY (e);
freq = e->dest->frequency;
/* The only sensible preference for a call instruction is the
fallthru edge. Don't bother selecting anything else. */
@ -522,7 +522,8 @@ find_traces_1_round (int branch_th, int exec_th, gcov_type count_th,
/* Edge that cannot be fallthru or improbable or infrequent
successor (i.e. it is unsuitable successor). */
if (!(e->flags & EDGE_CAN_FALLTHRU) || (e->flags & EDGE_COMPLEX)
|| prob < branch_th || freq < exec_th || e->count < count_th)
|| prob < branch_th || EDGE_FREQUENCY (e) < exec_th
|| e->count < count_th)
continue;
/* If partitioning hot/cold basic blocks, don't consider edges