Re: PR rtl-optimization/46603

2011-10-26 Thread Eric Botcazou
> Thanks! You're welcome. I have also installed the attached patch which makes minor tweaks and fixes various issues in comments which have bugged me for years, the most glaring one being: Similar issue for (SUBREG:M1 (REG:M2 ...) ...) for a hard register R where either M1 is not val

Re: PR rtl-optimization/46603

2011-10-25 Thread David Miller
From: Eric Botcazou Date: Wed, 26 Oct 2011 00:22:26 +0200 >> Eric, could you please take a look again at your reload bug fix >> first posted at: >> >> http://gcc.gnu.org/ml/gcc-patches/2009-11/msg01671.html >> >> It looks correct to me, and I can reproduce it with the VIS3 fp moves >> enable

Re: PR rtl-optimization/46603

2011-10-25 Thread Eric Botcazou
ter class preferences > such that IRA uses float regs more aggressively than it should. OK, bootstrapped/regtested on SPARC/Solaris and x86-64/Linux, applied. 2011-10-25 Eric Botcazou PR rtl-optimization/46603 * reload.c (push_reload): In the out case, reload the subreg as we

PR rtl-optimization/46603

2011-10-24 Thread David Miller
Eric, could you please take a look again at your reload bug fix first posted at: http://gcc.gnu.org/ml/gcc-patches/2009-11/msg01671.html It looks correct to me, and I can reproduce it with the VIS3 fp moves enabled by simply adjusting the costs and register class preferences such that IR