diff options
author | Doug Evans <dje@gnu.org> | 1995-01-25 04:09:46 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1995-01-25 04:09:46 +0000 |
commit | ea414472af2c6c6266ce7acde63f7adc1eabc2a2 (patch) | |
tree | f2f8f7da07657884ac7f121c6946e2d6a9f4ccd4 /gcc | |
parent | e1cd6e56ad04b7be6484182156fc1d4a9b3ecf12 (diff) | |
download | gcc-ea414472af2c6c6266ce7acde63f7adc1eabc2a2.zip gcc-ea414472af2c6c6266ce7acde63f7adc1eabc2a2.tar.gz gcc-ea414472af2c6c6266ce7acde63f7adc1eabc2a2.tar.bz2 |
(simplify_set): Call can_conditionally_move_p.
From-SVN: r8795
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/combine.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index 3a16a70..1a77ca3 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -4370,13 +4370,13 @@ simplify_set (x) if (GET_CODE (dest) != PC && GET_CODE (src) == IF_THEN_ELSE -#ifdef HAVE_conditional_move - && ! HAVE_conditional_move -#endif && GET_MODE_CLASS (GET_MODE (src)) == MODE_INT && (GET_CODE (XEXP (src, 0)) == EQ || GET_CODE (XEXP (src, 0)) == NE) && XEXP (XEXP (src, 0), 1) == const0_rtx && GET_MODE (src) == GET_MODE (XEXP (XEXP (src, 0), 0)) +#ifdef HAVE_conditional_move + && ! can_conditionally_move_p (GET_MODE (src)) +#endif && (num_sign_bit_copies (XEXP (XEXP (src, 0), 0), GET_MODE (XEXP (XEXP (src, 0), 0))) == GET_MODE_BITSIZE (GET_MODE (XEXP (XEXP (src, 0), 0)))) |