[PATCH] Remove unused function make_unique_name.

gcc/
	* attribs.c (make_unique_name): Delete.
	* attribs.h (make_unique_name): Delete.
This commit is contained in:
Benjamin Peterson 2021-09-19 00:07:40 -04:00 committed by Jeff Law
parent 767c098247
commit 69337e7495
2 changed files with 0 additions and 35 deletions

View File

@ -1022,40 +1022,6 @@ common_function_versions (tree fn1, tree fn2)
return result;
}
/* Return a new name by appending SUFFIX to the DECL name. If make_unique
is true, append the full path name of the source file. */
char *
make_unique_name (tree decl, const char *suffix, bool make_unique)
{
char *global_var_name;
int name_len;
const char *name;
const char *unique_name = NULL;
name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl));
/* Get a unique name that can be used globally without any chances
of collision at link time. */
if (make_unique)
unique_name = IDENTIFIER_POINTER (get_file_function_name ("\0"));
name_len = strlen (name) + strlen (suffix) + 2;
if (make_unique)
name_len += strlen (unique_name) + 1;
global_var_name = XNEWVEC (char, name_len);
/* Use '.' to concatenate names as it is demangler friendly. */
if (make_unique)
snprintf (global_var_name, name_len, "%s.%s.%s", name, unique_name,
suffix);
else
snprintf (global_var_name, name_len, "%s.%s", name, suffix);
return global_var_name;
}
/* Make a dispatcher declaration for the multi-versioned function DECL.
Calls to DECL function will be replaced with calls to the dispatcher
by the front-end. Return the decl created. */

View File

@ -44,7 +44,6 @@ extern struct scoped_attributes* register_scoped_attributes (const struct attrib
extern char *sorted_attr_string (tree);
extern bool common_function_versions (tree, tree);
extern char *make_unique_name (tree, const char *, bool);
extern tree make_dispatcher_decl (const tree);
extern bool is_function_default_version (const tree);