aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Lawrence <alan.lawrence@arm.com>2015-04-20 13:35:35 +0000
committerAlan Lawrence <alalaw01@gcc.gnu.org>2015-04-20 13:35:35 +0000
commit69aec5521411df75d60f3e4009c46de2b85da16b (patch)
treed1012b74dd727637300e285dcdec4d2c34c0932f
parent38a4960f5d8ce30ce480e1a10fb56390861981e5 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/config/aarch64/aarch64-protos.h6
-rw-r--r--gcc/config/aarch64/aarch64.c18
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)