From f9c083450b972ceda2202c0fc483ce63226bc225 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Wed, 6 Jul 2011 14:21:51 +0000 Subject: [PATCH] * simplify-rtx.c (simplify_ternary_operation): Remove dead code. From-SVN: r175918 --- gcc/ChangeLog | 2 ++ gcc/simplify-rtx.c | 9 --------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e06f36996e9..25ff6060ce0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 PR tree-optimization/49645 diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c index 6a5ec1a1bfa..232776f5ade 100644 --- a/gcc/simplify-rtx.c +++ b/gcc/simplify-rtx.c @@ -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; -- 2.30.2