aboutsummaryrefslogtreecommitdiff
path: root/libgcc/fixed-bit.c
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2023-10-25 09:46:50 -0400
committerAndrew MacLeod <amacleod@redhat.com>2023-11-03 12:54:50 -0400
commit7ab79a40b546a1470abaf76bec74c63e9990fe47 (patch)
tree6e109809952740cce8211058a0b44f70aea973c5 /libgcc/fixed-bit.c
parenta291237b628f419d7f7ac264dd7b42947b565222 (diff)
downloadgcc-7ab79a40b546a1470abaf76bec74c63e9990fe47.zip
gcc-7ab79a40b546a1470abaf76bec74c63e9990fe47.tar.gz
gcc-7ab79a40b546a1470abaf76bec74c63e9990fe47.tar.bz2
Adjust operators equal and not_equal to check bitmasks against constants
Check to see if a comparison to a constant can be determined to always be not-equal based on the bitmask. PR tree-optimization/111766 gcc/ * range-op.cc (operator_equal::fold_range): Check constants against the bitmask. (operator_not_equal::fold_range): Ditto. * value-range.h (irange_bitmask::member_p): New. gcc/testsuite/ * gcc.dg/pr111766.c: New.
Diffstat (limited to 'libgcc/fixed-bit.c')
0 files changed, 0 insertions, 0 deletions