From 5bed50e827ee7d43a3bd52fd7480fa1b33e25fdc Mon Sep 17 00:00:00 2001 From: Martin Jambor <mjambor@suse.cz> Date: Thu, 3 Apr 2014 11:35:41 +0200 Subject: [PATCH] ipa-cp.c (ipcp_verify_propagated_values): Also dump symtab and mention gcc_unreachable before failing. 2014-04-03 Martin Jambor <mjambor@suse.cz> * ipa-cp.c (ipcp_verify_propagated_values): Also dump symtab and mention gcc_unreachable before failing. * ipa.c (symtab_remove_unreachable_nodes): Also print order of removed symbols. From-SVN: r209052 --- gcc/ChangeLog | 7 +++++++ gcc/ipa-cp.c | 3 ++- gcc/ipa.c | 6 +++--- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a566a0fb62a..20447da43ba 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2014-04-03 Martin Jambor <mjambor@suse.cz> + + * ipa-cp.c (ipcp_verify_propagated_values): Also dump symtab and + mention gcc_unreachable before failing. + * ipa.c (symtab_remove_unreachable_nodes): Also print order of + removed symbols. + 2014-04-02 Jan Hubicka <hubicka@ucw.cz> PR ipa/60659 diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c index 05de8572492..689378a736f 100644 --- a/gcc/ipa-cp.c +++ b/gcc/ipa-cp.c @@ -884,8 +884,9 @@ ipcp_verify_propagated_values (void) { if (dump_file) { + dump_symtab (dump_file); fprintf (dump_file, "\nIPA lattices after constant " - "propagation:\n"); + "propagation, before gcc_unreachable:\n"); print_all_lattices (dump_file, true, false); } diff --git a/gcc/ipa.c b/gcc/ipa.c index d23031286f2..435fff0d4cb 100644 --- a/gcc/ipa.c +++ b/gcc/ipa.c @@ -469,7 +469,7 @@ symtab_remove_unreachable_nodes (bool before_inlining_p, FILE *file) if (!node->aux) { if (file) - fprintf (file, " %s", node->name ()); + fprintf (file, " %s/%i", node->name (), node->order); cgraph_remove_node (node); changed = true; } @@ -483,7 +483,7 @@ symtab_remove_unreachable_nodes (bool before_inlining_p, FILE *file) if (node->definition) { if (file) - fprintf (file, " %s", node->name ()); + fprintf (file, " %s/%i", node->name (), node->order); node->body_removed = true; node->analyzed = false; node->definition = false; @@ -531,7 +531,7 @@ symtab_remove_unreachable_nodes (bool before_inlining_p, FILE *file) && (!flag_ltrans || !DECL_EXTERNAL (vnode->decl))) { if (file) - fprintf (file, " %s", vnode->name ()); + fprintf (file, " %s/%i", vnode->name (), vnode->order); varpool_remove_node (vnode); changed = true; }