diff options
author | Richard Biener <rguenther@suse.de> | 2019-05-21 12:01:00 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-05-21 12:01:00 +0000 |
commit | 4f8b89f092467f9550cb2aa873c2e30ac809c08a (patch) | |
tree | d44631d84c87d1c813dd1788c15ca29337dbdf91 /gcc/dwarf2out.c | |
parent | 3b0657dce501046ebe11b7ba30653a41221f4797 (diff) | |
download | gcc-4f8b89f092467f9550cb2aa873c2e30ac809c08a.zip gcc-4f8b89f092467f9550cb2aa873c2e30ac809c08a.tar.gz gcc-4f8b89f092467f9550cb2aa873c2e30ac809c08a.tar.bz2 |
re PR tree-optimization/90510 (Unnecessary permutation)
2019-05-21 Richard Biener <rguenther@suse.de>
PR middle-end/90510
* fold-const.c (fold_read_from_vector): New function.
* fold-const.h (fold_read_from_vector): Declare.
* match.pd (VEC_PERM_EXPR): Build BIT_INSERT_EXPRs for
single-element insert permutations. Canonicalize selector
further and fix issue with last commit.
* gcc.target/i386/pr90510.c: New testcase.
From-SVN: r271463
Diffstat (limited to 'gcc/dwarf2out.c')
0 files changed, 0 insertions, 0 deletions