aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/class.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2021-04-29 16:43:33 +0200
committerUros Bizjak <ubizjak@gmail.com>2021-04-29 16:46:08 +0200
commitfd5d57946036c967dae292330fa0aa856a58fb4b (patch)
tree421efafeb6a7fd64dcfc0987c50d8d11728f5c5b /gcc/cp/class.c
parent9ec469f504f4bc4c3cdfa4a3f9e164c26e4881af (diff)
downloadgcc-fd5d57946036c967dae292330fa0aa856a58fb4b.zip
gcc-fd5d57946036c967dae292330fa0aa856a58fb4b.tar.gz
gcc-fd5d57946036c967dae292330fa0aa856a58fb4b.tar.bz2
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 <ubizjak@gmail.com> Richard Biener <rguenther@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.
Diffstat (limited to 'gcc/cp/class.c')
0 files changed, 0 insertions, 0 deletions