aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorYury Gribov <tetra2005@gmail.com>2017-06-13 11:13:52 +0000
committerMaxim Ostapenko <chefmax@gcc.gnu.org>2017-06-13 14:13:52 +0300
commit16842d34e7fceebcecc24910e9219a1581fffb32 (patch)
treeb8dfa51c6b364f24b5de6aa6cf85779c233e4c24 /gcc/tree-vrp.c
parentba593ad58f849c711afc0f2255630757e020ccda (diff)
downloadgcc-16842d34e7fceebcecc24910e9219a1581fffb32.zip
gcc-16842d34e7fceebcecc24910e9219a1581fffb32.tar.gz
gcc-16842d34e7fceebcecc24910e9219a1581fffb32.tar.bz2
re PR tree-optimization/67328 (range test rather than single bit test for code testing enum values)
2017-06-13 Yury Gribov <tetra2005@gmail.com> gcc/ PR tree-optimization/67328 * fold-const.c (maskable_range_p): New function. (build_range_check): Generate bittests if possible. gcc/testsuite/ PR tree-optimization/67328 * c-c++-common/fold-masked-cmp-1.c: New test. * c-c++-common/fold-masked-cmp-2.c: Likewise. * gcc.dg/pr46309.c: Fix pattern. * gcc.dg/pr46309-2.c: Likewise. From-SVN: r249149
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions