diff options
author | Tom de Vries <tom@codesourcery.com> | 2014-06-18 16:09:01 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2014-06-18 16:09:01 +0000 |
commit | 786077082ee3d554cc3dc22212b77c67e378d3aa (patch) | |
tree | 3dcf0e21a4221c98aaae9f13c2ce0d22715cc5dc /gcc/java/java-opcodes.h | |
parent | 7a32d6c491b450dfe86263ef28a9947cd57d09b6 (diff) | |
download | gcc-786077082ee3d554cc3dc22212b77c67e378d3aa.zip gcc-786077082ee3d554cc3dc22212b77c67e378d3aa.tar.gz gcc-786077082ee3d554cc3dc22212b77c67e378d3aa.tar.bz2 |
-fuse-caller-save - Enable for AArch64
2014-05-30 Tom de Vries <tom@codesourcery.com>
* config/aarch64/aarch64-protos.h (aarch64_emit_call_insn): Declare.
* config/aarch64/aarch64.c
(TARGET_CALL_FUSAGE_CONTAINS_NON_CALLEE_CLOBBERS): Redefine as true.
(aarch64_emit_call_insn): New function.
(aarch64_load_symref_appropriately): Use aarch64_emit_call_insn instead
of emit_call_insn.
* config/aarch64/aarch64.md (define_expand "call_internal")
(define_expand "call_value_internal", define_expand "sibcall_internal")
(define_expand "sibcall_value_internal"): New.
(define_expand "call", define_expand "call_value")
(define_expand "sibcall", define_expand "sibcall_value"): Use internal
expand variant and aarch64_emit_call_insn.
* gcc.target/aarch64/fuse-caller-save.c: New test.
From-SVN: r211799
Diffstat (limited to 'gcc/java/java-opcodes.h')
0 files changed, 0 insertions, 0 deletions