aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2021-06-14 12:51:48 +0200
committerAldy Hernandez <aldyh@redhat.com>2021-06-15 18:41:09 +0200
commit4602714382f7a4603290b1ceb3121d9187debdb9 (patch)
treec6b6cc3441a3622800e7608583b9811690db7ed3 /gcc/builtins.c
parent913b13fcb1dceea0e57a04cb77b11097b132cbf6 (diff)
downloadgcc-4602714382f7a4603290b1ceb3121d9187debdb9.zip
gcc-4602714382f7a4603290b1ceb3121d9187debdb9.tar.gz
gcc-4602714382f7a4603290b1ceb3121d9187debdb9.tar.bz2
range-ops: (nonzero | X) is nonzero
For bitwise or, nonzero|X is always nonzero. Make sure we don't drop to varying in this case. gcc/ChangeLog: * range-op.cc (operator_bitwise_or::wi_fold): Make sure nonzero|X is nonzero. (range_op_bitwise_and_tests): Add tests for above.
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions