Re: [PR66726] Fixe regression caused by Factor conversion out of COND_EXPR

2016-02-12 Thread Eric Botcazou
> This causes LTO/PGO bootstrap on ppc64le to ICE all over the place: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69781 And a comparison failure with -enable-checking=yes,rtl on x86-64/Linux: Comparing stages 2 and 3 warning: gcc/cc1plus-checksum.o differs warning: gcc/cc1-checksum.o differs

Re: [PR66726] Fixe regression caused by Factor conversion out of COND_EXPR

2016-02-12 Thread H.J. Lu
On Thu, Feb 11, 2016 at 10:18 PM, Markus Trippelsdorf wrote: > On 2016.02.08 at 09:49 -0700, Jeff Law wrote: >> On 01/18/2016 08:52 PM, Kugan wrote: >> > >> >2016-01-19 Kugan Vivekanandarajah >> > >> > PR middle-end/66726 >> > *

Re: [PR66726] Fixe regression caused by Factor conversion out of COND_EXPR

2016-02-11 Thread Markus Trippelsdorf
On 2016.02.08 at 09:49 -0700, Jeff Law wrote: > On 01/18/2016 08:52 PM, Kugan wrote: > > > >2016-01-19 Kugan Vivekanandarajah > > > > PR middle-end/66726 > > * tree-ssa-reassoc.c (optimize_range_tests): Handle tcc_compare stmt > > whose result is used in PHI. > >

Re: [PR66726] Fixe regression caused by Factor conversion out of COND_EXPR

2016-02-11 Thread kugan
On 12/02/16 17:18, Markus Trippelsdorf wrote: On 2016.02.08 at 09:49 -0700, Jeff Law wrote: On 01/18/2016 08:52 PM, Kugan wrote: 2016-01-19 Kugan Vivekanandarajah PR middle-end/66726 * tree-ssa-reassoc.c (optimize_range_tests): Handle tcc_compare stmt

Re: [PR66726] Fixe regression caused by Factor conversion out of COND_EXPR

2016-02-08 Thread Jeff Law
On 01/18/2016 08:52 PM, Kugan wrote: Hi, This is an updated version of https://gcc.gnu.org/ml/gcc-patches/2015-07/msg02196.html. Patch to fix PR66726 missed optimization, factor conversion out of COND_EXPR caused a regression for targets with branch cost greater than i.e., testcase

[PR66726] Fixe regression caused by Factor conversion out of COND_EXPR

2016-01-18 Thread Kugan
Hi, This is an updated version of https://gcc.gnu.org/ml/gcc-patches/2015-07/msg02196.html. Patch to fix PR66726 missed optimization, factor conversion out of COND_EXPR caused a regression for targets with branch cost greater than i.e., testcase gcc.dg/pr46309.c failed for these targets. I