summaryrefslogtreecommitdiff
path: root/gcc/flow.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2001-02-18 20:56:03 +0000
committerRichard Kenner <kenner@gcc.gnu.org>2001-02-18 15:56:03 -0500
commit63c499dc554635235a4a2a7519f1fa0c2458913f (patch)
tree10f07ee652288b74cf8353b7aa383845902a680c /gcc/flow.c
parent651a788e3b7a6ed2eed8c35e4b5385b98ca811e1 (diff)
downloadgcc-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.c18
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