diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/predict.c | 14 |
2 files changed, 5 insertions, 14 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3be7304..c6896dc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Mar 6 11:28:19 CET 2002 Jan Hubicka <jh@suse.cz> + + * predict.c (estimate_bb_frequencies): Do not reload the + frequencies from notes. + Wed Mar 6 10:59:39 CET 2002 Jan Hubicka <jh@suse.cz> * cfgrtl.c (delete_insn_and_edges, delete_insn_chain_and_edges): New. diff --git a/gcc/predict.c b/gcc/predict.c index 6961a33..f496b38 100644 --- a/gcc/predict.c +++ b/gcc/predict.c @@ -897,20 +897,6 @@ estimate_bb_frequencies (loops) for (e = BASIC_BLOCK (i)->succ; e; e = e->succ_next) e->probability = (REG_BR_PROB_BASE + nedges / 2) / nedges; } - else - { - probability = INTVAL (XEXP (find_reg_note (last_insn, - REG_BR_PROB, 0), 0)); - fallthru = BASIC_BLOCK (i)->succ; - if (!fallthru->flags & EDGE_FALLTHRU) - fallthru = fallthru->succ_next; - branch = BASIC_BLOCK (i)->succ; - if (branch->flags & EDGE_FALLTHRU) - branch = branch->succ_next; - - branch->probability = probability; - fallthru->probability = REG_BR_PROB_BASE - probability; - } } ENTRY_BLOCK_PTR->succ->probability = REG_BR_PROB_BASE; |