* simplify-rtx.c (simplify_ternary_operation): Remove dead code.
authorBernd Schmidt <bernds@codesourcery.com>
Wed, 6 Jul 2011 14:21:51 +0000 (14:21 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Wed, 6 Jul 2011 14:21:51 +0000 (14:21 +0000)
From-SVN: r175918

gcc/ChangeLog
gcc/simplify-rtx.c

index e06f36996e9fc398f6239be7852cf31a95a38a80..25ff6060ce082b4d7ef7b852590ce4f9d295be38 100644 (file)
@@ -16,6 +16,8 @@
        Likewise.
        * rtl.h (val_mode_signbit_p, val_mode_signbit_set_p): Declare.
 
+       * simplify-rtx.c (simplify_ternary_operation): Remove dead code.
+
 2011-07-06  Richard Guenther  <rguenther@suse.de>
 
        PR tree-optimization/49645
index 6a5ec1a1bfa8d4ca9f608423d8c93e1fb10535b5..232776f5adea6d445eab868473b49d67819fa128 100644 (file)
@@ -4970,15 +4970,6 @@ simplify_ternary_operation (enum rtx_code code, enum machine_mode mode,
                val |= ~ (((unsigned HOST_WIDE_INT) 1 << INTVAL (op1)) - 1);
            }
 
-         /* Clear the bits that don't belong in our mode,
-            unless they and our sign bit are all one.
-            So we get either a reasonable negative value or a reasonable
-            unsigned value for this mode.  */
-         if (width < HOST_BITS_PER_WIDE_INT
-             && ((val & ((unsigned HOST_WIDE_INT) (-1) << (width - 1)))
-                 != ((unsigned HOST_WIDE_INT) (-1) << (width - 1))))
-           val &= ((unsigned HOST_WIDE_INT) 1 << width) - 1;
-
          return gen_int_mode (val, mode);
        }
       break;