diff options
author | Richard Biener <rguenther@suse.de> | 2019-12-06 07:53:15 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-12-06 07:53:15 +0000 |
commit | 2ef278569f60a2c1556f1752aeba39c586521371 (patch) | |
tree | 327828c5b3bda519cfed60d710e3a2d0e8e895c5 /gcc/cfgexpand.c | |
parent | 9961856c3acb8e7d9def11b58001db6af9f14253 (diff) | |
download | gcc-2ef278569f60a2c1556f1752aeba39c586521371.zip gcc-2ef278569f60a2c1556f1752aeba39c586521371.tar.gz gcc-2ef278569f60a2c1556f1752aeba39c586521371.tar.bz2 |
re PR tree-optimization/92819 (Worse code generated on avx2 due to simplify_vector_constructor)
2019-12-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/92819
* match.pd (VEC_PERM_EXPR -> BIT_INSERT_EXPR): Handle inserts
into the last lane. For two-element vectors try inserting
into the last lane when inserting into the first fails.
* gcc.target/i386/pr92819-1.c: New testcase.
* gcc.target/i386/pr92803.c: Adjust.
From-SVN: r279033
Diffstat (limited to 'gcc/cfgexpand.c')
0 files changed, 0 insertions, 0 deletions