This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [3/11] Remove some dead code


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 Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]