Lines Matching defs:decl
22 extern tree lto_symtab_prevailing_decl (tree decl);
23 extern tree lto_symtab_prevailing_virtual_decl (tree decl);
32 lto_symtab_prevail_decl (tree prevailing, tree decl)
34 gcc_checking_assert (! DECL_LANG_FLAG_0 (decl));
35 gcc_assert (TREE_PUBLIC (decl) || DECL_EXTERNAL (decl));
36 DECL_CHAIN (decl) = prevailing;
37 DECL_LANG_FLAG_0 (decl) = 1;
40 /* Given the decl DECL, return the prevailing decl with the same name. */
43 lto_symtab_prevailing_decl (tree decl)
45 if (DECL_LANG_FLAG_0 (decl))
46 return DECL_CHAIN (decl);
49 if ((TREE_CODE (decl) == VAR_DECL || TREE_CODE (decl) == FUNCTION_DECL)
50 && DECL_VIRTUAL_P (decl)
51 && (TREE_PUBLIC (decl) || DECL_EXTERNAL (decl))
52 && !symtab_node::get (decl))
53 return lto_symtab_prevailing_virtual_decl (decl);
54 return decl;