aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/basic-block.h2
-rw-r--r--gcc/flow.c13
3 files changed, 20 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 26b7ea88..4f562bb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Wed Apr 15 15:31:34 1998 Jeffrey A Law (law@cygnus.com)
+
+ * flow.c (sbitmap_union_of_successors): New function.
+ * basic-block.h (sbitmap_union_of_successors): Declare it.
+
Wed Apr 15 12:38:03 1998 Jim Wilson <wilson@cygnus.com>
* configure.in (gnu_ld): Rename to gnu_ld_flag before main loop.
diff --git a/gcc/basic-block.h b/gcc/basic-block.h
index 68f10ff..01a682e 100644
--- a/gcc/basic-block.h
+++ b/gcc/basic-block.h
@@ -256,3 +256,5 @@ extern void sbitmap_intersect_of_successors PROTO ((sbitmap, sbitmap *, int,
int_list_ptr *));
extern void sbitmap_union_of_predecessors PROTO ((sbitmap, sbitmap *, int,
int_list_ptr *));
+extern void sbitmap_union_of_successors PROTO ((sbitmap, sbitmap *, int,
+ int_list_ptr *));
diff --git a/gcc/flow.c b/gcc/flow.c
index a304a91..5794070 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -3862,6 +3862,19 @@ sbitmap_union_of_predecessors (dst, src, bb, s_preds)
sbitmap_union_of_predsucc (dst, src, bb, s_preds);
}
+/* Set the bitmap DST to the union of SRC of all predecessors of
+ block number BB. */
+
+void
+sbitmap_union_of_successors (dst, src, bb, s_succ)
+ sbitmap dst;
+ sbitmap *src;
+ int bb;
+ int_list_ptr *s_succ;
+{
+ sbitmap_union_of_predsucc (dst, src, bb, s_succ);
+}
+
/* Compute dominator relationships. */
void
compute_dominators (dominators, post_dominators, s_preds, s_succs)