On Wed, Aug 05, 2015 at 02:56:08PM +0100, Richard Biener wrote:
> For reference see below (testing on aarch64 appreciated).
Looks good to me on aarch64-none-elf.
Thanks,
James
> Bootstrap & regtest running on x86_64-unknown-linux-gnu.
>
> Richard.
>
> 2015-08-05 Richard Biener
>
> *
Richard Biener writes:
> For reference see below (testing on aarch64 appreciated).
>
> Bootstrap & regtest running on x86_64-unknown-linux-gnu.
>
> Richard.
>
> 2015-08-05 Richard Biener
>
> * gimple-fold.c (gimple_fold_stmt_to_constant_1): Simplify
> bool comparison canonicalizati
On Wed, 5 Aug 2015, Richard Biener wrote:
> On Wed, 5 Aug 2015, Richard Biener wrote:
>
> > On Wed, 5 Aug 2015, James Greenhalgh wrote:
> >
> > > On Wed, Aug 05, 2015 at 12:09:35PM +0100, Richard Biener wrote:
> > > > On Wed, 5 Aug 2015, Andrew Pinski wrote:
> > > >
> > > > > On Wed, Aug 5, 201
On Wed, Aug 05, 2015 at 02:38:01PM +0100, Richard Biener wrote:
> On Wed, 5 Aug 2015, James Greenhalgh wrote:
>
> > On Wed, Aug 05, 2015 at 12:09:35PM +0100, Richard Biener wrote:
> > > On Wed, 5 Aug 2015, Andrew Pinski wrote:
> > >
> > > > On Wed, Aug 5, 2015 at 3:16 AM, Richard Biener
> > > >
On Wed, 5 Aug 2015, Richard Biener wrote:
> On Wed, 5 Aug 2015, James Greenhalgh wrote:
>
> > On Wed, Aug 05, 2015 at 12:09:35PM +0100, Richard Biener wrote:
> > > On Wed, 5 Aug 2015, Andrew Pinski wrote:
> > >
> > > > On Wed, Aug 5, 2015 at 3:16 AM, Richard Biener
> > > > wrote:
> > > > > On
On Wed, 5 Aug 2015, James Greenhalgh wrote:
> On Wed, Aug 05, 2015 at 12:09:35PM +0100, Richard Biener wrote:
> > On Wed, 5 Aug 2015, Andrew Pinski wrote:
> >
> > > On Wed, Aug 5, 2015 at 3:16 AM, Richard Biener wrote:
> > > > On Wed, 5 Aug 2015, Andreas Schwab wrote:
> > > >
> > > >> Richard Bi
On Wed, Aug 05, 2015 at 12:09:35PM +0100, Richard Biener wrote:
> On Wed, 5 Aug 2015, Andrew Pinski wrote:
>
> > On Wed, Aug 5, 2015 at 3:16 AM, Richard Biener wrote:
> > > On Wed, 5 Aug 2015, Andreas Schwab wrote:
> > >
> > >> Richard Biener writes:
> > >>
> > >> > * gimple-fold.c (gimple_f
On Wed, 5 Aug 2015, Andrew Pinski wrote:
> On Wed, Aug 5, 2015 at 3:16 AM, Richard Biener wrote:
> > On Wed, 5 Aug 2015, Andreas Schwab wrote:
> >
> >> Richard Biener writes:
> >>
> >> > * gimple-fold.c (gimple_fold_stmt_to_constant_1): Canonicalize
> >> > bool compares on RHS.
> >> >
On Wed, Aug 5, 2015 at 3:16 AM, Richard Biener wrote:
> On Wed, 5 Aug 2015, Andreas Schwab wrote:
>
>> Richard Biener writes:
>>
>> > * gimple-fold.c (gimple_fold_stmt_to_constant_1): Canonicalize
>> > bool compares on RHS.
>> > * match.pd: Add X ==/!= !X is false/true pattern.
>>
>>
On Wed, 5 Aug 2015, Andreas Schwab wrote:
> Richard Biener writes:
>
> > * gimple-fold.c (gimple_fold_stmt_to_constant_1): Canonicalize
> > bool compares on RHS.
> > * match.pd: Add X ==/!= !X is false/true pattern.
>
> ERROR in VTST/VTSTQ
> (/opt/gcc/gcc-20150805/gcc/testsuite/gcc
Richard Biener writes:
> * gimple-fold.c (gimple_fold_stmt_to_constant_1): Canonicalize
> bool compares on RHS.
> * match.pd: Add X ==/!= !X is false/true pattern.
ERROR in VTST/VTSTQ
(/opt/gcc/gcc-20150805/gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vtst.c
line 97 in
This adds a pattern matching x != ~x on GIMPLE and allows CCP to
properly optimize the added testcase. gimple_simplify gets confused
by the existing ~x == 1 -> x == 0 pattern which
gimple_fold_stmt_to_constant_1 cannot reduce to a single value.
Bootstrapped and tested on x86_64-unknown-linux-gn
12 matches
Mail list logo