summaryrefslogtreecommitdiff
path: root/gcc/cfgcleanup.c
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2002-05-03 21:02:44 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2002-05-03 21:02:44 +0000
commit41a4ba7f5571380ca985347ed35083a63d835f62 (patch)
tree0a12f28fa9de9fe900acaffa2ad2259d91171d3e /gcc/cfgcleanup.c
parent8dcf1d62b38ec6cb01f3b2fdc2231c8d601fd09a (diff)
downloadgcc-41a4ba7f5571380ca985347ed35083a63d835f62.tar.gz
* cfgcleanup.c (try_optimize_cfg): Call merge_block only when
jump is simplejump. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53129 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cfgcleanup.c')
-rw-r--r--gcc/cfgcleanup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c
index 892478111f6..bff7623c7e6 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;