bb-reorder.c (find_traces_1_round): Speed up by using EDGE_COUNT instead of FOR_EACH_EDGE.
* bb-reorder.c (find_traces_1_round): Speed up by using EDGE_COUNT instead of FOR_EACH_EDGE. From-SVN: r91386
This commit is contained in:
parent
cdef8bc6d1
commit
51027369ac
@ -6,6 +6,9 @@
|
||||
Replace operand_equal_p with operand_for_phi_arg_p
|
||||
appropriately.
|
||||
|
||||
* bb-reorder.c (find_traces_1_round): Speed up by using
|
||||
EDGE_COUNT instead of FOR_EACH_EDGE.
|
||||
|
||||
2004-11-27 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||
|
||||
PR pch/14940
|
||||
|
@ -638,14 +638,8 @@ find_traces_1_round (int branch_th, int exec_th, gcov_type count_th,
|
||||
{
|
||||
/* The loop has less than 4 iterations. */
|
||||
|
||||
/* Check whether there is another edge from BB. */
|
||||
edge another_edge;
|
||||
FOR_EACH_EDGE (another_edge, ei, bb->succs)
|
||||
if (another_edge != best_edge)
|
||||
break;
|
||||
|
||||
if (!another_edge && copy_bb_p (best_edge->dest,
|
||||
!optimize_size))
|
||||
if (EDGE_COUNT (bb->succs) == 1
|
||||
&& copy_bb_p (best_edge->dest, !optimize_size))
|
||||
{
|
||||
bb = copy_bb (best_edge->dest, best_edge, bb,
|
||||
*n_traces);
|
||||
|
Loading…
Reference in New Issue
Block a user