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
|
/* Weakrefs may be associated to external decls and thus not output
|
||||||
at expansion time. Emit all necessary aliases. */
|
at expansion time. Emit all necessary aliases. */
|
||||||
|
|
||||||
@ -2259,10 +2248,7 @@ symbol_table::output_weakrefs (void)
|
|||||||
else if (node->analyzed)
|
else if (node->analyzed)
|
||||||
target = DECL_ASSEMBLER_NAME (node->get_alias_target ()->decl);
|
target = DECL_ASSEMBLER_NAME (node->get_alias_target ()->decl);
|
||||||
else
|
else
|
||||||
{
|
gcc_unreachable ();
|
||||||
gcc_unreachable ();
|
|
||||||
target = get_alias_symbol (node->decl);
|
|
||||||
}
|
|
||||||
do_assemble_alias (node->decl, target);
|
do_assemble_alias (node->decl, target);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user