diff options
author | m.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-11-30 10:42:29 +0000 |
---|---|---|
committer | m.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-11-30 10:42:29 +0000 |
commit | a4d05bafaa3086197355ee581da872a70d02ab8c (patch) | |
tree | 0419ba31de201d068da7e9c24838800282059223 /gcc/sbitmap.h | |
parent | 2cc539748ecc9230d84dd5684c86599ab6649391 (diff) | |
download | gcc-a4d05bafaa3086197355ee581da872a70d02ab8c.tar.gz |
* flow.c (flow_nodes_print, flow_loops_cfg_dump): New functions.
(flow_loop_nested_p, flow_loops_dump, flow_loops_free): Likewise.
(flow_loop_exits_find, flow_loop_nodes_find): Likewise.
(flow_depth_first_order_compute, flow_loop_pre_header_find): Likewise.
(flow_loop_tree_node_add, flow_loops_tree_build): Likewise.
(flow_loop_level_compute, low_loops_level_compute): Likewise.
(flow_loops_find, flow_loop_outside_edge_p): Likewise.
* basic-block.h: Protect from multiple inclusion.
(flow_loops_find, flow_loops_free, flow_loop_dump): Add protoypes.
(struct loops, struct loop): Define structures.
* sbitmap.c (sbitmap_a_subset_b_p): New function.
* sbitmap.h: Protect from multiple inclusion.
(sbitmap_a_subset_b_p): Add prototype.
* Makefile.in (LOOP_H): New macro.
(stmt.o, integrate.o, loop.o, unroll.o): Replace loop.h with LOOP_H.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30720 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/sbitmap.h')
-rw-r--r-- | gcc/sbitmap.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/sbitmap.h b/gcc/sbitmap.h index ca2f99730a5..1fc30041223 100644 --- a/gcc/sbitmap.h +++ b/gcc/sbitmap.h @@ -18,6 +18,9 @@ along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#ifndef _SBITMAP_H +#define _SBITMAP_H 1 + /* It's not clear yet whether using bitmap.[ch] will be a win. It should be straightforward to convert so for now we keep things simple while more important issues are dealt with. */ @@ -109,6 +112,7 @@ extern int sbitmap_a_or_b_and_c PROTO ((sbitmap, sbitmap, sbitmap, sbitmap)); extern int sbitmap_a_and_b_or_c PROTO ((sbitmap, sbitmap, sbitmap, sbitmap)); extern int sbitmap_a_and_b PROTO ((sbitmap, sbitmap, sbitmap)); extern int sbitmap_a_or_b PROTO ((sbitmap, sbitmap, sbitmap)); +extern int sbitmap_a_subset_b_p PROTO ((sbitmap, sbitmap)); struct int_list; extern void sbitmap_intersect_of_predsucc PROTO ((sbitmap, sbitmap *, @@ -129,3 +133,4 @@ extern void sbitmap_intersection_of_preds PROTO ((sbitmap, sbitmap *, int)); extern void sbitmap_union_of_succs PROTO ((sbitmap, sbitmap *, int)); extern void sbitmap_union_of_preds PROTO ((sbitmap, sbitmap *, int)); +#endif /* _SBITMAP_H */ |