* mn10200.c (mn10200_va_arg): Force the return value into a
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 31 Oct 1999 15:37:46 +0000 (15:37 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 31 Oct 1999 15:37:46 +0000 (15:37 +0000)
        register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30291 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mn10200/mn10200.c

index 3eb085f..6745e72 100644 (file)
@@ -1,5 +1,8 @@
 Sun Oct 31 01:53:30 1999  Jeffrey A Law  (law@cygnus.com)
 
+       * mn10200.c (mn10200_va_arg): Force the return value into a
+       register.
+
        * fr30.h (EXTRA_CC_NAMES): Remove obsolete macro.
 
        * cccp.c (macroexpand): Avoid out of range accesses for omitted
index b00adf1..26b8248 100644 (file)
@@ -1471,7 +1471,7 @@ mn10200_va_arg (valist, type)
     }
 
   /* Calculate!  */
-  return expand_expr (t, NULL_RTX, Pmode, EXPAND_NORMAL);
+  return force_reg (Pmode, expand_expr (t, NULL_RTX, Pmode, EXPAND_NORMAL));
 }
 
 char *