From: Richard Stallman Date: Thu, 22 Oct 1992 12:04:56 +0000 (+0000) Subject: (put_var_into_stack): When we operate on a pseudo X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4cdb3e7843ead19ab0e8a49af32dc76bbc8755ef;p=gcc.git (put_var_into_stack): When we operate on a pseudo that holds the address, use proper modes. From-SVN: r2552 --- diff --git a/gcc/function.c b/gcc/function.c index 7a94474a1a7..1ff2778f61d 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -848,7 +848,10 @@ put_var_into_stack (decl) && GET_CODE (reg) == MEM && GET_CODE (XEXP (reg, 0)) == REG && REGNO (XEXP (reg, 0)) > LAST_VIRTUAL_REGISTER) - reg = XEXP (reg, 0); + { + reg = XEXP (reg, 0); + decl_mode = promoted_mode = GET_MODE (reg); + } if (GET_CODE (reg) != REG) return;