diff options
author | Jan Hubicka <jh@suse.cz> | 2012-04-18 18:19:43 +0000 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2012-04-18 18:19:43 +0000 |
commit | 411b3a9c868ad26a3b41ac40b41cd608900e9d8c (patch) | |
tree | de940ffb13e3d6461c2a64bbad989c58632316f5 /gcc/cgraph.h | |
parent | 74bd318b39ed36faa3ad6105f89a23ff79a641fb (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.h | 3 |
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 *); |