aboutsummaryrefslogtreecommitdiff
path: root/libphobos/libdruntime/gcc
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.ibm.com>2020-04-20 20:06:53 +0200
committerAndreas Krebbel <krebbel@linux.ibm.com>2020-04-20 20:06:53 +0200
commit582fe481f4bb800f822035b8a17000d0efaecef4 (patch)
tree1e3354fa3fb9bc9fd41685b8ec6b252e89c95e50 /libphobos/libdruntime/gcc
parent2930bb321794c241d8df5591a5bf447bf89c6e82 (diff)
downloadgcc-582fe481f4bb800f822035b8a17000d0efaecef4.zip
gcc-582fe481f4bb800f822035b8a17000d0efaecef4.tar.gz
gcc-582fe481f4bb800f822035b8a17000d0efaecef4.tar.bz2
S/390: Fix PR94666
The vector popcount expanders use a hardcoded subreg. This might lead to double subregs being generated which then fail to match. With this patch simplify_gen_subreg is used instead to fold the subregs. gcc/ChangeLog: 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com> * config/s390/vector.md ("popcountv8hi2_vx", "popcountv4si2_vx") ("popcountv2di2_vx"): Use simplify_gen_subreg. gcc/testsuite/ChangeLog: 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com> * g++.dg/pr94666.C: New test.
Diffstat (limited to 'libphobos/libdruntime/gcc')
0 files changed, 0 insertions, 0 deletions