diff options
author | Michael Hayes <mhayes@cygnus.com> | 2000-08-25 10:12:10 +0000 |
---|---|---|
committer | Michael Hayes <m.hayes@gcc.gnu.org> | 2000-08-25 10:12:10 +0000 |
commit | 6057c0e602b35cea8318d511ef6e9fb2b6c0f98c (patch) | |
tree | da7c48d1f368cda84269244c1fbc8a0384c561ea /gcc/basic-block.h | |
parent | 028fc6e76056429c0f6e3c28d45a558ed2c961d4 (diff) | |
download | gcc-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.h | 8 |
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 |