2007-04-24 Andreas Krebbel <krebbel1@de.ibm.com>
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Apr 2007 12:08:05 +0000 (12:08 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Apr 2007 12:08:05 +0000 (12:08 +0000)
commit1ed6fd0815d03379692fdd1a91a03db50e556797
treec3b296a90710687cf466dcf02eea2a725f48276c
parentce1a737c5d8541db078a16891f5d9c60f9747bb6
2007-04-24  Andreas Krebbel  <krebbel1@de.ibm.com>

PR target/31641
* config/s390/s390.c (s390_expand_setmem): Don't ICE for constant length
argument of 0 for memset.
(s390_expand_movmem, s390_expand_setmem, s390_expand_cmpmem): Use
unsigned shift instead of the signed variant.

2007-04-24  Andreas Krebbel  <krebbel1@de.ibm.com>

PR target/31641
* gcc.c-torture/compile/pr31641.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124099 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/testsuite/ChangeLog