diff options
author | Richard Biener <rguenther@suse.de> | 2021-11-08 15:21:08 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-11-08 16:19:35 +0100 |
commit | d626fe77cdc40de0ae1651c8b94090eea73a719f (patch) | |
tree | 3117b191c52919853de93a8adb9a5d7869506928 /gcc/tree-stdarg.c | |
parent | 18546941ae4c56cd9240d2dc2ca2806e01eb6fb7 (diff) | |
download | gcc-d626fe77cdc40de0ae1651c8b94090eea73a719f.zip gcc-d626fe77cdc40de0ae1651c8b94090eea73a719f.tar.gz gcc-d626fe77cdc40de0ae1651c8b94090eea73a719f.tar.bz2 |
Fix spurious valgrind errors in irred loop verification
The sbitmap bitmap_{set,clear}_bit changes trigger spurious
uninit value use reportings from valgrind since we now
read the old value before setting/clearing a bit so
verify_loop_structures optimization to not clear the sbitmap is reported.
Fixed by using a temporary BB flag which should also be more
efficient in terms of cache re-use.
2021-11-08 Richard Biener <rguenther@suse.de>
* cfgloop.c (verify_loop_structure): Use a temporary BB flag
instead of an sbitmap to cache irreducible state.
Diffstat (limited to 'gcc/tree-stdarg.c')
0 files changed, 0 insertions, 0 deletions