aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-loop-distribution.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-05-03 10:39:56 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-05-03 10:39:56 +0000
commita7eb97ad269b6509bd7b31ca373daea98e4d7e85 (patch)
treea29da7cddfeb73ebddf097156d20dfb4b360880c /gcc/tree-loop-distribution.c
parente7a89a659afeaae763761dab0a7fd3f2f7ddcbe2 (diff)
downloadgcc-a7eb97ad269b6509bd7b31ca373daea98e4d7e85.zip
gcc-a7eb97ad269b6509bd7b31ca373daea98e4d7e85.tar.gz
gcc-a7eb97ad269b6509bd7b31ca373daea98e4d7e85.tar.bz2
re PR middle-end/88963 (gcc generates terrible code for vectors of 64+ length which are not natively supported)
2019-05-03 Richard Biener <rguenther@suse.de> PR tree-optimization/88963 * tree-ssa-forwprop.c (pass_forwprop::execute): Rewrite vector loads feeding only BIT_FIELD_REFs to component loads. Rewrite stores fed by CONSTRUCTORs to component stores. * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop. * gcc.target/i386/pr88963-1.c: New testcase. * gcc.target/i386/pr88963-2.c: Likewise. From-SVN: r270844
Diffstat (limited to 'gcc/tree-loop-distribution.c')
0 files changed, 0 insertions, 0 deletions