aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/bpf
diff options
context:
space:
mode:
authorJose E. Marchesi <jose.marchesi@oracle.com>2021-12-06 21:57:53 +0100
committerJose E. Marchesi <jose.marchesi@oracle.com>2021-12-06 21:57:53 +0100
commitbd0a61befcb4046c77a9bf144e92bc3ae99fb9f8 (patch)
tree6413fff5f14290e0246870ba6a52e9d07233ade9 /gcc/config/bpf
parent63c59f054a5cd6d356ad8bce79182ab205b7aa43 (diff)
downloadgcc-bd0a61befcb4046c77a9bf144e92bc3ae99fb9f8.zip
gcc-bd0a61befcb4046c77a9bf144e92bc3ae99fb9f8.tar.gz
gcc-bd0a61befcb4046c77a9bf144e92bc3ae99fb9f8.tar.bz2
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.
Diffstat (limited to 'gcc/config/bpf')
-rw-r--r--gcc/config/bpf/bpf.c25
1 files changed, 5 insertions, 20 deletions
diff --git a/gcc/config/bpf/bpf.c b/gcc/config/bpf/bpf.c
index 82bb698..9d2c0bb 100644
--- a/gcc/config/bpf/bpf.c
+++ b/gcc/config/bpf/bpf.c
@@ -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;