diff options
author | Richard Stallman <rms@gnu.org> | 1993-11-15 10:26:25 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-11-15 10:26:25 +0000 |
commit | 11734ce8b4b19e2db61ef51218cf56f59de783e4 (patch) | |
tree | 91e89984378d38680af5051517429e9ddd112edf | |
parent | fc623854213a8724031c0f3fc51cea1ee2a77aa0 (diff) | |
download | gcc-11734ce8b4b19e2db61ef51218cf56f59de783e4.zip gcc-11734ce8b4b19e2db61ef51218cf56f59de783e4.tar.gz gcc-11734ce8b4b19e2db61ef51218cf56f59de783e4.tar.bz2 |
(RETURN_IN_MEMORY): Define.
From-SVN: r6100
-rw-r--r-- | gcc/config/pa/pa.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 89aee13..5a14e1d 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -471,6 +471,10 @@ extern int target_flags; #define INITIALIZE_PIC initialize_pic () #define FINALIZE_PIC finalize_pic () +/* SOM ABI says that objects larger than 64 bits are returned in memory. */ +#define RETURN_IN_MEMORY(TYPE) \ + (TYPE_MODE (TYPE) == BLKmode || int_size_in_bytes (TYPE) > 8) + /* Register in which address to store a structure value is passed to a function. */ #define STRUCT_VALUE_REGNUM 28 |