IRA has been merged into trunk

Jeff Law law@redhat.com
Sun Aug 31 10:37:00 GMT 2008


Vladimir Makarov wrote:
> In worst case (I think the worst case will be MIPS targets), there may 
> be several variants of the macro definition.  In such cases it is hard 
> to say what variant will be best with the performance point of view 
> without some analysis.  Unfortunately, choice of the variants can not 
> be algorithmized, otherwise I'd have rid off the macro.  If target 
> maintainers have any questions about IRA_COVER_CLASSES definition, I 
> am ready to help them.  I am ready to look at all their target macro 
> definitions.
I suspect MIPS will be a pain, mostly because of the testing requirements.

I expect the PA to be somewhat painful because of oddities in how we 
support xmpyu and the dbra class of insns.

I expect the m68k to potentially stumble over some of the same problems 
as the mn103 -- specifically around partial word values in ADDRESS_REGS 
-- it's likely we'll be twiddling constraints and/or defining more 
secondary reload cases.  Testing will also be painful unless someone's 
got a m68k simulator handy.

I've nailed down the latent mn103 bug (missing secondary reload for 
am33-2 FP loads/stores), but I'm still stumbling over some problems with 
-O0 C++ code which manifest themselves as testcases stomping over 
malloc's datastructures.   Luckily I've been able to trigger them with 
malloc debug enabled, so it ought to be a little easier to nail them down.

I've got H8 bits in testing right now.

NickC beat me to a bunch of the embedded targets (v850, m32r, fr30, 
iq2000, mcore).

Jeff



More information about the Gcc-patches mailing list