aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2013-04-27 14:29:42 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2013-04-27 14:29:42 +0200
commitd6fde69e8acf125d806bbc4cb718d7988e696e43 (patch)
treeb336cacf0463f646e3cbbd15ba2c02c726f6b274
parentba8011e6c03cdda4c71762f3172fc10ee00ef1b9 (diff)
downloadgcc-d6fde69e8acf125d806bbc4cb718d7988e696e43.zip
gcc-d6fde69e8acf125d806bbc4cb718d7988e696e43.tar.gz
gcc-d6fde69e8acf125d806bbc4cb718d7988e696e43.tar.bz2
* config/i386/i386.c (ix86_expand_call): Make cregs_size unsigned.
From-SVN: r198358
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/config/i386/i386.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 980a6ba..6cce4a6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
2013-04-27 Jakub Jelinek <jakub@redhat.com>
+ * config/i386/i386.c (ix86_expand_call): Make cregs_size unsigned.
+
PR target/56866
* config/i386/i386.c (ix86_expand_mul_widen_evenodd): Don't
use xop_pmacsdqh if uns_p.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 886f15a..03191a6 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -23714,7 +23714,8 @@ ix86_expand_call (rtx retval, rtx fnaddr, rtx callarg1,
rtx callarg2,
rtx pop, bool sibcall)
{
- int const cregs_size = ARRAY_SIZE (x86_64_ms_sysv_extra_clobbered_registers);
+ unsigned int const cregs_size
+ = ARRAY_SIZE (x86_64_ms_sysv_extra_clobbered_registers);
rtx vec[3 + cregs_size];
rtx use = NULL, call;
unsigned int vec_len = 0;