aboutsummaryrefslogtreecommitdiff
path: root/libphobos/src
diff options
context:
space:
mode:
authorStam Markianos-Wright <stam.markianos-wright@arm.com>2021-03-25 15:29:41 +0000
committerStam Markianos-Wright <stam.markianos-wright@arm.com>2021-03-25 15:29:41 +0000
commitaac12084fc07319d5c8232c51dafa4e297bd5415 (patch)
treea709624d347cab7e194f12effc05a0865bbc5b4c /libphobos/src
parentde00a7bda94910835012bc7150be53b460a5c8b6 (diff)
downloadgcc-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