public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-3659] [PATCH] Remove unused function make_unique_name.
@ 2021-09-19 4:08 Jeff Law
0 siblings, 0 replies; only message in thread
From: Jeff Law @ 2021-09-19 4:08 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:69337e7495d09a1fc30442c9c3ade6318f1cf089
commit r12-3659-g69337e7495d09a1fc30442c9c3ade6318f1cf089
Author: Benjamin Peterson <benjamin@locrian.net>
Date: Sun Sep 19 00:07:40 2021 -0400
[PATCH] Remove unused function make_unique_name.
gcc/
* attribs.c (make_unique_name): Delete.
* attribs.h (make_unique_name): Delete.
Diff:
---
gcc/attribs.c | 34 ----------------------------------
gcc/attribs.h | 1 -
2 files changed, 35 deletions(-)
diff --git a/gcc/attribs.c b/gcc/attribs.c
index 0d22c20a35e..83fafc98b7d 100644
--- a/gcc/attribs.c
+++ b/gcc/attribs.c
@@ -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. */
diff --git a/gcc/attribs.h b/gcc/attribs.h
index 87231b954c6..138c509bce1 100644
--- a/gcc/attribs.h
+++ b/gcc/attribs.h
@@ -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);
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-09-19 4:08 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-19 4:08 [gcc r12-3659] [PATCH] Remove unused function make_unique_name Jeff Law
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).