diff options
author | Stam Markianos-Wright <stam.markianos-wright@arm.com> | 2021-03-25 15:29:41 +0000 |
---|---|---|
committer | Stam Markianos-Wright <stam.markianos-wright@arm.com> | 2021-03-25 15:29:41 +0000 |
commit | aac12084fc07319d5c8232c51dafa4e297bd5415 (patch) | |
tree | a709624d347cab7e194f12effc05a0865bbc5b4c /libphobos/src | |
parent | de00a7bda94910835012bc7150be53b460a5c8b6 (diff) | |
download | gcc-aac12084fc07319d5c8232c51dafa4e297bd5415.zip gcc-aac12084fc07319d5c8232c51dafa4e297bd5415.tar.gz gcc-aac12084fc07319d5c8232c51dafa4e297bd5415.tar.bz2 |
tree-optimization/96974 - avoid ICE by replacing assert with standard failure
Minor patch to add a graceful exit in the rare case where an invalid
combination of TYPE_VECTOR_SUBPARTS for nunits_vectype and
*stmt_vectype_out is reached in vect_get_vector_types_for_stmt.
This resolves the ICE seen in PR tree-optimization/96974, however the issue
of correctly handling this rare vectorization combination is left for a
later patch.
Bootstrapped and reg-tested on aarch64-linux-gnu.
2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
gcc/ChangeLog:
PR tree-optimization/96974
* tree-vect-stmts.c (vect_get_vector_types_for_stmt): Replace assert
with graceful exit.
gcc/testsuite/ChangeLog:
PR tree-optimization/96974
* g++.target/aarch64/sve/pr96974.C: New test.
Diffstat (limited to 'libphobos/src')
0 files changed, 0 insertions, 0 deletions