system.h (STRUCT_VALUE_INCOMING_REGNUM): Poison.
authorKazu Hirata <kazu@cs.umass.edu>
Thu, 15 Jan 2004 07:21:03 +0000 (07:21 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 15 Jan 2004 07:21:03 +0000 (07:21 +0000)
* system.h (STRUCT_VALUE_INCOMING_REGNUM): Poison.
* targhooks.c (default_struct_value_rtx): Don't use
STRUCT_VALUE_INCOMING_REGNUM.

From-SVN: r75905

gcc/ChangeLog
gcc/system.h
gcc/targhooks.c

index dc04759aac5ada0924ccc865f218c71896145056..c193e29efd8577564332ffdcf6c22e6a2c0736ce 100644 (file)
@@ -1,3 +1,9 @@
+2004-01-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * system.h (STRUCT_VALUE_INCOMING_REGNUM): Poison.
+       * targhooks.c (default_struct_value_rtx): Don't use
+       STRUCT_VALUE_INCOMING_REGNUM.
+
 2004-01-15  Kelley Cook  <kcook@gcc.gnu.org>
 
        PR bootstrap/12744
index 02863c255b37b7bc7a8328f795678a4d4a50358e..b34ddf378d5c18624bb7bd26cb47700dc4b3a77d 100644 (file)
@@ -595,7 +595,7 @@ typedef char _Bool;
        INIT_GOFAST_OPTABS MULSI3_LIBCALL MULDI3_LIBCALL DIVSI3_LIBCALL \
        DIVDI3_LIBCALL UDIVSI3_LIBCALL UDIVDI3_LIBCALL MODSI3_LIBCALL   \
        MODDI3_LIBCALL UMODSI3_LIBCALL UMODDI3_LIBCALL BUILD_VA_LIST_TYPE \
-       PRETEND_OUTGOING_VARARGS_NAMED
+       PRETEND_OUTGOING_VARARGS_NAMED STRUCT_VALUE_INCOMING_REGNUM
 
 /* Other obsolete target macros, or macros that used to be in target
    headers and were not used, and may be obsolete or may never have
index 18d3be3ad0c4bfdf3ed714d5258b37e7a73d0bbd..79a3a7d5a135af3f51fcd54951297279dd5bac40 100644 (file)
@@ -108,9 +108,6 @@ default_struct_value_rtx (tree fntype ATTRIBUTE_UNUSED, int incoming)
 #ifdef STRUCT_VALUE_INCOMING
       rv = STRUCT_VALUE_INCOMING;
 #else
-#ifdef STRUCT_VALUE_INCOMING_REGNUM
-      rv = gen_rtx_REG (Pmode, STRUCT_VALUE_INCOMING_REGNUM);
-#else
 #ifdef STRUCT_VALUE
       rv = STRUCT_VALUE;
 #else
@@ -120,7 +117,6 @@ default_struct_value_rtx (tree fntype ATTRIBUTE_UNUSED, int incoming)
       rv = gen_rtx_REG (Pmode, STRUCT_VALUE_REGNUM);
 #endif
 #endif
-#endif
 #endif
     }
   else