aboutsummaryrefslogtreecommitdiff
path: root/gcc/target.def
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2023-03-21 16:47:25 +0800
committerliuhongt <hongtao.liu@intel.com>2023-03-23 09:17:14 +0800
commit7712736376b2ee775f88976117b4e8b4ea37841b (patch)
treeb94990a05c4d286bcc270d826cfdb350e8d9013e /gcc/target.def
parent50bd9c41d503497b3774476805c7e956fb9d5131 (diff)
downloadgcc-7712736376b2ee775f88976117b4e8b4ea37841b.zip
gcc-7712736376b2ee775f88976117b4e8b4ea37841b.tar.gz
gcc-7712736376b2ee775f88976117b4e8b4ea37841b.tar.bz2
Remove TARGET_GEN_MEMSET_SCRATCH_RTX since it's not used anymore.
The target hook is only used by i386, and the current definition is same as default gen_reg_rtx. gcc/ChangeLog: * builtins.cc (builtin_memset_read_str): Replace targetm.gen_memset_scratch_rtx with gen_reg_rtx. (builtin_memset_gen_str): Ditto. * config/i386/i386-expand.cc (ix86_convert_const_wide_int_to_broadcast): Replace ix86_gen_scratch_sse_rtx with gen_reg_rtx. (ix86_expand_vector_move): Ditto. * config/i386/i386-protos.h (ix86_gen_scratch_sse_rtx): Removed. * config/i386/i386.cc (ix86_gen_scratch_sse_rtx): Removed. (TARGET_GEN_MEMSET_SCRATCH_RTX): Removed. * doc/tm.texi: Remove TARGET_GEN_MEMSET_SCRATCH_RTX. * doc/tm.texi.in: Ditto. * target.def: Ditto.
Diffstat (limited to 'gcc/target.def')
-rw-r--r--gcc/target.def9
1 files changed, 0 insertions, 9 deletions
diff --git a/gcc/target.def b/gcc/target.def
index f401fe1..1b9c882 100644
--- a/gcc/target.def
+++ b/gcc/target.def
@@ -2738,15 +2738,6 @@ DEFHOOK
rtx, (rtx_insn **prep_seq, rtx_insn **gen_seq, rtx prev, int cmp_code, tree op0, tree op1, int bit_code),
NULL)
-DEFHOOK
-(gen_memset_scratch_rtx,
- "This hook should return an rtx for a scratch register in @var{mode} to\n\
-be used when expanding memset calls. The backend can use a hard scratch\n\
-register to avoid stack realignment when expanding memset. The default\n\
-is @code{gen_reg_rtx}.",
- rtx, (machine_mode mode),
- gen_reg_rtx)
-
/* Return a new value for loop unroll size. */
DEFHOOK
(loop_unroll_adjust,