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

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>:

https://gcc.gnu.org/g:823b3b79cd2b137f1023742ee1ba93e8712cef0a

commit r12-7638-g823b3b79cd2b137f1023742ee1ba93e8712cef0a
Author: liuhongt <hongtao....@intel.com>
Date:   Thu Feb 24 14:42:14 2022 +0800

    Don't fold builtin into gimple when isa mismatches.

    The patch fixes ICE in ix86_gimple_fold_builtin.

    gcc/ChangeLog:

            PR target/104666
            * config/i386/i386-expand.cc
            (ix86_check_builtin_isa_match): New func.
            (ix86_expand_builtin): Move code to
            ix86_check_builtin_isa_match and call it.
            * config/i386/i386-protos.h
            (ix86_check_builtin_isa_match): Declare.
            * config/i386/i386.cc (ix86_gimple_fold_builtin): Don't fold
            builtin into gimple when isa mismatches.

    gcc/testsuite/ChangeLog:

            * gcc.target/i386/pr104666.c: New test.

Reply via email to