コード例 #1
0
bool
varpool_used_from_object_file_p (struct varpool_node *node)
{
  struct varpool_node *alias;

  if (!TREE_PUBLIC (node->decl))
    return false;
  if (resolution_used_from_other_file_p (node->resolution))
    return true;
  for (alias = node->extra_name; alias; alias = alias->next)
    if (TREE_PUBLIC (alias->decl)
	&& resolution_used_from_other_file_p (alias->resolution))
      return true;
  return false;
}
コード例 #2
0
ファイル: varpool.c プロジェクト: Gwenio/DragonFlyBSD
bool
varpool_used_from_object_file_p (struct varpool_node *node)
{
  if (!TREE_PUBLIC (node->decl))
    return false;
  if (resolution_used_from_other_file_p (node->resolution))
    return true;
  return false;
}
コード例 #3
0
ファイル: symtab.c プロジェクト: zxombie/aarch64-freebsd-gcc
bool
symtab_used_from_object_file_p (symtab_node node)
{
  if (!TREE_PUBLIC (node->symbol.decl) || DECL_EXTERNAL (node->symbol.decl))
    return false;
  if (resolution_used_from_other_file_p (node->symbol.resolution))
    return true;
  return false;
}
コード例 #4
0
ファイル: symtab.c プロジェクト: lv88h/gcc
bool
symtab_node::used_from_object_file_p_worker (symtab_node *node)
{
  if (!TREE_PUBLIC (node->decl) || DECL_EXTERNAL (node->decl))
    return false;
  if (resolution_used_from_other_file_p (node->resolution))
    return true;
  return false;
}