2016-10-07 Richard Biener <rguenther@suse.de>
commitf79643b70fd1498cf09bf9f6da1cb78af8f99502
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Oct 2016 10:06:24 +0000 (7 10:06 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 7 Oct 2016 10:06:24 +0000 (7 10:06 +0000)
treeb23b27954b915b8b7d050e18c30416a85b78a564
parentfafde080dec934db8c4bcbede97126a751f05f48
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240859 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/bitmap.c
gcc/bitmap.h
gcc/sched-deps.c
gcc/tree-ssa.c