On Thu, 2006-03-02 at 12:35 -0700, Roger Sayle wrote:
> Sorry for the breakage. I'll have a fix before the sun goes down,
> that performs the shift in the correct mode, then appropriately
> sign extends, zero extends or truncates if necessary.
>
> Many thanks for analyzing this failure. Sorry a
On Thu, 2 Mar 2006, Jeffrey A Law wrote:
> Is causing 961206-1.c to regress at -O1 and -O2 on i686-pc-linux-gnu
> and possibly other platforms.
Doh! This doesn't fail on x86_64-unknown-linux-gnu, where I developed
that patch, but I am now seeing those failures on i686-pc-linux-gnu.
> OUCH. Ins
This change:
2006-02-17 Roger Sayle <[EMAIL PROTECTED]>
PR middle-end/25600
* fold-const.c (fold_binary): Fold (X >> C) != 0 into X < 0 when
C is one less than the width of X (and related transformations).
* simplify-rtx.c (simplify_unary_operation_1): Transform