bpf: mark/remove unused arguments and remove an unused function
This patch does a little bit of cleanup by removing some unused arguments, or marking them as unused. It also removes the function ctfc_debuginfo_early_finish_p and the corresponding hook macro definition, which are not used by GCC. gcc/ * config/bpf/bpf.c (bpf_handle_preserve_access_index_attribute): Mark arguments `args' and flags' as unused. (bpf_core_newdecl): Remove unused local `newdecl'. (bpf_core_newdecl): Remove unused argument `loc'. (ctfc_debuginfo_early_finish_p): Remove unused function. (TARGET_CTFC_DEBUGINFO_EARLY_FINISH_P): Remove definition. (bpf_core_walk): Do not pass a location to bpf_core_newdecl.
This commit is contained in:
parent
63c59f054a
commit
bd0a61befc
1 changed files with 5 additions and 20 deletions
|
@ -129,8 +129,8 @@ bpf_handle_fndecl_attribute (tree *node, tree name,
|
|||
|
||||
static tree
|
||||
bpf_handle_preserve_access_index_attribute (tree *node, tree name,
|
||||
tree args,
|
||||
int flags,
|
||||
tree args ATTRIBUTE_UNUSED,
|
||||
int flags ATTRIBUTE_UNUSED,
|
||||
bool *no_add_attrs)
|
||||
{
|
||||
if (TREE_CODE (*node) != RECORD_TYPE && TREE_CODE (*node) != UNION_TYPE)
|
||||
|
@ -258,20 +258,6 @@ bpf_option_override (void)
|
|||
#undef TARGET_OPTION_OVERRIDE
|
||||
#define TARGET_OPTION_OVERRIDE bpf_option_override
|
||||
|
||||
/* Return FALSE iff -mcore has been specified. */
|
||||
|
||||
static bool
|
||||
ctfc_debuginfo_early_finish_p (void)
|
||||
{
|
||||
if (TARGET_BPF_CORE)
|
||||
return false;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
#undef TARGET_CTFC_DEBUGINFO_EARLY_FINISH_P
|
||||
#define TARGET_CTFC_DEBUGINFO_EARLY_FINISH_P ctfc_debuginfo_early_finish_p
|
||||
|
||||
/* Implement TARGET_ASM_INIT_SECTIONS. */
|
||||
|
||||
static void
|
||||
|
@ -1266,15 +1252,14 @@ bpf_core_get_index (const tree node)
|
|||
return -1;
|
||||
}
|
||||
|
||||
/* Synthesize a new builtin function declaration at LOC with signature TYPE.
|
||||
/* Synthesize a new builtin function declaration with signature TYPE.
|
||||
Used by bpf_resolve_overloaded_builtin to resolve calls to
|
||||
__builtin_preserve_access_index. */
|
||||
|
||||
static tree
|
||||
bpf_core_newdecl (location_t loc, tree type)
|
||||
bpf_core_newdecl (tree type)
|
||||
{
|
||||
tree rettype = build_function_type_list (type, type, NULL);
|
||||
tree newdecl = NULL_TREE;
|
||||
char name[80];
|
||||
int len = snprintf (name, sizeof (name), "%s", "__builtin_pai_");
|
||||
|
||||
|
@ -1317,7 +1302,7 @@ bpf_core_walk (tree *tp, int *walk_subtrees, void *data)
|
|||
|
||||
if (bpf_core_is_maybe_aggregate_access (*tp))
|
||||
{
|
||||
tree newdecl = bpf_core_newdecl (loc, TREE_TYPE (*tp));
|
||||
tree newdecl = bpf_core_newdecl (TREE_TYPE (*tp));
|
||||
tree newcall = build_call_expr_loc (loc, newdecl, 1, *tp);
|
||||
*tp = newcall;
|
||||
*walk_subtrees = 0;
|
||||
|
|
Loading…
Add table
Reference in a new issue