summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2014-05-27 04:18:38 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2014-05-27 04:18:38 +0000
commit7bbf0ff23c86d681282b4773ee3bb7bab7fddb86 (patch)
treed8f2d6ee50de4a3d7d6e80c118985acd5c7adfcf /gcc
parentad0e1ebae802dd7f308be17e81f57a90f88650df (diff)
downloadgcc-7bbf0ff23c86d681282b4773ee3bb7bab7fddb86.tar.gz
* tree.h (decl_comdat_group): Declare.
* cgraph.h (symtab_in_same_comdat_p): Move offline to ... * tree.c (decl_comdat_group): Here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210956 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/cgraph.h10
-rw-r--r--gcc/tree.c10
-rw-r--r--gcc/tree.h1
4 files changed, 17 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9d5ae926320..61b5a44112f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/cgraph.h b/gcc/cgraph.h
index 91bcc000369..8556e2d1774 100644
--- a/gcc/cgraph.h
+++ b/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 */
diff --git a/gcc/tree.c b/gcc/tree.c
index bfdfebdf2de..394a821c01a 100644
--- a/gcc/tree.c
+++ b/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. */
diff --git a/gcc/tree.h b/gcc/tree.h
index 1382c78bb31..de2b5c84f36 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -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. */