aboutsummaryrefslogtreecommitdiff
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authorMichael Hayes <mhayes@cygnus.com>2000-08-25 10:12:10 +0000
committerMichael Hayes <m.hayes@gcc.gnu.org>2000-08-25 10:12:10 +0000
commit6057c0e602b35cea8318d511ef6e9fb2b6c0f98c (patch)
treeda7c48d1f368cda84269244c1fbc8a0384c561ea /gcc/basic-block.h
parent028fc6e76056429c0f6e3c28d45a558ed2c961d4 (diff)
downloadgcc-6057c0e602b35cea8318d511ef6e9fb2b6c0f98c.zip
gcc-6057c0e602b35cea8318d511ef6e9fb2b6c0f98c.tar.gz
gcc-6057c0e602b35cea8318d511ef6e9fb2b6c0f98c.tar.bz2
loop.c (loop_dump_aux, debug_loop): New functions.
* loop.c (loop_dump_aux, debug_loop): New functions. (LOOP_BLOCK_NUM_1, LOOP_BLOCK_NUM, LOOP_INSN_UID): New macros. * flow.c (flow_loops_dump): Add callback parameter. (flow_loop_dump): Add callback parameter and call it. Move loop note debugging code to loop_dump_aux. * basic-block.h (flow_loop_dump): Add callback parameter (flow_loops_dump): Likewise. * toplev.c (rest_of_compilation): Add NULL callback function pointer to call to flow_loops_dump. From-SVN: r35979
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r--gcc/basic-block.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h
index a018f23..a653324 100644
--- a/gcc/basic-block.h
+++ b/gcc/basic-block.h
@@ -398,8 +398,12 @@ struct loops
extern int flow_loops_find PARAMS ((struct loops *));
extern void flow_loops_free PARAMS ((struct loops *));
-extern void flow_loops_dump PARAMS ((const struct loops *, FILE *, int));
-
+extern void flow_loops_dump PARAMS ((const struct loops *, FILE *,
+ void (*)(const struct loop *,
+ FILE *, int), int));
+extern void flow_loop_dump PARAMS ((const struct loop *, FILE *,
+ void (*)(const struct loop *,
+ FILE *, int), int));
/* This structure maintains an edge list vector. */
struct edge_list