From 760f82b7ac9dbcba398d4551f8b00697a2b6c1a5 Mon Sep 17 00:00:00 2001 From: law <law@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Sun, 31 Oct 1999 15:37:46 +0000 Subject: [PATCH] * mn10200.c (mn10200_va_arg): Force the return value into a register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30291 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 3 +++ gcc/config/mn10200/mn10200.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3eb085f3b693..6745e72c1a2e 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 b00adf1f3548..26b82484f1fb 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 * -- GitLab