aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/class.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2021-01-11 12:04:32 +0100
committerRichard Biener <rguenther@suse.de>2021-01-11 13:38:18 +0100
commit84684e0f78c20c51492722a5b95cda778ad77073 (patch)
tree34dd14796ef4d822348833a2b360f2f42c19f54d /gcc/cp/class.c
parent6ebf79fcd4cfb43353e6a000f700b07295e78026 (diff)
downloadgcc-84684e0f78c20c51492722a5b95cda778ad77073.zip
gcc-84684e0f78c20c51492722a5b95cda778ad77073.tar.gz
gcc-84684e0f78c20c51492722a5b95cda778ad77073.tar.bz2
tree-optimization/91403 - avoid excessive code-generation
The vectorizer, for large permuted grouped loads, generates inefficient intermediate code (cleaned up only later) that runs into complexity issues in SCEV analysis and elsewhere. For the non-single-element interleaving case we already put a hard limit in place, this applies the same limit to the missing case. 2021-01-11 Richard Biener <rguenther@suse.de> PR tree-optimization/91403 * tree-vect-data-refs.c (vect_analyze_group_access_1): Cap single-element interleaving group size at 4096 elements. * gcc.dg/vect/pr91403.c: New testcase.
Diffstat (limited to 'gcc/cp/class.c')
0 files changed, 0 insertions, 0 deletions