Message ID | 4E0E043D.3080608@codesourcery.com |
---|---|
State | New |
Headers | show |
On 07/01/2011 10:30 AM, Bernd Schmidt wrote: > * simplify-rtx.c (simplify_ternary_operation): Remove dead code. > > Index: baseline-trunk/gcc/simplify-rtx.c > =================================================================== > --- baseline-trunk.orig/gcc/simplify-rtx.c > +++ baseline-trunk/gcc/simplify-rtx.c > @@ -4948,15 +4948,6 @@ simplify_ternary_operation (enum rtx_cod > 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); Hah. My question re patch 2. Obviously ok. r~
Index: baseline-trunk/gcc/simplify-rtx.c =================================================================== --- baseline-trunk.orig/gcc/simplify-rtx.c +++ baseline-trunk/gcc/simplify-rtx.c @@ -4948,15 +4948,6 @@ simplify_ternary_operation (enum rtx_cod 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;