From: Vladimir Makarov <vmaka...@redhat.com> Date: Tue, 23 Oct 2012 19:04:03 -0400
> I am not sure that anything except x86/x86-64 will work now on the > branch. There were too many changes on the branch and I tested only > x86/x86-64. I'll start testing the rest of targets on the branch > next week when LRA is settled on trunk. I anticipated problems, I wanted to work on solving these puzzles as it's quite fun :-) The first issue sparc runs into is that it does not define it's extra constraints properly. In particular 'T' and 'W' must use define_memory_constraint. Otherwise the EXTRA_MEMORY_CONSTRAINT logic in process_alt_operands() does not trigger and we therefore cannot even load a constant into floating point registers properly.