aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1995-01-25 04:09:46 +0000
committerDoug Evans <dje@gnu.org>1995-01-25 04:09:46 +0000
commitea414472af2c6c6266ce7acde63f7adc1eabc2a2 (patch)
treef2f8f7da07657884ac7f121c6946e2d6a9f4ccd4 /gcc
parente1cd6e56ad04b7be6484182156fc1d4a9b3ecf12 (diff)
downloadgcc-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.c6
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))))