OSDN Git Service

* simplify-rtx.c (simplify_ternary_operation): Remove dead code.
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Jul 2011 14:21:51 +0000 (14:21 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Jul 2011 14:21:51 +0000 (14:21 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@175918 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/simplify-rtx.c

index e06f369..25ff606 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 6a5ec1a..232776f 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;