https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107490

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Aldy Hernandez <al...@gcc.gnu.org>:

https://gcc.gnu.org/g:bdf0018519c39931fdcc7aeffe9e87ba756894d7

commit r13-3598-gbdf0018519c39931fdcc7aeffe9e87ba756894d7
Author: Aldy Hernandez <al...@redhat.com>
Date:   Tue Nov 1 17:27:39 2022 +0100

    [PR tree-optimization/107490] Handle NANs in op[12]_range.

    None of the build_<OP> functions in range-op handle NANs.  This is by
    design in order to force us to handle NANs specially, because
    "x relop NAN" makes no sense.  This patch fixes a handful of
    op[12]_range entries that weren't handling NANs.

            PR tree-optimization/107490

    gcc/ChangeLog:

            * range-op-float.cc (foperator_unordered_lt::op1_range): Handle
            NANs.
            (foperator_unordered_lt::op2_range): Same.
            (foperator_unordered_le::op1_range): Same.
            (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.

    gcc/testsuite/ChangeLog:

            * gcc.dg/tree-ssa/pr107490.c: New test.

Reply via email to