* simplify-rtx.c (simplify_ternary_operation): Remove dead code.

From-SVN: r175918
This commit is contained in:
Bernd Schmidt 2011-07-06 14:21:51 +00:00 committed by Bernd Schmidt
parent 2d0c270fd2
commit f9c083450b
2 changed files with 2 additions and 9 deletions

View 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

View 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;