aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2002-05-03 23:02:44 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2002-05-03 21:02:44 +0000
commit3d4ce12a5acd0210b6c90b3dd8a7c5033be19562 (patch)
tree0a12f28fa9de9fe900acaffa2ad2259d91171d3e /gcc
parent37ad04a5a4a1d3b7e1f289f2e0bd284146d1f15f (diff)
downloadgcc-3d4ce12a5acd0210b6c90b3dd8a7c5033be19562.zip
gcc-3d4ce12a5acd0210b6c90b3dd8a7c5033be19562.tar.gz
gcc-3d4ce12a5acd0210b6c90b3dd8a7c5033be19562.tar.bz2
cfgcleanup.c (try_optimize_cfg): Call merge_block only when jump is simplejump.
* cfgcleanup.c (try_optimize_cfg): Call merge_block only when jump is simplejump. From-SVN: r53129
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/cfgcleanup.c2
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fc2ad3e..fd56efb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,4 +1,9 @@
-Fri May 3 22:53:37 CEST 2002 Jan Hubicka <jh@suse.cz>
+Fri May 3 22:59:15 CEST 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfgcleanup.c (try_optimize_cfg): Call merge_block only when
+ jump is simplejump.
+
+Fri May 3 22:53:37 CEST 2002 Jan Hubicka <jh@suse.cz>
* i386.c (expand_movstr, expand_clrstr): Fix inline-all-stringops
sequence.
diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c
index 8924781..bff7623 100644
--- a/gcc/cfgcleanup.c
+++ b/gcc/cfgcleanup.c
@@ -1684,7 +1684,7 @@ try_optimize_cfg (mode)
/* If the jump insn has side effects,
we can't kill the edge. */
&& (GET_CODE (b->end) != JUMP_INSN
- || onlyjump_p (b->end))
+ || simplejump_p (b->end))
&& merge_blocks (s, b, c, mode))
changed_here = true;