diff options
author | Alan Lawrence <alan.lawrence@arm.com> | 2015-04-20 13:35:35 +0000 |
---|---|---|
committer | Alan Lawrence <alalaw01@gcc.gnu.org> | 2015-04-20 13:35:35 +0000 |
commit | 69aec5521411df75d60f3e4009c46de2b85da16b (patch) | |
tree | d1012b74dd727637300e285dcdec4d2c34c0932f | |
parent | 38a4960f5d8ce30ce480e1a10fb56390861981e5 (diff) | |
download | gcc-69aec5521411df75d60f3e4009c46de2b85da16b.zip gcc-69aec5521411df75d60f3e4009c46de2b85da16b.tar.gz gcc-69aec5521411df75d60f3e4009c46de2b85da16b.tar.bz2 |
[Obvious][AArch64] Delete unused aarch64_simd_emit_pair_result_insn.
* config/aarch64/aarch64.c (aarch64_simd_emit_pair_result_insn): Delete.
* config/aarch64/aarch64-protos.h (aarch64_simd_emit_pair_result_insn):
Delete.
From-SVN: r222234
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64-protos.h | 6 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.c | 18 |
3 files changed, 6 insertions, 24 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a1776c4..a34e846 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-04-20 Alan Lawrence <alan.lawrence@arm.com> + + * config/aarch64/aarch64.c (aarch64_simd_emit_pair_result_insn): Delete. + * config/aarch64/aarch64-protos.h (aarch64_simd_emit_pair_result_insn): + Delete. + 2015-04-20 Jakub Jelinek <jakub@redhat.com> PR debug/65807 diff --git a/gcc/config/aarch64/aarch64-protos.h b/gcc/config/aarch64/aarch64-protos.h index 59c5824..8676c5c 100644 --- a/gcc/config/aarch64/aarch64-protos.h +++ b/gcc/config/aarch64/aarch64-protos.h @@ -264,12 +264,6 @@ void init_aarch64_simd_builtins (void); void aarch64_simd_emit_reg_reg_move (rtx *, enum machine_mode, unsigned int); -/* Emit code to place a AdvSIMD pair result in memory locations (with equal - registers). */ -void aarch64_simd_emit_pair_result_insn (machine_mode, - rtx (*intfn) (rtx, rtx, rtx), rtx, - rtx); - /* Expand builtins for SIMD intrinsics. */ rtx aarch64_simd_expand_builtin (int, tree, rtx); diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 767b986..77a641e 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -8569,24 +8569,6 @@ aarch64_simd_lane_bounds (rtx operand, HOST_WIDE_INT low, HOST_WIDE_INT high, } } -/* Emit code to place a AdvSIMD pair result in memory locations (with equal - registers). */ -void -aarch64_simd_emit_pair_result_insn (machine_mode mode, - rtx (*intfn) (rtx, rtx, rtx), rtx destaddr, - rtx op1) -{ - rtx mem = gen_rtx_MEM (mode, destaddr); - rtx tmp1 = gen_reg_rtx (mode); - rtx tmp2 = gen_reg_rtx (mode); - - emit_insn (intfn (tmp1, op1, tmp2)); - - emit_move_insn (mem, tmp1); - mem = adjust_address (mem, mode, GET_MODE_SIZE (mode)); - emit_move_insn (mem, tmp2); -} - /* Return TRUE if OP is a valid vector addressing mode. */ bool aarch64_simd_mem_operand_p (rtx op) |