aboutsummaryrefslogtreecommitdiff
path: root/gcc/sbitmap.h
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2017-01-13 08:37:09 -0700
committerJeff Law <law@gcc.gnu.org>2017-01-13 08:37:09 -0700
commit68b36e5903ea260f430e515211a8b169e247f77c (patch)
tree65333dee070ad358beea984d61b8f1e9bc058937 /gcc/sbitmap.h
parent90aa73309eafd5458a1c39b12cbdc7baddca9a2e (diff)
downloadgcc-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.h3
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);