diff options
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/reg-stack.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 461b902..f5adc89 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue Jul 31 15:37:35 CEST 2001 Jan Hubicka <jh@suse.cz> + + * reg-stack (convert_regs_1): Fix best edge condition. + Tue Jul 31 15:33:27 CEST 2001 Jan Hubicka <jh@suse.cz> * jump.c (duplicate_loop_exit_test): Better test for jumps diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index 342477c..54a8ab24 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -2630,6 +2630,8 @@ convert_regs_1 (file, block) beste = e; else if (EDGE_FREQUENCY (beste) < EDGE_FREQUENCY (e)) beste = e; + else if (EDGE_FREQUENCY (beste) > EDGE_FREQUENCY (e)) + ; else if (beste->count < e->count) beste = e; else if (beste->count > e->count) |
