From: Jeffrey A Law Date: Sun, 31 Oct 1999 15:37:46 +0000 (+0000) Subject: mn10200.c (mn10200_va_arg): Force the return value into a register. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6086005548f1a0bb58fe426794e98f0128cb9bec;p=gcc.git mn10200.c (mn10200_va_arg): Force the return value into a register. * mn10200.c (mn10200_va_arg): Force the return value into a register. From-SVN: r30291 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3eb085f3b69..6745e72c1a2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/mn10200/mn10200.c b/gcc/config/mn10200/mn10200.c index b00adf1f354..26b82484f1f 100644 --- a/gcc/config/mn10200/mn10200.c +++ b/gcc/config/mn10200/mn10200.c @@ -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 *