diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-09-23 19:22:40 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-09-23 19:22:40 -0400 |
commit | d6749decf62e2f4bdca0f2586c05614cdb081c6a (patch) | |
tree | 8cbee3dbce3f573de108e069e62b67cf6870a637 | |
parent | fd8c9e1cb9a9fb0e65087a8a507d168ec5845f22 (diff) | |
download | gcc-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.c | 3 |
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)) |