]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* cgraph.h (struct cgraph_node): Mark former_clone_of by GTY ((skip)).
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 May 2010 15:43:25 +0000 (15:43 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 May 2010 15:43:25 +0000 (15:43 +0000)
* cgraphunit.c (clone_of_p): Compile only when checking is enabled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159925 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cgraph.h
gcc/cgraphunit.c

index d1872bfc5a7f9dd26fd479f459b79a896f04d70b..9bb9b8cc0fd4e11e8f50dc396b0c112efb46def9 100644 (file)
@@ -1,3 +1,8 @@
+2010-05-27  Jan Hubicka  <jh@suse.cz>
+
+       * cgraph.h (struct cgraph_node): Mark former_clone_of by GTY ((skip)).
+       * cgraphunit.c (clone_of_p): Compile only when checking is enabled.
+
 2010-05-27  Jan Hubicka  <jh@suse.cz>
 
        * sched-ebb.c: Rename struct deps to struct deps_desc.
index 1080c4452c64603d73b9f478b3caeba8666ab4ab..8772cebdcec1ebfd2d8a07df1fbe98c00a0acbf9 100644 (file)
@@ -227,8 +227,9 @@ struct GTY((chain_next ("%h.next"), chain_prev ("%h.previous"))) cgraph_node {
      to the edge to speed up cgraph_edge function.  */
   htab_t GTY((param_is (struct cgraph_edge))) call_site_hash;
 #ifdef ENABLE_CHECKING
-  /* Declaration node used to be clone of.  Used for checking only.  */
-  tree former_clone_of;
+  /* Declaration node used to be clone of.  Used for checking only. 
+     We must skip it or we get references from release checking GGC files. */
+  tree GTY ((skip)) former_clone_of;
 #endif
 
   PTR GTY ((skip)) aux;
index f10d47185dcca351b962786c612a358e5a53ae35..c77887636082534d69adb98c529d0b711b3f12c9 100644 (file)
@@ -557,6 +557,7 @@ cgraph_mark_if_needed (tree decl)
     cgraph_mark_needed_node (node);
 }
 
+#ifdef ENABLE_CHECKING
 /* Return TRUE if NODE2 is equivalent to NODE or its clone.  */
 static bool
 clone_of_p (struct cgraph_node *node, struct cgraph_node *node2)
@@ -565,6 +566,7 @@ clone_of_p (struct cgraph_node *node, struct cgraph_node *node2)
     node2 = node2->clone_of;
   return node2 != NULL;
 }
+#endif
 
 /* Verify cgraph nodes of given cgraph node.  */
 void