diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2022-10-02 10:46:47 +0200 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2022-10-03 13:06:25 +0200 |
commit | c0129d6b2a5f2b3cfedd213d48c95581f75312aa (patch) | |
tree | 513c7d1239f83a03e4dd455241b37ff567992693 /libjava | |
parent | 7f6f1f521fc12d4dbbdd0766d8fb7121d1e5ea8d (diff) | |
download | gcc-c0129d6b2a5f2b3cfedd213d48c95581f75312aa.zip gcc-c0129d6b2a5f2b3cfedd213d48c95581f75312aa.tar.gz gcc-c0129d6b2a5f2b3cfedd213d48c95581f75312aa.tar.bz2 |
Do not pessimize range in set_nonzero_bits.
Currently if we have a range of [0,0] and we set the nonzero bits to
1, the current code pessimizes the range to [0,1] because it assumes
the range is [1,1] plus the possibility of 0. This fixes the
oversight.
gcc/ChangeLog:
* value-range.cc (irange::set_nonzero_bits): Do not pessimize range.
(range_tests_nonzero_bits): New test.
Diffstat (limited to 'libjava')
0 files changed, 0 insertions, 0 deletions