summaryrefslogtreecommitdiffstats
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authorm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>2000-08-25 10:12:10 +0000
committerm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>2000-08-25 10:12:10 +0000
commit0437fa926ab64b1285a4303e8cfb3feaa6d15ae6 (patch)
treeda7c48d1f368cda84269244c1fbc8a0384c561ea /gcc/basic-block.h
parentdc9212bd6ba2b16f009253f7998e2ad22e35ce5f (diff)
downloadppe42-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.h8
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
OpenPOWER on IntegriCloud