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

--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:893cef363c46fa879b47d2b042c19c98bcd2b5f8

commit r15-3071-g893cef363c46fa879b47d2b042c19c98bcd2b5f8
Author: Richard Biener <rguent...@suse.de>
Date:   Wed Aug 21 14:15:33 2024 +0200

    tree-optimization/116406 - ICE with int<->float punning prevention

    The following does away with the idea to use non-symmetrical
    testing of mode_can_transfer_bits in hash-table equality testing.
    It isn't feasible to always control query order to maintain
    consistency.

            PR tree-optimization/116406
            * tree-ssa-sccvn.cc (vn_reference_eq): Never equate
            float and int when the float mode cannot transfer bits.
            Do not try to anticipate which is the mode we actually load
            from.

            * gcc.dg/tree-ssa/pr116406.c: New testcase.
            * gcc.dg/tree-ssa/ssa-pre-30.c: On x86 dd -msse -mfpmath=sse.

Reply via email to