OSDN Git Service

*** empty log message ***
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 28 Mar 1992 22:46:26 +0000 (22:46 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 28 Mar 1992 22:46:26 +0000 (22:46 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@618 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/integrate.c

index d326ac1..0faf079 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;
        }