]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Remove dead code and function
authorRichard Biener <rguenther@suse.de>
Wed, 24 Nov 2021 14:57:03 +0000 (15:57 +0100)
committerRichard Biener <rguenther@suse.de>
Thu, 25 Nov 2021 13:23:44 +0000 (14:23 +0100)
The only use of get_alias_symbol is gated by a gcc_unreachable (),
so the following patch gets rid of it.

2021-11-24  Richard Biener  <rguenther@suse.de>

* cgraphunit.c (symbol_table::output_weakrefs): Remove
unreachable init.
(get_alias_symbol): Remove now unused function.

gcc/cgraphunit.c

index 1e58ffd65e8fe8d8fcfe60749b6e6259314a8d83..3a803a34cbc29dcbb59a58a3dedc9ea1889590af 100644 (file)
@@ -2222,17 +2222,6 @@ ipa_passes (void)
 }
 
 
-/* Return string alias is alias of.  */
-
-static tree
-get_alias_symbol (tree decl)
-{
-  tree alias = lookup_attribute ("alias", DECL_ATTRIBUTES (decl));
-  return get_identifier (TREE_STRING_POINTER
-                         (TREE_VALUE (TREE_VALUE (alias))));
-}
-
-
 /* Weakrefs may be associated to external decls and thus not output
    at expansion time.  Emit all necessary aliases.  */
 
@@ -2259,10 +2248,7 @@ symbol_table::output_weakrefs (void)
        else if (node->analyzed)
          target = DECL_ASSEMBLER_NAME (node->get_alias_target ()->decl);
        else
-         {
-           gcc_unreachable ();
-           target = get_alias_symbol (node->decl);
-         }
+         gcc_unreachable ();
         do_assemble_alias (node->decl, target);
       }
 }