diff options
author | Renlin Li <renlin.li@arm.com> | 2017-05-15 11:24:56 +0000 |
---|---|---|
committer | Renlin Li <renlin@gcc.gnu.org> | 2017-05-15 11:24:56 +0000 |
commit | 47210a041b3b40319b8dee64f00d479b1781eb57 (patch) | |
tree | 53a77fc48d52d149408165bdedb0e02da2ad0e1d /gcc/gcc.c | |
parent | 7543c8b64cbcbeff998f6112dc8b6e07645e55a9 (diff) | |
download | gcc-47210a041b3b40319b8dee64f00d479b1781eb57.zip gcc-47210a041b3b40319b8dee64f00d479b1781eb57.tar.gz gcc-47210a041b3b40319b8dee64f00d479b1781eb57.tar.bz2 |
[PATCH][AARCH64]Simplify call, call_value, sibcall, sibcall_value patterns.
gcc/ChangeLog
2017-05-15 Renlin Li <renlin.li@arm.com>
* config/aarch64/aarch64-protos.h (aarch64_expand_call): Declare.
* config/aarch64/aarch64.c (aarch64_expand_call): Define.
* config/aarch64/constraints.md (Usf): Add long call check.
* config/aarch64/aarch64.md (call): Use aarch64_expand_call.
(call_value): Likewise.
(sibcall): Likewise.
(sibcall_value): Likewise.
(call_insn): New.
(call_value_insn): New.
(sibcall_insn): Update rtx pattern.
(sibcall_value_insn): Likewise.
(call_internal): Remove.
(call_value_internal): Likewise.
(sibcall_internal): Likewise.
(sibcall_value_internal): Likewise.
(call_reg): Likewise.
(call_symbol): Likewise.
(call_value_reg): Likewise.
(call_value_symbol): Likewise.
From-SVN: r248056
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions