aboutsummaryrefslogtreecommitdiff
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2006-12-28 06:23:06 +0000
committerDaniel Berlin <dberlin@gcc.gnu.org>2006-12-28 06:23:06 +0000
commit97508a6b314c76302a6b71f3ca8c09488a6f2850 (patch)
treef8f7b8dc9789ae93a359cec4c1921245f436bcd1 /gcc/basic-block.h
parentf1e47eeb1677e3e888500d3a6274a5bbecababa8 (diff)
downloadgcc-97508a6b314c76302a6b71f3ca8c09488a6f2850.zip
gcc-97508a6b314c76302a6b71f3ca8c09488a6f2850.tar.gz
gcc-97508a6b314c76302a6b71f3ca8c09488a6f2850.tar.bz2
sbitmap.c (BITMAP_DEBUGGING): New macro.
2006-12-27 Daniel Berlin <dberlin@dberlin.org> * sbitmap.c (BITMAP_DEBUGGING): New macro. (do_popcount): Ditto. (sbitmap_verify_popcount): New function. (sbitmap_alloc): Set popcount to NULL, remove set of bytes member. (sbitmap_alloc_with_popcount): New function. (sbitmap_resize): Remove uses of bytes member and update popcount. (sbitmap_realloc): Remove uses of bytes member. (sbitmap_copy): Copy popcount. (sbitmap_copy_n): New function. (sbitmap_zero): Update popcount cache. (sbitmap_ones): Ditto. (sbitmap_a_and_b): Ditto. (sbitmap_a_or_b): Ditto. (sbitmap_a_xor_b): Ditto. (sbitmap_union_of_diff_cg): Assert non-existence of popcount cache. (sbitmap_union_of_diff): Ditto. (sbitmap_not): Ditto. (sbitmap_difference): Ditto. (sbitmap_a_and_b_cg): Ditto. (sbitmap_a_xor_b_cg): Ditto. (sbitmap_a_or_b_cg): Ditto. (sbitmap_a_or_b_and_c_cg): Ditto. (sbitmap_a_and_b_or_c_cg): Ditto. (sbitmap_intersection_of_succs): Ditto. (sbitmap_intersection_of_preds): Ditto. (sbitmap_union_of_succs): Ditto. (sbitmap_union_of_preds): Ditto. (popcount_table): New. (sbitmap_elt_popcount): New function. (sbitmap_popcount): Ditto. * sbitmap.h (sbitmap): Remove bytes member. Add popcount member. (SET_BIT): Macro turned into function. (RESET_BIT): Ditto. (SBITMAP_SIZE_BYTES): New macro. (sbitmap_free): Free popcount too. (sbitmap_alloc_with_popcount): New prototype. (sbitmap_copy_n): Ditto. (sbitmap_verify_popcount): Ditto. From-SVN: r120237
Diffstat (limited to 'gcc/basic-block.h')
0 files changed, 0 insertions, 0 deletions