aarch64.c (aarch64_simd_call_p): New function.
authorSteve Ellcey <sellcey@marvell.com>
Fri, 11 Jan 2019 15:53:02 +0000 (15:53 +0000)
committerSteve Ellcey <sje@gcc.gnu.org>
Fri, 11 Jan 2019 15:53:02 +0000 (15:53 +0000)
commitb3650d40fab1ed168be0109372ec49fcff95a18b
tree67291192b8cc5e5873f3b1e1d0896cd30b753ad0
parent17a73b3c47f58155350af2e1ca359e915ffedcae
aarch64.c (aarch64_simd_call_p): New function.

2019-01-11  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.
* doc/tm.texi: Regenerate.
* 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.

From-SVN: r267846
gcc/ChangeLog
gcc/config/aarch64/aarch64.c
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/final.c
gcc/target.def
gcc/targhooks.c
gcc/targhooks.h