This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: PR target/40470: unable to find a registe r to spill in class ‘SSE_FIRST_REG’
On Thu, Jun 18, 2009 at 4:52 AM, Steven Bosscher<stevenb.gcc@gmail.com> wrote:
> On 6/18/09, Richard Guenther <richard.guenther@gmail.com> wrote:
>> > So my proposed solution would be: Do not allow combine to propagate
>> > SETany _SRC that contains hard regs.
>>
>> At least not if that increases the number of uses of the hard reg.
>> If we can distinguish that case properly.
>
> In HJ's example, the number of uses remains the same...
>
Fixing combiner affects all targets with unknown performance impact.
Is this a good idea for 4.3 and 4.4? My patch is very much limited to
SSE4 intrinsics and also there are many cases which show early hard
register assignment improves code quality. Should we consider my
patch for 4.3 and 4.4?
Thanks.
--
H.J.