tree.h (decl_comdat_group): Declare.
authorJan Hubicka <hubicka@ucw.cz>
Tue, 27 May 2014 04:18:38 +0000 (06:18 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 27 May 2014 04:18:38 +0000 (04:18 +0000)
* 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

gcc/ChangeLog
gcc/cgraph.h
gcc/tree.c
gcc/tree.h

index 9d5ae92..61b5a44 100644 (file)
@@ -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
index 91bcc00..8556e2d 100644 (file)
@@ -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  */
index bfdfebd..394a821 100644 (file)
@@ -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.  */
index 1382c78..de2b5c8 100644 (file)
@@ -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.  */