This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [RFC - ARM] - Fix PR43440 - Fix Neon inline asm register aliasing issues.
- From: Jie Zhang <jie at codesourcery dot com>
- To: Richard Earnshaw <rearnsha at arm dot com>
- Cc: ramana dot radhakrishnan at arm dot com, gcc-patches at gcc dot gnu dot org
- Date: Fri, 09 Apr 2010 22:51:57 +0800
- Subject: Re: [RFC - ARM] - Fix PR43440 - Fix Neon inline asm register aliasing issues.
- References: <alpine.DEB.2.00.1003200039160.9269@liliput> <1269268484.20488.18.camel@e200601-lin.cambridge.arm.com>
Just two nits about the ChangeLog entry.
On 03/22/2010 10:34 PM, Richard Earnshaw wrote:
* tm.texi (OVERLAPPING_REGISTER_NAMES): Document new macro.
* doc/tm.texi ...
* output.h (decode_reg_name_and_count): Declare.
* varasm.c (decode_reg_name_and_count): New function.
(decode_reg_name): Reimplement using decode_reg_name_and_count.
* reginfo.c (fix_register): Use decode_reg_name_and_count and
iterate over all regs used.
* stmt.c (expand_asm_operands): Likewise.
* arm/aout.h (OVERLAPPING_REGISTER_NAMES): Define.
* config/arm/aout.h ...
(ADDITIONAL_REGISTER_NAMES): Remove aliases that overlap
multiple machine registers.
--
Jie Zhang
CodeSourcery
(650) 331-3385 x735