diff options
author | Richard Biener <rguenther@suse.de> | 2016-10-07 10:06:24 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-10-07 10:06:24 +0000 |
commit | a30fe4b68120118221578b111036fa5fea0d25b3 (patch) | |
tree | b23b27954b915b8b7d050e18c30416a85b78a564 /gcc/bitmap.c | |
parent | a93cdc5c6f1d56226c3ef7b69423a4074783de34 (diff) | |
download | gcc-a30fe4b68120118221578b111036fa5fea0d25b3.zip gcc-a30fe4b68120118221578b111036fa5fea0d25b3.tar.gz gcc-a30fe4b68120118221578b111036fa5fea0d25b3.tar.bz2 |
bitmap.c (bitmap_elem_to_freelist): Set indx to -1.
2016-10-07 Richard Biener <rguenther@suse.de>
* bitmap.c (bitmap_elem_to_freelist): Set indx to -1.
* bitmap.h (bmp_iter_set): When advancing to the next element
check that we didn't remove the current one.
(bmp_iter_and): Likewise.
(bmp_iter_and_compl): Likewise.
* tree-ssa.c (release_defs_bitset): Do not remove worklist bit
we currently iterate on but keep a one-level queue.
* sched-deps.c (remove_from_deps): Do not clear current bit
but keep a one-level queue.
From-SVN: r240859
Diffstat (limited to 'gcc/bitmap.c')
-rw-r--r-- | gcc/bitmap.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/bitmap.c b/gcc/bitmap.c index 6206535..1a32332 100644 --- a/gcc/bitmap.c +++ b/gcc/bitmap.c @@ -66,6 +66,7 @@ bitmap_elem_to_freelist (bitmap head, bitmap_element *elt) bitmap_obstack *bit_obstack = head->obstack; elt->next = NULL; + elt->indx = -1; if (bit_obstack) { elt->prev = bit_obstack->elements; |