aboutsummaryrefslogtreecommitdiff
path: root/gcc/flow.c
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@cygnus.co.uk>1999-08-18 17:51:27 +0000
committerBernd Schmidt <crux@gcc.gnu.org>1999-08-18 17:51:27 +0000
commitb30f05db0126204d27f14419e1756886612cd0e0 (patch)
tree83d8b1fdb52abb77c6634e2b955cb1f3dff5589e /gcc/flow.c
parent9bb2199881bb29d538aa8a1c2b84703cf36784d9 (diff)
downloadgcc-b30f05db0126204d27f14419e1756886612cd0e0.zip
gcc-b30f05db0126204d27f14419e1756886612cd0e0.tar.gz
gcc-b30f05db0126204d27f14419e1756886612cd0e0.tar.bz2
Combined compare & jump infrastructure
From-SVN: r28752
Diffstat (limited to 'gcc/flow.c')
-rw-r--r--gcc/flow.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/flow.c b/gcc/flow.c
index c38d0b3..c7ffe78 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -1998,7 +1998,7 @@ tidy_fallthru_edge (e, b, c)
#ifdef HAVE_cc0
/* If this was a conditional jump, we need to also delete
the insn that set cc0. */
- if (! simplejump_p (q) && condjump_p (q))
+ if (! simplejump_p (q) && condjump_p (q) && sets_cc0_p (PREV_INSN (q)))
q = PREV_INSN (q);
#endif