aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-01-05 16:29:53 +0100
committerRichard Biener <rguenther@suse.de>2022-01-10 11:08:42 +0100
commit92e114d66e93d60dcef97c66cddbae38b657d768 (patch)
tree4f637ed6d4d46c427fe061536cc60080b0686b7e /gcc/tree-vect-loop.c
parenta42dd9febbbeb328af5b3b6adf4431dd7bcca113 (diff)
downloadgcc-92e114d66e93d60dcef97c66cddbae38b657d768.zip
gcc-92e114d66e93d60dcef97c66cddbae38b657d768.tar.gz
gcc-92e114d66e93d60dcef97c66cddbae38b657d768.tar.bz2
tree-optimization/100359 - restore unroll at -O3
This fixes a mistake done with r8-5008 when introducing allow_peel to the unroll code. The intent was to allow peeling that doesn't grow code but the result was that with -O3 and UL_ALL this wasn't done. The following instantiates the desired effect by adjusting ul to UL_NO_GROWTH if peeling is not allowed. 2022-01-05 Richard Biener <rguenther@suse.de> PR tree-optimization/100359 * tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Allow non-growing peeling with !allow_peel and UL_ALL. * gcc.dg/tree-ssa/pr100359.c: New testcase.
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions