From 5c8bab4ab90f9dfbb65a5da313b5bba2222f2fa4 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sat, 28 Mar 1992 17:46:26 -0500 Subject: [PATCH] *** empty log message *** From-SVN: r618 --- gcc/integrate.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; } -- 2.30.2