*** empty log message ***
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 28 Mar 1992 22:46:26 +0000 (17:46 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 28 Mar 1992 22:46:26 +0000 (17:46 -0500)
From-SVN: r618

gcc/integrate.c

index d326ac14ee7700b6bcefef7acbda697758c8bf62..0faf0793fbd609b8f578227886929142066d7b98 100644 (file)
@@ -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;
        }