diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 1994-07-11 17:17:03 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 1994-07-11 17:17:03 +0000 |
commit | 36b8d79271161ba78739108d87811eac2586dc88 (patch) | |
tree | 819660316923b0271c186183e3df3e030e481a14 | |
parent | 705e524eb352bfd4792706e63ff6a31a8e0ca5a7 (diff) | |
download | gcc-36b8d79271161ba78739108d87811eac2586dc88.zip gcc-36b8d79271161ba78739108d87811eac2586dc88.tar.gz gcc-36b8d79271161ba78739108d87811eac2586dc88.tar.bz2 |
Only turn IF_THEN_ELSE into AND if MODE_INT.
From-SVN: r7699
-rw-r--r-- | gcc/combine.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index d5b093f..dd78ed3 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -4351,6 +4351,7 @@ simplify_set (x) #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 && (num_sign_bit_copies (XEXP (XEXP (src, 0), 0), |