OSDN Git Service

* flow.c (sbitmap_union_of_successors): New function.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Apr 1998 14:33:54 +0000 (14:33 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Apr 1998 14:33:54 +0000 (14:33 +0000)
        * basic-block.h (sbitmap_union_of_successors): Declare it.
For completeness, we already had the other 3 variants.  This one
is useful for backwards lazy code motion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19232 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/basic-block.h
gcc/flow.c

index 26b7ea8..4f562bb 100644 (file)
@@ -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.
index 68f10ff..01a682e 100644 (file)
@@ -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 *));
index a304a91..5794070 100644 (file)
@@ -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)