diff options
author | Jan Hubicka <jh@suse.cz> | 2002-08-10 20:00:54 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2002-08-10 18:00:54 +0000 |
commit | 77abb5d87daf09198eca038162e3989dadacbae8 (patch) | |
tree | c1d707eefa16aa6b48032a0f3ce9f2b018e2b164 /gcc | |
parent | 3ebf520442e96379b02dc54f3b20745e65fb83de (diff) | |
download | gcc-77abb5d87daf09198eca038162e3989dadacbae8.zip gcc-77abb5d87daf09198eca038162e3989dadacbae8.tar.gz gcc-77abb5d87daf09198eca038162e3989dadacbae8.tar.bz2 |
cfg.c (redirect_edge_succ_nodup): Avoid overflows due to roundoff errors.
* cfg.c (redirect_edge_succ_nodup): Avoid overflows due to roundoff
errors.
From-SVN: r56184
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cfg.c | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 02b40fc..d62b26d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Sat Aug 10 19:59:43 CEST 2002 Jan Hubicka <jh@suse.cz> + Graham Stott + + * cfg.c (redirect_edge_succ_nodup): Avoid overflows due to roundoff + errors. + 2002-08-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * emit-rtl.c (emit_jump_insn_before, emit_call_insn_before, @@ -455,6 +455,8 @@ redirect_edge_succ_nodup (e, new_succ) { s->flags |= e->flags; s->probability += e->probability; + if (s->probability > REG_BR_PROB_BASE) + s->probability = REG_BR_PROB_BASE; s->count += e->count; remove_edge (e); e = s; |