(simplify_comparison, case ASHIFTRT): mode_for_size
authorRichard Stallman <rms@gnu.org>
Fri, 20 Nov 1992 19:12:33 +0000 (19:12 +0000)
committerRichard Stallman <rms@gnu.org>
Fri, 20 Nov 1992 19:12:33 +0000 (19:12 +0000)
returns BLKmode on error, not VOIDmode.

From-SVN: r2761

gcc/combine.c

index 3f90edb926d6bc0706ab4754b8b27f1e8e578bc7..76fbe1b64f068123314abf5b3f4a62e7914769e0 100644 (file)
@@ -8357,7 +8357,7 @@ simplify_comparison (code, pop0, pop1)
              && GET_CODE (XEXP (op0, 0)) == ASHIFT
              && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1)
              && (tmode = mode_for_size (mode_width - INTVAL (XEXP (op0, 1)),
-                                        MODE_INT, 1)) != VOIDmode
+                                        MODE_INT, 1)) != BLKmode
              && ((unsigned HOST_WIDE_INT) const_op <= GET_MODE_MASK (tmode)
                  || ((unsigned HOST_WIDE_INT) - const_op
                      <= GET_MODE_MASK (tmode))))