diff options
author | Jan Hubicka <jh@suse.cz> | 2002-03-06 11:29:11 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2002-03-06 10:29:11 +0000 |
commit | 82d68d46a3ccae8908cb3d4b8a91ccff72a4fd45 (patch) | |
tree | 7816c3195d93d33617370339f5268fbfee506f2f | |
parent | 3dec4024284c5108d43f436b4696edc0f40db749 (diff) | |
download | gcc-82d68d46a3ccae8908cb3d4b8a91ccff72a4fd45.zip gcc-82d68d46a3ccae8908cb3d4b8a91ccff72a4fd45.tar.gz gcc-82d68d46a3ccae8908cb3d4b8a91ccff72a4fd45.tar.bz2 |
predict.c (estimate_bb_frequencies): Do not reload the frequencies from notes.
* predict.c (estimate_bb_frequencies): Do not reload the
frequencies from notes.
From-SVN: r50356
-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; |