[PATCH] Fix PR82129

2017-10-20 Thread Richard Biener
This fixes another antic iteration issue. We were choosing a random expression when intersecting ANTIC_OUT (that translated along the first edge). This leads to oscillations if this expression changes from iteration to iteration. The fix is to make sure we're picking always the same expression

Re: [PATCH] Fix PR82129

2017-09-12 Thread Richard Biener
On Tue, 12 Sep 2017, Jakub Jelinek wrote: > On Tue, Sep 12, 2017 at 04:09:41PM +0200, Richard Biener wrote: > > > > The following "fixes" PR82129 (hides the issue). It folds > > writes from uninitialized data to CLOBBERs: > > > > - *h5_26(D) = tv_24(D); > > + *h5_26(D) ={v} {CLOBBER}; > > >

Re: [PATCH] Fix PR82129

2017-09-12 Thread Jakub Jelinek
On Tue, Sep 12, 2017 at 04:09:41PM +0200, Richard Biener wrote: > > The following "fixes" PR82129 (hides the issue). It folds > writes from uninitialized data to CLOBBERs: > > - *h5_26(D) = tv_24(D); > + *h5_26(D) ={v} {CLOBBER}; > > Bootstrap & regtest running on x86_64-unknown-linux-gnu. W

[PATCH] Fix PR82129

2017-09-12 Thread Richard Biener
The following "fixes" PR82129 (hides the issue). It folds writes from uninitialized data to CLOBBERs: - *h5_26(D) = tv_24(D); + *h5_26(D) ={v} {CLOBBER}; Bootstrap & regtest running on x86_64-unknown-linux-gnu. Richard. 2017-09-12 Richard Biener PR tree-optimization/82129