diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2021-04-29 16:43:33 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2021-04-29 16:46:08 +0200 |
commit | fd5d57946036c967dae292330fa0aa856a58fb4b (patch) | |
tree | 421efafeb6a7fd64dcfc0987c50d8d11728f5c5b /gcc/cp/class.c | |
parent | 9ec469f504f4bc4c3cdfa4a3f9e164c26e4881af (diff) | |
download | gcc-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