This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]