aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2023-06-07 19:18:26 +0200
committerJakub Jelinek <jakub@redhat.com>2023-06-07 19:18:26 +0200
commite2ebd22acac844ba74e69a34dbf064d41d102cc1 (patch)
tree3ded2616ac90961ff16ab26762401425e871d504 /libgcc
parent9963029a24f2d2510b82e7106fae3f364da33c5d (diff)
downloadgcc-e2ebd22acac844ba74e69a34dbf064d41d102cc1.zip
gcc-e2ebd22acac844ba74e69a34dbf064d41d102cc1.tar.gz
gcc-e2ebd22acac844ba74e69a34dbf064d41d102cc1.tar.bz2
match.pd: Improve zero_one_valued_p
Recently zero_one_valued_p was changed to handle integer_zerop case specially, because tree_nonzero_bits (@0) == 1 only returns true for non-constant values with range [0, 1] or constant 1, constant 0 has tree_nonzero_bits (integer_zero_node) == 0. The following patch reverts that change and instead checks that tree_nonzero_bits is <= 1U. 2023-06-07 Jakub Jelinek <jakub@redhat.com> * match.pd (zero_one_valued_p): Don't handle integer_zerop specially, instead compare tree_nonzero_bits <= 1U rather than just == 1.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions