re PR target/58574 (Wrong code due to s390x machine reorg pass)
authorJakub Jelinek <jakub@redhat.com>
Tue, 1 Oct 2013 13:33:02 +0000 (15:33 +0200)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Tue, 1 Oct 2013 13:33:02 +0000 (13:33 +0000)
commit966f97ac018548b15dbcee50790f32dc0d0b595f
treee70bb41a7e9ce45e2a6deaeca62b6af53435b0d1
parent3a323a38467a2a052386f847a0c5519a8d78c044
re PR target/58574 (Wrong code due to s390x machine reorg pass)

2013-10-01  Jakub Jelinek  <jakub@redhat.com>
            Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

PR target/58574
* config/s390/s390.c (s390_split_branches): Modify check for table
jump insns.
(s390_chunkify_start): Rearrange table jump insn check in order to
deal with compare and branch insns correctly.

2013-10-01  Jakub Jelinek  <jakub@redhat.com>

PR target/58574
* gcc.c-torture/execute/pr58574.c: New testcase.

Co-Authored-By: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
From-SVN: r203060
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr58574.c [new file with mode: 0644]