Re: [PATCH] Fix parts of PR61607

2014-06-26 Thread Jeff Law
On 06/26/14 02:58, Richard Biener wrote: On Thu, 26 Jun 2014, Richard Biener wrote: On Thu, 26 Jun 2014, Richard Biener wrote: On Wed, 25 Jun 2014, Jeff Law wrote: On 06/25/14 08:05, Richard Biener wrote: This removes restrictions in DOM cprop_operand that inhibit some optimizations. The

Re: [PATCH] Fix parts of PR61607

2014-06-26 Thread Richard Biener
On Thu, 26 Jun 2014, Richard Biener wrote: > On Thu, 26 Jun 2014, Richard Biener wrote: > > > On Wed, 25 Jun 2014, Jeff Law wrote: > > > > > On 06/25/14 08:05, Richard Biener wrote: > > > > > > > > This removes restrictions in DOM cprop_operand that inhibit > > > > some optimizations. The vola

Re: [PATCH] Fix parts of PR61607

2014-06-26 Thread Richard Biener
On Thu, 26 Jun 2014, Richard Biener wrote: > On Wed, 25 Jun 2014, Jeff Law wrote: > > > On 06/25/14 08:05, Richard Biener wrote: > > > > > > This removes restrictions in DOM cprop_operand that inhibit > > > some optimizations. The volatile pointer thing is really realy > > > old and no longer n

Re: [PATCH] Fix parts of PR61607

2014-06-26 Thread Richard Biener
On Wed, 25 Jun 2014, Jeff Law wrote: > On 06/25/14 08:05, Richard Biener wrote: > > > > This removes restrictions in DOM cprop_operand that inhibit > > some optimizations. The volatile pointer thing is really realy > > old and no longer necessary while the loop-depth consideration > > is only va

Re: [PATCH] Fix parts of PR61607

2014-06-25 Thread Jeff Law
On 06/25/14 08:06, Richard Biener wrote: This removes prematurely killing loops during jump threading and moves it to a spot where we know we didn't cancel the jump thread. Bootstrapped on x86_64-unknown-linux-gnu, testing in progress. Ok? Thanks, Richard. 2014-06-25 Richard Biener

Re: [PATCH] Fix parts of PR61607

2014-06-25 Thread Jeff Law
On 06/25/14 08:05, Richard Biener wrote: This removes restrictions in DOM cprop_operand that inhibit some optimizations. The volatile pointer thing is really realy old and no longer necessary while the loop-depth consideration is only valid for loop-closed PHI nodes (but we're not in loop-close

[PATCH] Fix parts of PR61607

2014-06-25 Thread Richard Biener
This removes prematurely killing loops during jump threading and moves it to a spot where we know we didn't cancel the jump thread. Bootstrapped on x86_64-unknown-linux-gnu, testing in progress. Ok? Thanks, Richard. 2014-06-25 Richard Biener PR tree-optimization/61607 * tre

[PATCH] Fix parts of PR61607

2014-06-25 Thread Richard Biener
This removes restrictions in DOM cprop_operand that inhibit some optimizations. The volatile pointer thing is really realy old and no longer necessary while the loop-depth consideration is only valid for loop-closed PHI nodes (but we're not in loop-closed SSA in DOM) - the coalescing is handled i