r245917 - in /trunk/gcc: ChangeLog config/s390/...
krebbel@gcc.gnu.org
krebbel@gcc.gnu.org
Mon Mar 6 12:40:00 GMT 2017
Author: krebbel
Date: Mon Mar 6 12:40:19 2017
New Revision: 245917
URL: https://gcc.gnu.org/viewcvs?rev=245917&root=gcc&view=rev
Log:
S/390: Change 2-byte NOPs
The following patch changes "nopr %r7" to "nopr %r0" which is
advantageous from a hardware perspective. It will only be emitted for
hotpatching and should not impact normal code.
gcc/ChangeLog:
2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
* config/s390/s390.c (s390_asm_output_function_label): Use nopr %r0.
* config/s390/s390.md: Likewise.
gcc/testsuite/ChangeLog:
2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
* gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
* gcc.target/s390/hotpatch-10.c: Likewise.
* gcc.target/s390/hotpatch-11.c: Likewise.
* gcc.target/s390/hotpatch-12.c: Likewise.
* gcc.target/s390/hotpatch-13.c: Likewise.
* gcc.target/s390/hotpatch-14.c: Likewise.
* gcc.target/s390/hotpatch-15.c: Likewise.
* gcc.target/s390/hotpatch-16.c: Likewise.
* gcc.target/s390/hotpatch-17.c: Likewise.
* gcc.target/s390/hotpatch-18.c: Likewise.
* gcc.target/s390/hotpatch-19.c: Likewise.
* gcc.target/s390/hotpatch-2.c: Likewise.
* gcc.target/s390/hotpatch-26.c: Likewise.
* gcc.target/s390/hotpatch-27.c: Likewise.
* gcc.target/s390/hotpatch-28.c: Likewise.
* gcc.target/s390/hotpatch-3.c: Likewise.
* gcc.target/s390/hotpatch-4.c: Likewise.
* gcc.target/s390/hotpatch-5.c: Likewise.
* gcc.target/s390/hotpatch-6.c: Likewise.
* gcc.target/s390/hotpatch-7.c: Likewise.
* gcc.target/s390/hotpatch-8.c: Likewise.
* gcc.target/s390/hotpatch-9.c: Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/s390/s390.c
trunk/gcc/config/s390/s390.md
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/s390/hotpatch-1.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-10.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-11.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-12.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-13.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-14.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-15.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-16.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-17.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-18.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-19.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-2.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-26.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-27.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-28.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-3.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-4.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-5.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-6.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-7.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-8.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-9.c
More information about the Gcc-cvs
mailing list