From 686667bf14b391ecac8082cd4fd91b418c236546 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Mon, 17 Oct 1994 16:27:38 -0700 Subject: [PATCH] (RETURN_IN_MEMORY): Return true for TCmode values. From-SVN: r8295 --- gcc/config/sparc/sparc.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h index e0254195154..03d9b5c0395 100644 --- a/gcc/config/sparc/sparc.h +++ b/gcc/config/sparc/sparc.h @@ -747,8 +747,10 @@ extern int leaf_function; /* Sparc ABI says that quad-precision floats and all structures are returned in memory. For v9, all aggregates are returned in memory. */ -#define RETURN_IN_MEMORY(TYPE) \ - (TYPE_MODE (TYPE) == BLKmode || (! TARGET_V9 && TYPE_MODE (TYPE) == TFmode)) +#define RETURN_IN_MEMORY(TYPE) \ + (TYPE_MODE (TYPE) == BLKmode \ + || (! TARGET_V9 && (TYPE_MODE (TYPE) == TFmode \ + || TYPE_MODE (TYPE) == TCmode))) /* Functions which return large structures get the address to place the wanted value at offset 64 from the frame. -- 2.30.2