* (MUST_PASS_IN_STACK): Make machine parameter.
authorDoug Evans <dje@gnu.org>
Mon, 22 Mar 1993 22:02:43 +0000 (22:02 +0000)
committerDoug Evans <dje@gnu.org>
Mon, 22 Mar 1993 22:02:43 +0000 (22:02 +0000)
From-SVN: r3831

gcc/expr.h

index f4f754efe334010f05cacf33e410cf6478ca9328..5b0088c0595003039de491f1e7e3757fae3b4c2f 100644 (file)
@@ -211,6 +211,11 @@ enum direction {none, upward, downward};  /* Value has this type.  */
    So a value padded in memory at the upper end can't go in a register.
    For a little-endian machine, the reverse is true.  */
 
+/* ??? Perhaps later rename this to FUNCTION_ARG_MUST_PASS_IN_STACK?
+   (although it is a little long).  */
+
+#ifndef MUST_PASS_IN_STACK
+
 #if BYTES_BIG_ENDIAN
 #define MUST_PASS_IN_STACK_BAD_PADDING upward
 #else
@@ -224,6 +229,7 @@ enum direction {none, upward, downward};  /* Value has this type.  */
        || ((MODE) == BLKmode                           \
           && (FUNCTION_ARG_PADDING (MODE, TYPE)        \
               == MUST_PASS_IN_STACK_BAD_PADDING))))
+#endif
 
 /* Nonzero if type TYPE should be returned in memory.
    Most machines can use the following default definition.  */