Remove dead code and function
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.
This commit is contained in:
parent
8addb0b127
commit
4eda2eee0e
@ -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);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user