aboutsummaryrefslogtreecommitdiff
path: root/libobjc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2022-10-19 17:14:02 +0200
committerAldy Hernandez <aldyh@redhat.com>2022-10-20 18:45:24 +0200
commit3dfdc0d1e1c4e00a77f2afc41d577c1b36cb4702 (patch)
treeecb51448422d849292f3e7f616da4955b63f6dac /libobjc
parent9a8b37f5476ba1f92fd9a85add035ace89535e79 (diff)
downloadgcc-3dfdc0d1e1c4e00a77f2afc41d577c1b36cb4702.zip
gcc-3dfdc0d1e1c4e00a77f2afc41d577c1b36cb4702.tar.gz
gcc-3dfdc0d1e1c4e00a77f2afc41d577c1b36cb4702.tar.bz2
A false UNORDERED_<cond> means neither operand can be a NAN.
The false side of UNORDERED_<cond> means neither operand can be a NAN. Adjust all the op[12]_range entries for the UNORDERED operators such that a known NAN on one operands means the other operands is undefined. gcc/ChangeLog: * range-op-float.cc (foperator_unordered_le::op1_range): Adjust false side with a NAN operand. (foperator_unordered_le::op2_range): Same. (foperator_unordered_gt::op1_range): Same. (foperator_unordered_gt::op2_range): Same. (foperator_unordered_ge::op1_range): Same. (foperator_unordered_ge::op2_range): Same. (foperator_unordered_equal::op1_range): Same.
Diffstat (limited to 'libobjc')
0 files changed, 0 insertions, 0 deletions