diff options
author | Jeffrey A Law <law@cygnus.com> | 1999-10-31 15:37:46 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-10-31 08:37:46 -0700 |
commit | 6086005548f1a0bb58fe426794e98f0128cb9bec (patch) | |
tree | 6f8c4d9413f8dbb8733d9c53f2b54c11fc0f2053 /gcc | |
parent | ee61fc79afd52cf420cb5b2836e15df675665885 (diff) | |
download | gcc-6086005548f1a0bb58fe426794e98f0128cb9bec.zip gcc-6086005548f1a0bb58fe426794e98f0128cb9bec.tar.gz gcc-6086005548f1a0bb58fe426794e98f0128cb9bec.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/config/mn10200/mn10200.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3eb085f..6745e72 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 b00adf1..26b8248 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 * |