On Mon, 14 Sep 2015, Bernhard Reutner-Fischer wrote:
> On September 14, 2015 11:23:28 AM GMT+02:00, Richard Biener
> wrote:
> >On Fri, 11 Sep 2015, Bernd Schmidt wrote:
> >
> >> On 07/08/2015 04:39 PM, Richard Biener wrote:
> >> >
> >> > This introduces a :s flag to match expressions which enfo
On September 14, 2015 11:23:28 AM GMT+02:00, Richard Biener
wrote:
>On Fri, 11 Sep 2015, Bernd Schmidt wrote:
>
>> On 07/08/2015 04:39 PM, Richard Biener wrote:
>> >
>> > This introduces a :s flag to match expressions which enforces
>> > the expression to have a single-use if(!) the simplified
>
On Fri, 11 Sep 2015, Bernd Schmidt wrote:
> On 07/08/2015 04:39 PM, Richard Biener wrote:
> >
> > This introduces a :s flag to match expressions which enforces
> > the expression to have a single-use if(!) the simplified
> > expression is larger than one statement.
>
> This seems to be missing d
On 07/08/2015 04:39 PM, Richard Biener wrote:
This introduces a :s flag to match expressions which enforces
the expression to have a single-use if(!) the simplified
expression is larger than one statement.
This seems to be missing documentation in match-and-simplify.texi.
Bernd
On Thu, 9 Jul 2015, Marek Polacek wrote:
> On Thu, Jul 09, 2015 at 12:54:54PM +0200, Richard Biener wrote:
> > > This introduces a :s flag to match expressions which enforces
> > > the expression to have a single-use if(!) the simplified
> > > expression is larger than one statement.
>
> This is
On Thu, Jul 09, 2015 at 12:54:54PM +0200, Richard Biener wrote:
> > This introduces a :s flag to match expressions which enforces
> > the expression to have a single-use if(!) the simplified
> > expression is larger than one statement.
This is nice.
> /* (x & ~m) | (y & m) -> ((x ^ y) & m) ^ x
On Wed, 8 Jul 2015, Richard Biener wrote:
>
> This introduces a :s flag to match expressions which enforces
> the expression to have a single-use if(!) the simplified
> expression is larger than one statement.
>
> Thus with that we for example allow
>
> tem = a + 1;
> x = tem - 3;
> foo (
This introduces a :s flag to match expressions which enforces
the expression to have a single-use if(!) the simplified
expression is larger than one statement.
Thus with that we for example allow
tem = a + 1;
x = tem - 3;
foo (tem);
to simplify to
tem = a + 1;
x = a - 2;
foo (tem);