From: Richard Kenner Date: Sat, 28 Mar 1992 22:46:26 +0000 (-0500) Subject: *** empty log message *** X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5c8bab4ab90f9dfbb65a5da313b5bba2222f2fa4;p=gcc.git *** empty log message *** From-SVN: r618 --- diff --git a/gcc/integrate.c b/gcc/integrate.c index d326ac14ee7..0faf0793fbd 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -268,7 +268,11 @@ initialize_for_inline (fndecl, min_labelno, max_labelno, max_reg, copy) rtx new = copy_rtx (p); /* Don't leave the old copy anywhere in this decl. */ - if (DECL_RTL (parms) == DECL_INCOMING_RTL (parms)) + if (DECL_RTL (parms) == DECL_INCOMING_RTL (parms) + || (GET_CODE (DECL_RTL (parms)) == MEM + && GET_CODE (DECL_INCOMING_RTL (parms)) == MEM + && (XEXP (DECL_RTL (parms), 0) + == XEXP (DECL_INCOMING_RTL (parms), 0)))) DECL_INCOMING_RTL (parms) = new; DECL_RTL (parms) = new; }