[Patch 3/4][Aarch64] v2: Implement Aarch64 SIMD ABI

Richard Sandiford richard.sandiford@arm.com
Thu Jan 3 08:48:00 GMT 2019


Steve Ellcey <sellcey@marvell.com> writes:
> Here is an update of this patch.  I believe I addressed all of the
> issues you raised.  Thanks for the new target.def description, it
> seems much clearer than mine.  I did a full build and test on x86 as
> well as aarch64 to make sure that architectures that do not define
> TARGET_REMOVE_EXTRA_CALL_PRESERVED_REGS build correctly.
>
> Steve Ellcey
> sellcey@marvell.com
>
>
> 2019-01-02  Steve Ellcey  <sellcey@marvell.com>
>
> 	* config/aarch64/aarch64.c (aarch64_simd_call_p): New function.
> 	(aarch64_remove_extra_call_preserved_regs): New function.
> 	(TARGET_REMOVE_EXTRA_CALL_PRESERVED_REGS): New macro.
> 	* doc/tm.texi.in (TARGET_REMOVE_EXTRA_CALL_PRESERVED_REGS): New hook.
> 	* final.c (get_call_reg_set_usage): Call new hook.
> 	* target.def (remove_extra_call_preserved_regs): New hook.
> 	* targhooks.c (default_remove_extra_call_preserved_regs): New function.
> 	* targhooks.h (default_remove_extra_call_preserved_regs): New function.

OK, thanks.

Richard



More information about the Gcc-patches mailing list