This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [RFA:] Fix PR middle-end/24750: find_reloads_address_1:push_reload TRUNCATE, SIGN_EXTEND, ZERO_EXTEND
- From: Jeffrey A Law <law at redhat dot com>
- To: Ian Lance Taylor <ian at airs dot com>
- Cc: Hans-Peter Nilsson <hans-peter dot nilsson at axis dot com>, gcc-patches at gcc dot gnu dot org
- Date: Fri, 11 Nov 2005 12:48:23 -0700
- Subject: Re: [RFA:] Fix PR middle-end/24750: find_reloads_address_1:push_reload TRUNCATE, SIGN_EXTEND, ZERO_EXTEND
- References: <200511111826.jABIQK0P014028@ignucius.se.axis.com> <m3acgbf037.fsf@gossamer.airs.com>
- Reply-to: law at redhat dot com
On Fri, 2005-11-11 at 11:36 -0800, Ian Lance Taylor wrote:
> For example, I'm a bit skeptical as to whether reload today can handle
> powerpc with Altivec, with its addresses involving AND, if
> LEGITIMIZE_RELOAD_ADDRESS is not defined.
That would be bad, very bad.
LEGITIMIZE_RELOAD_ADDRESS was always meant to provide a
target dependent way to generate more efficient reloads.
It was never meant to *fix* reloads that couldn't be
handled. I guess in retrospect that macro is
horribly named.
jeff