diff options
author | Richard Biener <rguenther@suse.de> | 2019-05-03 10:39:56 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-05-03 10:39:56 +0000 |
commit | a7eb97ad269b6509bd7b31ca373daea98e4d7e85 (patch) | |
tree | a29da7cddfeb73ebddf097156d20dfb4b360880c /gcc/tree-loop-distribution.c | |
parent | e7a89a659afeaae763761dab0a7fd3f2f7ddcbe2 (diff) | |
download | gcc-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