From 0dd8c9bc6977ef0620f87c3c7ee75675570f4269 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Thu, 21 Aug 2008 01:17:45 +0100 Subject: [PATCH] re PR target/31070 (ICE in function_arg_slotno) PR target/31070 * config/sparc/sparc.c (function_arg_slotno): Handle structure with MODE_VECTOR_INT mode. From-SVN: r139363 --- gcc/ChangeLog | 6 ++++++ gcc/config/sparc/sparc.c | 1 + 2 files changed, 7 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3621422d627..9d499f2bfc2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2008-08-20 Joseph Myers + + PR target/31070 + * config/sparc/sparc.c (function_arg_slotno): Handle structure + with MODE_VECTOR_INT mode. + 2008-08-21 Manuel Lopez-Ibanez PR middle-end/179 diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 58667a2cb19..b74e81e9558 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -4627,6 +4627,7 @@ function_arg_slotno (const struct sparc_args *cum, enum machine_mode mode, { case MODE_FLOAT: case MODE_COMPLEX_FLOAT: + case MODE_VECTOR_INT: if (TARGET_ARCH64 && TARGET_FPU && named) { if (slotno >= SPARC_FP_ARG_MAX)