From: Jeffrey A Law Date: Fri, 5 May 2000 16:13:46 +0000 (+0000) Subject: predict.c: Remove May 4 change. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cde9b87dfbe512818bd2aafa35a5004d36370a8e;p=gcc.git predict.c: Remove May 4 change. * predict.c: Remove May 4 change. * bb-reorder.c (make_reorder_chain): Do not perform block movement if we have predicted the branch at 50-50 probability. From-SVN: r33707 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b4ef3843884..700601770a1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Fri May 5 10:11:41 2000 Jeffrey A Law (law@cygnus.com) + + * predict.c: Remove May 4 change. + * bb-reorder.c (make_reorder_chain): Do not perform block movement + if we have predicted the branch at 50-50 probability. + 2000-05-05 Richard Henderson * flow.c (init_propagate_block_info): Fix merge error diff --git a/gcc/bb-reorder.c b/gcc/bb-reorder.c index 83c2845cc83..c0c808a7636 100644 --- a/gcc/bb-reorder.c +++ b/gcc/bb-reorder.c @@ -478,7 +478,7 @@ make_reorder_chain (bb) else probability = 0; - if (probability >= REG_BR_PROB_BASE / 2) + if (probability > REG_BR_PROB_BASE / 2) e = bb->succ->succ_next; } diff --git a/gcc/predict.c b/gcc/predict.c index 148d46bb1e6..b957e5f6050 100644 --- a/gcc/predict.c +++ b/gcc/predict.c @@ -202,19 +202,6 @@ estimate_probability (loops_info) break; } - /* If one of the blocks already directly follows the current - block, then predict it as the taken path. This reduces - random block movement. */ - for (e = BASIC_BLOCK (i)->succ; e; e = e->succ_next) - if (e->dest->index == i + 1) - { - if (e->flags & EDGE_FALLTHRU) - prob = 0; - else - prob = REG_BR_PROB_BASE; - goto emitnote; - } - /* If we havn't chosen something by now, predict 50-50. */ prob = REG_BR_PROB_BASE / 2;