aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/sparc
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2008-08-21 01:17:45 +0100
committerJoseph Myers <jsm28@gcc.gnu.org>2008-08-21 01:17:45 +0100
commit0dd8c9bc6977ef0620f87c3c7ee75675570f4269 (patch)
tree5dc5f59e0e67a083f491687c9c35257ad7368c58 /gcc/config/sparc
parent2fe17ae8546f566ee2ed1b0e20422a7dd74e4e4b (diff)
downloadgcc-0dd8c9bc6977ef0620f87c3c7ee75675570f4269.zip
gcc-0dd8c9bc6977ef0620f87c3c7ee75675570f4269.tar.gz
gcc-0dd8c9bc6977ef0620f87c3c7ee75675570f4269.tar.bz2
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
Diffstat (limited to 'gcc/config/sparc')
-rw-r--r--gcc/config/sparc/sparc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index 58667a2..b74e81e 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)