On Thu, Dec 05, 2013 at 12:40:17PM -0500, Vladimir Makarov wrote: > The following patch fixes two GCC testsuite failures for LRA. The > patch makes swap through registers instead of memory for the test > cases when LRA is used. > > There are differences in reload and LRA constraint matching > algorithm which results in different alternative choices when the > original pattern is used. > > Actually my first proposed solution variant used one pattern which > is now for LRA in this patch. But some doubt arose that it may > affect reload pass in some bad way. > > Ok to commit?
I must admit to not remembering why I used ??&r. I know I wanted it to prefer doing the memory patterns. I would think we should try just the pattern without the ??. -- Michael Meissner, IBM IBM, M/S 2506R, 550 King Street, Littleton, MA 01460, USA email: meiss...@linux.vnet.ibm.com, phone: +1 (978) 899-4797