aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-11-30 15:02:57 +0100
committerMartin Liska <mliska@suse.cz>2020-11-30 17:30:34 +0100
commit167ab4b1534a0c9d3c3e8376462822ae47e6d10d (patch)
tree734b76478d13533298d6fc7202642ec65b1299ec
parent57cbb7acdbcb83b827f8e241568559f0c54e8af6 (diff)
downloadgcc-167ab4b1534a0c9d3c3e8376462822ae47e6d10d.zip
gcc-167ab4b1534a0c9d3c3e8376462822ae47e6d10d.tar.gz
gcc-167ab4b1534a0c9d3c3e8376462822ae47e6d10d.tar.bz2
ipa: dump symtab to emergency dump file
gcc/ChangeLog: * passes.c (emergency_dump_function): Dump symtab when we are in an IPA pass.
-rw-r--r--gcc/passes.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/passes.c b/gcc/passes.c
index f71f639..973c958 100644
--- a/gcc/passes.c
+++ b/gcc/passes.c
@@ -1837,6 +1837,9 @@ emergency_dump_function ()
fnotice (stderr, "dump file: %s\n", dump_file_name);
fprintf (dump_file, "\n\n\nEMERGENCY DUMP:\n\n");
execute_function_dump (cfun, current_pass);
+
+ if (symtab && current_pass->type == IPA_PASS)
+ symtab->dump (dump_file);
}
static struct profile_record *profile_record;