cgraph.h (struct cgraph_node): Mark former_clone_of by GTY ((skip)).

* cgraph.h (struct cgraph_node): Mark former_clone_of by GTY ((skip)).
	* cgraphunit.c (clone_of_p): Compile only when checking is enabled.

From-SVN: r159925
This commit is contained in:
Jan Hubicka 2010-05-27 17:43:25 +02:00 committed by Jan Hubicka
parent 44491ebd8f
commit 753d358dbc
3 changed files with 10 additions and 2 deletions

View 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.

View 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;

View 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