diff options
author | Ilya Leoshkevich <iii@linux.ibm.com> | 2021-05-31 21:59:50 +0200 |
---|---|---|
committer | Ilya Leoshkevich <iii@linux.ibm.com> | 2021-06-02 11:56:32 +0200 |
commit | 22d834e32b509b22f68000b7f012d8e45d833ea8 (patch) | |
tree | dfe850ee8086cc35d7afd6ac8eaf8c943326acbb /gcc/tree-inline.c | |
parent | 9ca24bd34b6ac44c17f949d89ff60d0fd4665133 (diff) | |
download | gcc-22d834e32b509b22f68000b7f012d8e45d833ea8.zip gcc-22d834e32b509b22f68000b7f012d8e45d833ea8.tar.gz gcc-22d834e32b509b22f68000b7f012d8e45d833ea8.tar.bz2 |
IBM Z: Remove match_scratch workaround
Since commit dd1ef00c45ba ("Fix bug in the define_subst handling that
made match_scratch unusable for multi-alternative patterns.") the
workaround for that bug in *ashrdi3_31<setcc><cconly> is not only no
longer necessary, but actually breaks the build.
Get rid of it by using only one alternative in (match_scratch). It
will be replicated as many times as needed in order to match the
pattern with which (define_subst) is used.
gcc/ChangeLog:
* config/s390/s390.md(*ashrdi3_31<setcc><cconly>): Use a single
constraint.
* config/s390/subst.md(cconly_subst): Use a single constraint
in (match_scratch).
gcc/testsuite/ChangeLog:
* gcc.target/s390/ashr.c: New test.
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions