aboutsummaryrefslogtreecommitdiff
path: root/gcc/flow.c
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-04-15 14:33:54 +0000
committerJeff Law <law@gcc.gnu.org>1998-04-15 08:33:54 -0600
commit5e89e58b55c9876c17b8330b040be3ff4b4464e0 (patch)
tree737fde33a81ca40717897705ec91bde0fb7a6feb /gcc/flow.c
parent2414de71580acd93285b809ddffc619f969aa642 (diff)
downloadgcc-5e89e58b55c9876c17b8330b040be3ff4b4464e0.zip
gcc-5e89e58b55c9876c17b8330b040be3ff4b4464e0.tar.gz
gcc-5e89e58b55c9876c17b8330b040be3ff4b4464e0.tar.bz2
flow.c (sbitmap_union_of_successors): New function.
* flow.c (sbitmap_union_of_successors): New function. * 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. From-SVN: r19232
Diffstat (limited to 'gcc/flow.c')
-rw-r--r--gcc/flow.c13
1 files changed, 13 insertions, 0 deletions
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)