]> git.ipfire.org Git - thirdparty/gcc.git/commit
middle-end/102587 - avoid auto-init for VLA vectors
authorRichard Biener <rguenther@suse.de>
Mon, 4 Oct 2021 08:02:39 +0000 (10:02 +0200)
committerRichard Biener <rguenther@suse.de>
Mon, 4 Oct 2021 08:57:23 +0000 (10:57 +0200)
commitad4a3c047f67d628b607bb6cf4791005affd1d83
treee782349ea19d8a9054f582e6701233808254a52c
parent5e0367dd64f4946d76477a8545d7abf3c0802806
middle-end/102587 - avoid auto-init for VLA vectors

This avoids ICEing for VLA vector auto-init by not initializing.

2021-10-04  Richard Biener  <rguenther@suse.de>

PR middle-end/102587
* internal-fn.c (expand_DEFERRED_INIT): Guard register
initialization path an avoid initializing VLA registers
with it.

* gcc.target/aarch64/sve/pr102587-1.c: New testcase.
* gcc.target/aarch64/sve/pr102587-2.c: Likewise.
gcc/internal-fn.c
gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c [new file with mode: 0644]