aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-09-23 19:22:40 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1992-09-23 19:22:40 -0400
commitd6749decf62e2f4bdca0f2586c05614cdb081c6a (patch)
tree8cbee3dbce3f573de108e069e62b67cf6870a637
parentfd8c9e1cb9a9fb0e65087a8a507d168ec5845f22 (diff)
downloadgcc-d6749decf62e2f4bdca0f2586c05614cdb081c6a.zip
gcc-d6749decf62e2f4bdca0f2586c05614cdb081c6a.tar.gz
gcc-d6749decf62e2f4bdca0f2586c05614cdb081c6a.tar.bz2
(fill_simple_delay_slots): Don't make copy of insn that references CC0.
From-SVN: r2214
-rw-r--r--gcc/reorg.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/reorg.c b/gcc/reorg.c
index c89ce73..1b0fdfb 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -2572,8 +2572,7 @@ fill_simple_delay_slots (first, non_jumps_p)
&& ! insn_sets_resource_p (next_trial, &set, 1)
&& ! insn_sets_resource_p (next_trial, &needed, 1)
#ifdef HAVE_cc0
- && ! (reg_mentioned_p (cc0_rtx, PATTERN (next_trial))
- && ! sets_cc0_p (PATTERN (next_trial)))
+ && ! reg_mentioned_p (cc0_rtx, PATTERN (next_trial))
#endif
&& ! (maybe_never && may_trap_p (PATTERN (next_trial)))
&& (next_trial = try_split (PATTERN (next_trial), next_trial, 0))