[RFA] The Integrated Register Allocator

Mark Mitchell mark@codesourcery.com
Wed Apr 2 20:59:00 GMT 2008


Vladimir Makarov wrote:

> The single requirement is to define macro IR_COVER_CLASSES in the 
> machine description file.   There are a lot of variants for the choice 
> and IRA is very sensitive to this decision (I tried long ago to make the 
> choice automatically but failed to do it even for the targets it 
> currently works for).  It means that the quality will be very strong 
> dependent from the choice.  The code performance for a wrong choice may 
> be even much worse than one for the old register allocator.

Is there any way to compute this from the given macros, in a vaguely 
sensible way?

> But you are right to make IRA just working for a port is easy.  I think 
> that IRA is pretty stable there will be no test regression for most ports.

That's good news.

-- 
Mark Mitchell
CodeSourcery
mark@codesourcery.com
(650) 331-3385 x713



More information about the Gcc-patches mailing list