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: LRA has been merged into trunk.


From: Vladimir Makarov <vmakarov@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.


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