diff options
author | m.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-08-25 10:12:10 +0000 |
---|---|---|
committer | m.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-08-25 10:12:10 +0000 |
commit | 0437fa926ab64b1285a4303e8cfb3feaa6d15ae6 (patch) | |
tree | da7c48d1f368cda84269244c1fbc8a0384c561ea /gcc/basic-block.h | |
parent | dc9212bd6ba2b16f009253f7998e2ad22e35ce5f (diff) | |
download | ppe42-gcc-0437fa926ab64b1285a4303e8cfb3feaa6d15ae6.tar.gz ppe42-gcc-0437fa926ab64b1285a4303e8cfb3feaa6d15ae6.zip |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35979 138bc75d-0d04-0410-961f-82ee72b054a4
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 a018f23770b..a6533245a8f 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 |