OSDN Git Service

Only turn IF_THEN_ELSE into AND if MODE_INT.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Jul 1994 17:17:03 +0000 (17:17 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Jul 1994 17:17:03 +0000 (17:17 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7699 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/combine.c

index d5b093f..dd78ed3 100644 (file)
@@ -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),