Remove unused function make_unique_name.

Message ID 20210914001630.215185-1-benjamin@locrian.net
State New
Headers show
Series
  • Remove unused function make_unique_name.
Related show

Commit Message

Benjamin Peterson Sept. 14, 2021, 12:16 a.m.
Signed-off-by: Benjamin Peterson <benjamin@locrian.net>


gcc/
        * attribs.c (make_unique_name): Delete.
        * attribs.h (make_unique_name): Delete.
---
 gcc/attribs.c | 34 ----------------------------------
 gcc/attribs.h |  1 -
 2 files changed, 35 deletions(-)

-- 
2.30.2

Comments

Aldy Hernandez via Gcc-patches Sept. 19, 2021, 4:08 a.m. | #1
On 9/13/2021 6:16 PM, Benjamin Peterson wrote:
>          * attribs.c (make_unique_name): Delete.

>          * attribs.h (make_unique_name): Delete.

Thanks.  Installed on the trunk.
jeff

Patch

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);