Commit 6c52831d by Martin Liska Committed by Martin Liska

Move symtab_node::dump_table to symbol_table::dump

2017-05-23  Martin Liska  <mliska@suse.cz>

	* cgraph.h: Move symtab_node::dump_table to symbol_table::dump
	and symtab_node::debug_symtab to symbol_table::debug.
	* cgraphunit.c (analyze_functions): Use the renamed function.
	(symbol_table::compile): Likewise.
	* ipa-cp.c (ipcp_verify_propagated_values): Likewise.
	* ipa-icf.c (sem_item_optimizer::execute): Likewise.
	* passes.c (execute_todo): Likewise.
	* symtab.c (symbol_table::dump): New function.
	* tree-ssa-structalias.c (ipa_pta_execute): Use the renamed function.
2017-05-23  Martin Liska  <mliska@suse.cz>

	* lto.c (read_cgraph_and_symbols): Use the renamed function.
	(do_whole_program_analysis): Use the renamed function.

From-SVN: r248368
parent 3494e738
2017-05-23 Martin Liska <mliska@suse.cz>
* cgraph.h: Move symtab_node::dump_table to symbol_table::dump
and symtab_node::debug_symtab to symbol_table::debug.
* cgraphunit.c (analyze_functions): Use the renamed function.
(symbol_table::compile): Likewise.
* ipa-cp.c (ipcp_verify_propagated_values): Likewise.
* ipa-icf.c (sem_item_optimizer::execute): Likewise.
* passes.c (execute_todo): Likewise.
* symtab.c (symbol_table::dump): New function.
* tree-ssa-structalias.c (ipa_pta_execute): Use the renamed function.
2017-05-23 Jan Hubicka <hubicka@ucw.cz> 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
* ipa-fnsummary.c (estimate_node_size_and_time): Do not sanity check * ipa-fnsummary.c (estimate_node_size_and_time): Do not sanity check
......
...@@ -411,12 +411,6 @@ public: ...@@ -411,12 +411,6 @@ public:
Return NULL if there's no such node. */ Return NULL if there's no such node. */
static symtab_node *get_for_asmname (const_tree asmname); static symtab_node *get_for_asmname (const_tree asmname);
/* Dump symbol table to F. */
static void dump_table (FILE *);
/* Dump symbol table to stderr. */
static void DEBUG_FUNCTION debug_symtab (void);
/* Verify symbol table for internal consistency. */ /* Verify symbol table for internal consistency. */
static DEBUG_FUNCTION void verify_symtab_nodes (void); static DEBUG_FUNCTION void verify_symtab_nodes (void);
...@@ -2178,6 +2172,15 @@ public: ...@@ -2178,6 +2172,15 @@ public:
/* Set the DECL_ASSEMBLER_NAME and update symtab hashtables. */ /* Set the DECL_ASSEMBLER_NAME and update symtab hashtables. */
void change_decl_assembler_name (tree decl, tree name); void change_decl_assembler_name (tree decl, tree name);
/* Dump symbol table to F. */
void dump (FILE *f);
/* Dump symbol table to stderr. */
inline DEBUG_FUNCTION void debug (void)
{
dump (stderr);
}
/* Return true if assembler names NAME1 and NAME2 leads to the same symbol /* Return true if assembler names NAME1 and NAME2 leads to the same symbol
name. */ name. */
static bool assembler_names_equal_p (const char *name1, const char *name2); static bool assembler_names_equal_p (const char *name1, const char *name2);
......
...@@ -1208,7 +1208,7 @@ analyze_functions (bool first_time) ...@@ -1208,7 +1208,7 @@ analyze_functions (bool first_time)
if (symtab->dump_file) if (symtab->dump_file)
{ {
fprintf (symtab->dump_file, "\n\nInitial "); fprintf (symtab->dump_file, "\n\nInitial ");
symtab_node::dump_table (symtab->dump_file); symtab->dump (symtab->dump_file);
} }
if (first_time) if (first_time)
...@@ -1278,7 +1278,7 @@ analyze_functions (bool first_time) ...@@ -1278,7 +1278,7 @@ analyze_functions (bool first_time)
if (symtab->dump_file) if (symtab->dump_file)
{ {
fprintf (symtab->dump_file, "\n\nReclaimed "); fprintf (symtab->dump_file, "\n\nReclaimed ");
symtab_node::dump_table (symtab->dump_file); symtab->dump (symtab->dump_file);
} }
bitmap_obstack_release (NULL); bitmap_obstack_release (NULL);
ggc_collect (); ggc_collect ();
...@@ -2485,7 +2485,7 @@ symbol_table::compile (void) ...@@ -2485,7 +2485,7 @@ symbol_table::compile (void)
if (dump_file) if (dump_file)
{ {
fprintf (dump_file, "Optimized "); fprintf (dump_file, "Optimized ");
symtab_node:: dump_table (dump_file); symtab->dump (dump_file);
} }
if (post_ipa_mem_report) if (post_ipa_mem_report)
{ {
...@@ -2551,7 +2551,7 @@ symbol_table::compile (void) ...@@ -2551,7 +2551,7 @@ symbol_table::compile (void)
if (dump_file) if (dump_file)
{ {
fprintf (dump_file, "\nFinal "); fprintf (dump_file, "\nFinal ");
symtab_node::dump_table (dump_file); symtab->dump (dump_file);
} }
if (!flag_checking) if (!flag_checking)
return; return;
......
...@@ -1399,7 +1399,7 @@ ipcp_verify_propagated_values (void) ...@@ -1399,7 +1399,7 @@ ipcp_verify_propagated_values (void)
{ {
if (dump_file) if (dump_file)
{ {
symtab_node::dump_table (dump_file); symtab->dump (dump_file);
fprintf (dump_file, "\nIPA lattices after constant " fprintf (dump_file, "\nIPA lattices after constant "
"propagation, before gcc_unreachable:\n"); "propagation, before gcc_unreachable:\n");
print_all_lattices (dump_file, true, false); print_all_lattices (dump_file, true, false);
......
...@@ -2643,7 +2643,7 @@ sem_item_optimizer::execute (void) ...@@ -2643,7 +2643,7 @@ sem_item_optimizer::execute (void)
bool merged_p = merge_classes (prev_class_count); bool merged_p = merge_classes (prev_class_count);
if (dump_file && (dump_flags & TDF_DETAILS)) if (dump_file && (dump_flags & TDF_DETAILS))
symtab_node::dump_table (dump_file); symtab->dump (dump_file);
return merged_p; return merged_p;
} }
......
2017-05-23 Martin Liska <mliska@suse.cz>
* lto.c (read_cgraph_and_symbols): Use the renamed function.
(do_whole_program_analysis): Use the renamed function.
2017-05-22 Jan Hubicka <hubicka@ucw.cz> 2017-05-22 Jan Hubicka <hubicka@ucw.cz>
* lto.c: Replace ipa-inline.h by ipa-fnsummary.h * lto.c: Replace ipa-inline.h by ipa-fnsummary.h
......
...@@ -2927,7 +2927,7 @@ read_cgraph_and_symbols (unsigned nfiles, const char **fnames) ...@@ -2927,7 +2927,7 @@ read_cgraph_and_symbols (unsigned nfiles, const char **fnames)
if (symtab->dump_file) if (symtab->dump_file)
{ {
fprintf (symtab->dump_file, "Before merging:\n"); fprintf (symtab->dump_file, "Before merging:\n");
symtab_node::dump_table (symtab->dump_file); symtab->dump (symtab->dump_file);
} }
if (!flag_ltrans) if (!flag_ltrans)
{ {
...@@ -3092,7 +3092,7 @@ do_whole_program_analysis (void) ...@@ -3092,7 +3092,7 @@ do_whole_program_analysis (void)
symtab->function_flags_ready = true; symtab->function_flags_ready = true;
if (symtab->dump_file) if (symtab->dump_file)
symtab_node::dump_table (symtab->dump_file); symtab->dump (symtab->dump_file);
bitmap_obstack_initialize (NULL); bitmap_obstack_initialize (NULL);
symtab->state = IPA_SSA; symtab->state = IPA_SSA;
...@@ -3105,7 +3105,7 @@ do_whole_program_analysis (void) ...@@ -3105,7 +3105,7 @@ do_whole_program_analysis (void)
if (symtab->dump_file) if (symtab->dump_file)
{ {
fprintf (symtab->dump_file, "Optimized "); fprintf (symtab->dump_file, "Optimized ");
symtab_node::dump_table (symtab->dump_file); symtab->dump (symtab->dump_file);
} }
symtab_node::checking_verify_symtab_nodes (); symtab_node::checking_verify_symtab_nodes ();
......
...@@ -2040,7 +2040,7 @@ execute_todo (unsigned int flags) ...@@ -2040,7 +2040,7 @@ execute_todo (unsigned int flags)
if ((flags & TODO_dump_symtab) && dump_file && !current_function_decl) if ((flags & TODO_dump_symtab) && dump_file && !current_function_decl)
{ {
gcc_assert (!cfun); gcc_assert (!cfun);
symtab_node::dump_table (dump_file); symtab->dump (dump_file);
/* Flush the file. If verification fails, we won't be able to /* Flush the file. If verification fails, we won't be able to
close the file before aborting. */ close the file before aborting. */
fflush (dump_file); fflush (dump_file);
......
...@@ -913,10 +913,8 @@ symtab_node::dump (FILE *f) ...@@ -913,10 +913,8 @@ symtab_node::dump (FILE *f)
vnode->dump (f); vnode->dump (f);
} }
/* Dump symbol table to F. */
void void
symtab_node::dump_table (FILE *f) symbol_table::dump (FILE *f)
{ {
symtab_node *node; symtab_node *node;
fprintf (f, "Symbol table:\n\n"); fprintf (f, "Symbol table:\n\n");
...@@ -924,15 +922,6 @@ symtab_node::dump_table (FILE *f) ...@@ -924,15 +922,6 @@ symtab_node::dump_table (FILE *f)
node->dump (f); node->dump (f);
} }
/* Dump symbol table to stderr. */
DEBUG_FUNCTION void
symtab_node::debug_symtab (void)
{
dump_table (stderr);
}
/* Return the cgraph node that has ASMNAME for its DECL_ASSEMBLER_NAME. /* Return the cgraph node that has ASMNAME for its DECL_ASSEMBLER_NAME.
Return NULL if there's no such node. */ Return NULL if there's no such node. */
......
...@@ -7800,7 +7800,7 @@ ipa_pta_execute (void) ...@@ -7800,7 +7800,7 @@ ipa_pta_execute (void)
if (dump_file && (dump_flags & TDF_DETAILS)) if (dump_file && (dump_flags & TDF_DETAILS))
{ {
symtab_node::dump_table (dump_file); symtab->dump (dump_file);
fprintf (dump_file, "\n"); fprintf (dump_file, "\n");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment