aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-pass.h
diff options
context:
space:
mode:
authorAlexander Monakov <amonakov@ispras.ru>2017-05-31 16:26:54 +0300
committerAlexander Monakov <amonakov@gcc.gnu.org>2017-05-31 16:26:54 +0300
commita02d1ad2b2973bcc047715b39df2ff1c69385541 (patch)
treefdbe3a3801dc53192204548b33b1e35001a07498 /gcc/tree-pass.h
parent1e466f0496649db71f5e62881feea8ee59e09874 (diff)
downloadgcc-a02d1ad2b2973bcc047715b39df2ff1c69385541.zip
gcc-a02d1ad2b2973bcc047715b39df2ff1c69385541.tar.gz
gcc-a02d1ad2b2973bcc047715b39df2ff1c69385541.tar.bz2
passes.c: implement pre-ICE emergency dumping
* passes.c (emergency_dump_function): New. * tree-pass.h (emergency_dump_function): Declare. * plugin.c (plugins_internal_error_function): Remove. * plugin.h (plugins_internal_error_function): Remove declaration. * toplev.c (internal_error_function): New static function. Use it... (general_init): ...here. From-SVN: r248736
Diffstat (limited to 'gcc/tree-pass.h')
-rw-r--r--gcc/tree-pass.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-pass.h b/gcc/tree-pass.h
index cfa4b01..0f7d936 100644
--- a/gcc/tree-pass.h
+++ b/gcc/tree-pass.h
@@ -634,6 +634,7 @@ extern void execute_all_ipa_transforms (void);
extern void execute_all_ipa_stmt_fixups (struct cgraph_node *, gimple **);
extern bool pass_init_dump_file (opt_pass *);
extern void pass_fini_dump_file (opt_pass *);
+extern void emergency_dump_function (void);
extern void print_current_pass (FILE *);
extern void debug_pass (void);