Re: [PATCH] Fix PR71230

2016-05-24 Thread Richard Biener
On Tue, 24 May 2016, Jakub Jelinek wrote: > On Tue, May 24, 2016 at 03:28:42PM +0200, Richard Biener wrote: > > The following fixes the ICEs in PR71230. > > > > Bootstrap and regtest running on x86_64-unknown-linux-gnu. > > Wouldn't it be enough to use TYPE_SIZE_UNIT instead of TYPE_PRECISION >

Re: [PATCH] Fix PR71230

2016-05-24 Thread Jakub Jelinek
On Tue, May 24, 2016 at 03:28:42PM +0200, Richard Biener wrote: > The following fixes the ICEs in PR71230. > > Bootstrap and regtest running on x86_64-unknown-linux-gnu. Wouldn't it be enough to use TYPE_SIZE_UNIT instead of TYPE_PRECISION for the non-INTEGRAL_TYPE_Ps and just deal with it at the

[PATCH] Fix PR71230 some more

2016-05-24 Thread Richard Biener
There were more omissions in how zero_one_operation works with the new way of processing negates in the context of multiplication chains. Bootstrapped on x86_64-unknown-linux-gnu, testing in progress. CPU 2006 build in progress as well. Richard. 2016-05-24 Richard Biener PR tree-op

[PATCH] Fix PR71230

2016-05-24 Thread Richard Biener
The following fixes the ICEs in PR71230. Bootstrap and regtest running on x86_64-unknown-linux-gnu. Richard. 2016-05-24 Richard Biener PR tree-optimization/71240 * tree-ssa-math-opts.c (init_symbolic_number): Verify the source has integral type. * gcc.dg/opt

[PATCH] Fix PR71230

2016-05-23 Thread Richard Biener
The following fixes PR71230 - a missed single_use call when re-interpreting * (-x) as * x * -1. Bootstrapped on x86_64-unknown-linux-gnu, testing in progress. Richard. 2016-05-23 Richard Biener PR tree-optimization/71230 * tree-ssa-reassoc.c (acceptable_pow_call): Move init