]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/config/romp/romp.h
* (RETURN_IN_MEMORY): Handle BLKmode values.
[gcc.git] / gcc / config / romp / romp.h
index 67178a9961581d7a7402b5b6ab67cf391de896bb..aa48d4a00161241b1bfecde9b225a89fc75f453a 100644 (file)
@@ -552,7 +552,8 @@ enum reg_class { NO_REGS, R0_REGS, R15_REGS, BASE_REGS, GENERAL_REGS,
    type DImode is returned in memory.  */
 
 #define RETURN_IN_MEMORY(type) \
-  (TARGET_HC_STRUCT_RETURN && TYPE_MODE (type) == DImode)
+  (TYPE_MODE (type) == BLKmode \
+   || (TARGET_HC_STRUCT_RETURN && TYPE_MODE (type) == DImode))
 
 /* 1 if N is a possible register number for a function value
    as seen by the caller.
This page took 0.025666 seconds and 5 git commands to generate.