diff options
author | Jan Hubicka <jh@suse.cz> | 2010-06-10 01:13:58 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2010-06-09 23:13:58 +0000 |
commit | 377002a9c0aafcd2061b496e19778f826ad058a4 (patch) | |
tree | 2b01e9bc1d7b9c8d3199c5704a4864a60f1271e6 | |
parent | 508141355c24fe58f796868bc5f54ccbf01d3b9a (diff) | |
download | gcc-377002a9c0aafcd2061b496e19778f826ad058a4.zip gcc-377002a9c0aafcd2061b496e19778f826ad058a4.tar.gz gcc-377002a9c0aafcd2061b496e19778f826ad058a4.tar.bz2 |
bitmap.c (bitmap_elt_insert_after, [...]): Use checking asserts.
* bitmap.c (bitmap_elt_insert_after, bitmap_first_set_bit,
bitmap_first_set_bit, bitmap_last_set_bit, bitmap_last_set_bit,
bitmap_and_into, bitmap_and_compl_into, bitmap_set_range,
bitmap_compl_and_into, bitmap_elt_ior): Use checking asserts.
From-SVN: r160516
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/bitmap.c | 26 |
2 files changed, 20 insertions, 13 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2059c93..8e59637 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2010-06-09 Jan Hubicka <jh@suse.cz> + + * bitmap.c (bitmap_elt_insert_after, bitmap_first_set_bit, + bitmap_first_set_bit, bitmap_last_set_bit, bitmap_last_set_bit, + bitmap_and_into, bitmap_and_compl_into, bitmap_set_range, + bitmap_compl_and_into, bitmap_elt_ior): Use checking asserts. + 2010-06-09 Changpeng Fang <changpeng.fang@amd.com> * tree-ssa-loop-prefetch.c (gather_memory_references_ref): diff --git a/gcc/bitmap.c b/gcc/bitmap.c index 87de652..815960c 100644 --- a/gcc/bitmap.c +++ b/gcc/bitmap.c @@ -499,7 +499,7 @@ bitmap_elt_insert_after (bitmap head, bitmap_element *elt, unsigned int indx) } else { - gcc_assert (head->current); + gcc_checking_assert (head->current); node->next = elt->next; if (node->next) node->next->prev = node; @@ -780,7 +780,7 @@ bitmap_first_set_bit (const_bitmap a) BITMAP_WORD word; unsigned ix; - gcc_assert (elt); + gcc_checking_assert (elt); bit_no = elt->indx * BITMAP_ELEMENT_ALL_BITS; for (ix = 0; ix != BITMAP_ELEMENT_WORDS; ix++) { @@ -815,7 +815,7 @@ bitmap_first_set_bit (const_bitmap a) if (!(word & 0x1)) word >>= 1, bit_no += 1; - gcc_assert (word & 1); + gcc_checking_assert (word & 1); #endif return bit_no; } @@ -831,7 +831,7 @@ bitmap_last_set_bit (const_bitmap a) BITMAP_WORD word; int ix; - gcc_assert (elt); + gcc_checking_assert (elt); while (elt->next) elt = elt->next; bit_no = elt->indx * BITMAP_ELEMENT_ALL_BITS; @@ -869,7 +869,7 @@ bitmap_last_set_bit (const_bitmap a) word >>= 1, bit_no += 1; #endif - gcc_assert (word & 1); + gcc_checking_assert (word & 1); return bit_no; } @@ -975,8 +975,8 @@ bitmap_and_into (bitmap a, const_bitmap b) } } bitmap_elt_clear_from (a, a_elt); - gcc_assert (!a->current == !a->first); - gcc_assert (!a->current || a->indx == a->current->indx); + gcc_assert (!a->current == !a->first + && (!a->current || a->indx == a->current->indx)); } @@ -1175,8 +1175,8 @@ bitmap_and_compl_into (bitmap a, const_bitmap b) b_elt = b_elt->next; } } - gcc_assert (!a->current == !a->first); - gcc_assert (!a->current || a->indx == a->current->indx); + gcc_assert (!a->current == !a->first + && (!a->current || a->indx == a->current->indx)); return changed != 0; } @@ -1207,7 +1207,7 @@ bitmap_set_range (bitmap head, unsigned int start, unsigned int count) bitmap_element_link (head, elt); } - gcc_assert (elt->indx == first_index); + gcc_checking_assert (elt->indx == first_index); elt_prev = elt->prev; for (i = first_index; i <= last_index; i++) { @@ -1470,8 +1470,8 @@ bitmap_compl_and_into (bitmap a, const_bitmap b) b_elt = b_elt->next; } } - gcc_assert (!a->current == !a->first); - gcc_assert (!a->current || a->indx == a->current->indx); + gcc_assert (!a->current == !a->first + && (!a->current || a->indx == a->current->indx)); return; } @@ -1528,7 +1528,7 @@ bitmap_elt_ior (bitmap dst, bitmap_element *dst_elt, bitmap_element *dst_prev, else src = b_elt; - gcc_assert (src); + gcc_checking_assert (src); changed = bitmap_elt_copy (dst, dst_elt, dst_prev, src, changed); } return changed; |