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

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

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

commit r12-290-gfd5d57946036c967dae292330fa0aa856a58fb4b
Author: Uros Bizjak <ubiz...@gmail.com>
Date:   Thu Apr 29 16:43:33 2021 +0200

    i386: Mark x86 masked load builtins pure [PR100312]

    Mark x86 AVX and AVX2 masked load builtins pure to enable dead code
    elimination and more appropriate alias analysis.

    2021-04-29  Uroš Bizjak  <ubiz...@gmail.com>
                Richard Biener  <rguent...@suse.de>
    gcc/
            PR target/100312
            * config/i386/i386-builtin.def (IX86_BUILTIN_MASKLOADPD)
            (IX86_BUILTIN_MASKLOADPS, IX86_BUILTIN_MASKLOADPD256)
            (IX86_BUILTIN_MASKLOADPS256, IX86_BUILTIN_MASKLOADD)
            (IX86_BUILTIN_MASKLOADQ, IX86_BUILTIN_MASKLOADD256)
            (IX86_BUILTIN_MASKLOADQ256): Move from SPECIAL_ARGS
            to PURE_ARGS category.
            * config/i386/i386-builtins.c (ix86_init_mmx_sse_builtins):
            Handle PURE_ARGS category.
            * config/i386/i386-expand.c (ix86_expand_builtin): Ditto.

Reply via email to