From 464d01188e46ccdb19b4783c5d28ef6bc72d32f9 Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Tue, 23 May 2017 16:39:11 +0200 Subject: Introduce symtab_node::dump_{asm_,}name functions. 2017-05-23 Martin Liska * cgraph.c (cgraph_node::get_create): Use symtab_node::dump_{asm_,}name functions. (cgraph_edge::make_speculative): Likewise. (cgraph_edge::resolve_speculation): Likewise. (cgraph_edge::redirect_call_stmt_to_callee): Likewise. (cgraph_node::dump): Likewise. * cgraph.h: Likewise. * cgraphunit.c (analyze_functions): Likewise. (symbol_table::compile): Likewise. * ipa-cp.c (print_all_lattices): Likewise. (determine_versionability): Likewise. (initialize_node_lattices): Likewise. (ipcp_verify_propagated_values): Likewise. (estimate_local_effects): Likewise. (update_profiling_info): Likewise. (create_specialized_node): Likewise. (perhaps_add_new_callers): Likewise. (decide_about_value): Likewise. (decide_whether_version_node): Likewise. (identify_dead_nodes): Likewise. (ipcp_store_bits_results): Likewise. * ipa-devirt.c (dump_targets): Likewise. (ipa_devirt): Likewise. * ipa-icf.c (sem_item::dump): Likewise. (sem_function::equals): Likewise. (sem_variable::equals): Likewise. (sem_item_optimizer::read_section): Likewise. (sem_item_optimizer::execute): Likewise. (congruence_class::dump): Likewise. * ipa-inline-analysis.c (dump_ipa_call_summary): Likewise. (dump_inline_summary): Likewise. (estimate_node_size_and_time): Likewise. (inline_analyze_function): Likewise. * ipa-inline-transform.c (inline_call): Likewise. * ipa-inline.c (report_inline_failed_reason): Likewise. (want_early_inline_function_p): Likewise. (edge_badness): Likewise. (update_edge_key): Likewise. (inline_small_functions): Likewise. * ipa-profile.c (ipa_profile): Likewise. * ipa-prop.c (ipa_print_node_jump_functions): Likewise. (ipa_make_edge_direct_to_target): Likewise. (remove_described_reference): Likewise. (ipa_impossible_devirt_target): Likewise. (propagate_controlled_uses): Likewise. (ipa_print_node_params): Likewise. (ipcp_transform_function): Likewise. * ipa-pure-const.c (pure_const_read_summary): Likewise. (propagate_pure_const): Likewise. * ipa-reference.c (generate_summary): Likewise. (read_write_all_from_decl): Likewise. (propagate): Likewise. (ipa_reference_read_optimization_summary): Likewise. * ipa-utils.c (ipa_merge_profiles): Likewise. * ipa.c (walk_polymorphic_call_targets): Likewise. (symbol_table::remove_unreachable_nodes): Likewise. (ipa_single_use): Likewise. * passes.c (execute_todo): Likewise. * predict.c (drop_profile): Likewise. * symtab.c (symtab_node::get_dump_name): New function. (symtab_node::dump_name): Likewise. (symtab_node::dump_asm_name): Likewise. (symtab_node::dump_references): Likewise. (symtab_node::dump_referring): Likewise. (symtab_node::dump_base): Likewise. (symtab_node::debug_symtab): Likewise. * tree-sra.c (convert_callers_for_node): Likewise. * tree-ssa-structalias.c (ipa_pta_execute): Likewise. * value-prof.c (init_node_map): Likewise. 2017-05-23 Martin Liska * lto-symtab.c (lto_cgraph_replace_node): Use symtab_node::dump_{asm_,}name functions. * lto.c (read_cgraph_and_symbols): Likewise. (do_whole_program_analysis): Likewise. From-SVN: r248369 --- gcc/ipa-icf.c | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) (limited to 'gcc/ipa-icf.c') diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c index c5b5bd34..0b0c1fd 100644 --- a/gcc/ipa-icf.c +++ b/gcc/ipa-icf.c @@ -195,8 +195,8 @@ sem_item::dump (void) { if (dump_file) { - fprintf (dump_file, "[%s] %s (%u) (tree:%p)\n", type == FUNC ? "func" : "var", - node->name(), node->order, (void *) node->decl); + fprintf (dump_file, "[%s] %s (tree:%p)\n", type == FUNC ? "func" : "var", + node->dump_name (), (void *) node->decl); fprintf (dump_file, " hash: %u\n", get_hash ()); fprintf (dump_file, " references: "); @@ -869,13 +869,9 @@ sem_function::equals (sem_item *item, if (dump_file && (dump_flags & TDF_DETAILS)) fprintf (dump_file, - "Equals called for:%s:%s (%u:%u) (%s:%s) with result: %s\n\n", - xstrdup_for_dump (node->name()), - xstrdup_for_dump (item->node->name ()), - node->order, - item->node->order, - xstrdup_for_dump (node->asm_name ()), - xstrdup_for_dump (item->node->asm_name ()), + "Equals called for: %s:%s with result: %s\n\n", + node->dump_name (), + item->node->dump_name (), eq ? "true" : "false"); return eq; @@ -1887,12 +1883,9 @@ sem_variable::equals (sem_item *item, DECL_INITIAL (item->node->decl)); if (dump_file && (dump_flags & TDF_DETAILS)) fprintf (dump_file, - "Equals called for vars:%s:%s (%u:%u) (%s:%s) with result: %s\n\n", - xstrdup_for_dump (node->name()), - xstrdup_for_dump (item->node->name ()), - node->order, item->node->order, - xstrdup_for_dump (node->asm_name ()), - xstrdup_for_dump (item->node->asm_name ()), ret ? "true" : "false"); + "Equals called for vars: %s:%s with result: %s\n\n", + node->dump_name (), item->node->dump_name (), + ret ? "true" : "false"); return ret; } @@ -2398,8 +2391,8 @@ sem_item_optimizer::read_section (lto_file_decl_data *file_data, gcc_assert (node->definition); if (dump_file) - fprintf (dump_file, "Symbol added:%s (tree: %p, uid:%u)\n", - node->asm_name (), (void *) node->decl, node->order); + fprintf (dump_file, "Symbol added: %s (tree: %p)\n", + node->dump_asm_name (), (void *) node->decl); if (is_a (node)) { @@ -3577,9 +3570,7 @@ congruence_class::dump (FILE *file, unsigned int indent) const FPUTS_SPACES (file, indent + 2, ""); for (unsigned i = 0; i < members.length (); i++) - fprintf (file, "%s(%p/%u) ", members[i]->node->asm_name (), - (void *) members[i]->decl, - members[i]->node->order); + fprintf (file, "%s ", members[i]->node->dump_asm_name ()); fprintf (file, "\n"); } -- cgit v1.1