diff options
author | Richard Biener <rguenther@suse.de> | 2022-01-13 11:55:14 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-01-13 16:07:30 +0100 |
commit | f45a2232bc8d6b88f52859cac502611395f3caf5 (patch) | |
tree | dddf4ef7f9c86ed084ff60f3faad0f347e838409 /gcc/tree-vectorizer.h | |
parent | 53ead5787921be799593232cfc9931f916b79002 (diff) | |
download | gcc-f45a2232bc8d6b88f52859cac502611395f3caf5.zip gcc-f45a2232bc8d6b88f52859cac502611395f3caf5.tar.gz gcc-f45a2232bc8d6b88f52859cac502611395f3caf5.tar.bz2 |
c/104002 - shufflevector variable indexing
Variable indexing of a __builtin_shufflevector result is broken because
we fail to properly mark the TARGET_EXPR decl as addressable.
2022-01-13 Richard Biener <rguenther@suse.de>
PR c/104002
gcc/c-family/
* c-common.c (c_common_mark_addressable_vec): Handle TARGET_EXPR.
gcc/testsuite/
* c-c++-common/builtin-shufflevector-3.c: Move ...
* c-c++-common/torture/builtin-shufflevector-3.c: ... here.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions