projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
842eb20
)
*** empty log message ***
author
Richard Kenner
<kenner@gcc.gnu.org>
Sat, 28 Mar 1992 22:46:26 +0000
(17:46 -0500)
committer
Richard Kenner
<kenner@gcc.gnu.org>
Sat, 28 Mar 1992 22:46:26 +0000
(17:46 -0500)
From-SVN: r618
gcc/integrate.c
patch
|
blob
|
history
diff --git
a/gcc/integrate.c
b/gcc/integrate.c
index d326ac14ee7700b6bcefef7acbda697758c8bf62..0faf0793fbd609b8f578227886929142066d7b98 100644
(file)
--- 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;
}