예제 #1
0
파일: varpool.c 프로젝트: davidlee80/gcc
static void
assemble_aliases (varpool_node *node)
{
  struct ipa_ref *ref;

  FOR_EACH_ALIAS (node, ref)
    {
      varpool_node *alias = dyn_cast <varpool_node *> (ref->referring);
      do_assemble_alias (alias->decl,
			 DECL_ASSEMBLER_NAME (node->decl));
      assemble_aliases (alias);
    }
예제 #2
0
파일: varpool.c 프로젝트: palves/gcc
static void
assemble_aliases (varpool_node *node)
{
  int i;
  struct ipa_ref *ref;
  for (i = 0; ipa_ref_list_referring_iterate (&node->ref_list, i, ref); i++)
    if (ref->use == IPA_REF_ALIAS)
      {
	varpool_node *alias = ipa_ref_referring_varpool_node (ref);
	do_assemble_alias (alias->decl,
			   DECL_ASSEMBLER_NAME (node->decl));
	assemble_aliases (alias);
      }
}