tree.h (decl_comdat_group): Declare.
* tree.h (decl_comdat_group): Declare. * cgraph.h (symtab_in_same_comdat_p): Move offline to ... * tree.c (decl_comdat_group): Here. From-SVN: r210956
This commit is contained in:
parent
48f5146b1a
commit
50efcce1d5
@ -1,3 +1,9 @@
|
||||
2014-05-26 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* tree.h (decl_comdat_group): Declare.
|
||||
* cgraph.h (symtab_in_same_comdat_p): Move offline to ...
|
||||
* tree.c (decl_comdat_group): Here.
|
||||
|
||||
2014-05-26 Richard Sandiford <r.sandiford@uk.ibm.com>
|
||||
|
||||
PR rtl-optimization/61222
|
||||
|
10
gcc/cgraph.h
10
gcc/cgraph.h
@ -1621,14 +1621,4 @@ symtab_in_same_comdat_p (symtab_node *one, symtab_node *two)
|
||||
|
||||
return one->get_comdat_group () == two->get_comdat_group ();
|
||||
}
|
||||
|
||||
/* Return comdat group of DECL. */
|
||||
static inline tree
|
||||
decl_comdat_group (tree node)
|
||||
{
|
||||
struct symtab_node *snode = symtab_get_node (node);
|
||||
if (!snode)
|
||||
return NULL;
|
||||
return snode->get_comdat_group ();
|
||||
}
|
||||
#endif /* GCC_CGRAPH_H */
|
||||
|
10
gcc/tree.c
10
gcc/tree.c
@ -603,6 +603,16 @@ decl_assembler_name (tree decl)
|
||||
return DECL_WITH_VIS_CHECK (decl)->decl_with_vis.assembler_name;
|
||||
}
|
||||
|
||||
/* Return comdat group of DECL. */
|
||||
tree
|
||||
decl_comdat_group (tree node)
|
||||
{
|
||||
struct symtab_node *snode = symtab_get_node (node);
|
||||
if (!snode)
|
||||
return NULL;
|
||||
return snode->get_comdat_group ();
|
||||
}
|
||||
|
||||
/* Compute the number of bytes occupied by a tree with code CODE.
|
||||
This function cannot be used for nodes that have variable sizes,
|
||||
including TREE_VEC, INTEGER_CST, STRING_CST, and CALL_EXPR. */
|
||||
|
@ -3431,6 +3431,7 @@ tree_operand_check_code (const_tree __t, enum tree_code __code, int __i,
|
||||
|| ((NODE) && TREE_TYPE ((NODE)) == error_mark_node))
|
||||
|
||||
extern tree decl_assembler_name (tree);
|
||||
extern tree decl_comdat_group (tree);
|
||||
|
||||
/* Compute the number of bytes occupied by 'node'. This routine only
|
||||
looks at TREE_CODE and, if the code is TREE_VEC, TREE_VEC_LENGTH. */
|
||||
|
Loading…
Reference in New Issue
Block a user