From: Richard Kenner Date: Fri, 27 May 1994 20:13:41 +0000 (-0400) Subject: (assign_parms): Set REG_USERVAR_P when parm is passed by invisible X-Git-Tag: misc/cutover-egcs-0~6577 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba6da627044261355acf50f83b6529f093cc201d;p=thirdparty%2Fgcc.git (assign_parms): Set REG_USERVAR_P when parm is passed by invisible reference but can live in register. From-SVN: r7366 --- diff --git a/gcc/function.c b/gcc/function.c index 3d64281dc4e1..8d91cb71630e 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -3503,6 +3503,7 @@ assign_parms (fndecl, second_time) /* We can't use nominal_mode, because it will have been set to Pmode above. We must use the actual mode of the parm. */ parmreg = gen_reg_rtx (TYPE_MODE (TREE_TYPE (parm))); + REG_USERVAR_P (parmreg) = 1; emit_move_insn (parmreg, DECL_RTL (parm)); DECL_RTL (parm) = parmreg; /* STACK_PARM is the pointer, not the parm, and PARMREG is