Hi.

It's handy to have symbol table when we dump emergency dump.
It's likely next stage1 material.

Thoughts?
Martin

gcc/ChangeLog:

        * passes.c (emergency_dump_function): Dump symtab when
        we are in an IPA pass.
---
 gcc/passes.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gcc/passes.c b/gcc/passes.c
index f71f63918f4..973c958f769 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;
--
2.29.2

Reply via email to