aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraph.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2012-04-18 18:19:43 +0000
committerJan Hubicka <jh@suse.cz>2012-04-18 18:19:43 +0000
commit411b3a9c868ad26a3b41ac40b41cd608900e9d8c (patch)
treede940ffb13e3d6461c2a64bbad989c58632316f5 /gcc/cgraph.h
parent74bd318b39ed36faa3ad6105f89a23ff79a641fb (diff)
* cgraph.h (verify_symtab, verify_symtab_node, verify_symtab_base):
Declare. * cgraphunit.c (verify_cgraph_node): Verify symtab base; do not verify cgraph hash and same comdat groups. (cgraph_optimize); Verify symbol table. * ipa.c (cgraph_remove_unreachable_nodes): Verify symbol table. (dissolve_same_comdat_group_list): Work on symtab nodes. (function_and_variable_visibility): Dissolve variable same comdat group lists, too. * symtab.c: Include timevar.h (verify_symtab_base, verify_symtab_node, verify_symtab): New functions. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@186578 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cgraph.h')
-rw-r--r--gcc/cgraph.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/cgraph.h b/gcc/cgraph.h
index a8132ce85a0..1fd42f16581 100644
--- a/gcc/cgraph.h
+++ b/gcc/cgraph.h
@@ -512,6 +512,9 @@ void debug_symtab (void);
void dump_symtab_node (FILE *, symtab_node);
void debug_symtab_node (symtab_node);
void dump_symtab_base (FILE *, symtab_node);
+void verify_symtab (void);
+void verify_symtab_node (symtab_node);
+bool verify_symtab_base (symtab_node);
/* In cgraph.c */
void dump_cgraph (FILE *);