]> git.ipfire.org Git - thirdparty/gcc.git/commit
[range-op] Take known set bits into account in popcount [PR107053]
authorAldy Hernandez <aldyh@redhat.com>
Fri, 30 Jun 2023 18:40:02 +0000 (20:40 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Wed, 12 Jul 2023 21:15:52 +0000 (23:15 +0200)
commit137fb7077f7711e2e09ee8f82650fe7d93de6a4d
tree85af5ab5b7f4640fb197181215ed31351d07861c
parentd6384ad1a9ab7ea46990a7ed1299d5a2be4acece
[range-op] Take known set bits into account in popcount [PR107053]

This patch teaches popcount about known set bits which are now
available in the irange.

PR tree-optimization/107053

gcc/ChangeLog:

* gimple-range-op.cc (cfn_popcount): Use known set bits.

gcc/testsuite/ChangeLog:

* gcc.dg/tree-ssa/pr107053.c: New test.
gcc/gimple-range-op.cc
gcc/testsuite/gcc.dg/tree-ssa/pr107053.c [new file with mode: 0644]