aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/predict.c14
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;