diff options
author | Jeff Law <law@redhat.com> | 2017-01-13 08:37:09 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2017-01-13 08:37:09 -0700 |
commit | 68b36e5903ea260f430e515211a8b169e247f77c (patch) | |
tree | 65333dee070ad358beea984d61b8f1e9bc058937 /gcc/sbitmap.h | |
parent | 90aa73309eafd5458a1c39b12cbdc7baddca9a2e (diff) | |
download | gcc-68b36e5903ea260f430e515211a8b169e247f77c.zip gcc-68b36e5903ea260f430e515211a8b169e247f77c.tar.gz gcc-68b36e5903ea260f430e515211a8b169e247f77c.tar.bz2 |
re PR tree-optimization/33562 (aggregate DSE disabled)
PR tree-optimization/33562
PR tree-optimization/61912
PR tree-optimization/77485
* sbitmap.h (bitmap_count_bits): Prototype.
(bitmap_clear_range, bitmap_set_range): Likewise.
* sbitmap.c (bitmap_clear_range): New function.
(bitmap_set_range, sbitmap_popcount, bitmap_count_bits): Likewise.
From-SVN: r244441
Diffstat (limited to 'gcc/sbitmap.h')
-rw-r--r-- | gcc/sbitmap.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/sbitmap.h b/gcc/sbitmap.h index 26fe3db..ce4d27d 100644 --- a/gcc/sbitmap.h +++ b/gcc/sbitmap.h @@ -231,8 +231,11 @@ extern sbitmap *sbitmap_vector_alloc (unsigned int, unsigned int); extern sbitmap sbitmap_resize (sbitmap, unsigned int, int); extern void bitmap_copy (sbitmap, const_sbitmap); extern int bitmap_equal_p (const_sbitmap, const_sbitmap); +extern unsigned int bitmap_count_bits (const_sbitmap); extern bool bitmap_empty_p (const_sbitmap); extern void bitmap_clear (sbitmap); +extern void bitmap_clear_range (sbitmap, unsigned, unsigned); +extern void bitmap_set_range (sbitmap, unsigned, unsigned); extern void bitmap_ones (sbitmap); extern void bitmap_vector_clear (sbitmap *, unsigned int); extern void bitmap_vector_ones (sbitmap *, unsigned int); |