diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 2001-02-18 20:56:03 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2001-02-18 15:56:03 -0500 |
commit | 63c499dc554635235a4a2a7519f1fa0c2458913f (patch) | |
tree | 10f07ee652288b74cf8353b7aa383845902a680c /gcc/flow.c | |
parent | 651a788e3b7a6ed2eed8c35e4b5385b98ca811e1 (diff) | |
download | gcc-63c499dc554635235a4a2a7519f1fa0c2458913f.tar.gz |
flow.c (print_rtl_and_abort_fcn): Renamed from print_rtl_and_abort.
* flow.c (print_rtl_and_abort_fcn): Renamed from print_rtl_and_abort.
Call fancy_abort directly, passing args.
(print_rtl_and_abort): Now a macro, like fancy_abort.
From-SVN: r39852
Diffstat (limited to 'gcc/flow.c')
-rw-r--r-- | gcc/flow.c | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/gcc/flow.c b/gcc/flow.c index a3cc477d994..be14dadc7e7 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -344,6 +344,11 @@ struct depth_first_search_dsS { }; typedef struct depth_first_search_dsS *depth_first_search_ds; +/* Have print_rtl_and_abort give the same information that fancy_abort + does. */ +#define print_rtl_and_abort() \ + print_rtl_and_abort_fcn (__FILE__, __LINE__, __FUNCTION__) + /* Forward declarations */ static int count_basic_blocks PARAMS ((rtx)); static void find_basic_blocks_1 PARAMS ((rtx)); @@ -424,7 +429,9 @@ static void mark_used_regs PARAMS ((struct propagate_block_info *, void dump_flow_info PARAMS ((FILE *)); void debug_flow_info PARAMS ((void)); static void dump_edge_info PARAMS ((FILE *, edge, int)); -static void print_rtl_and_abort PARAMS ((void)); +static void print_rtl_and_abort_fcn PARAMS ((const char *, int, + const char *)) + ATTRIBUTE_NORETURN; static void invalidate_mems_from_autoinc PARAMS ((struct propagate_block_info *, rtx)); @@ -6586,15 +6593,20 @@ print_rtl_with_bb (outf, rtx_first) } /* Dump the rtl into the current debugging dump file, then abort. */ + static void -print_rtl_and_abort () +print_rtl_and_abort_fcn (file, line, function) + const char *file; + int line; + const char *function; { if (rtl_dump_file) { print_rtl_with_bb (rtl_dump_file, get_insns ()); fclose (rtl_dump_file); } - abort (); + + fancy_abort (file, line, function); } /* Recompute register set/reference counts immediately prior to register |