aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-09-22 18:24:28 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-09-22 18:24:28 -0400
commit93291dd23c6177ed9c3a9738f22d7093baaf2b40 (patch)
tree34c7b31c55ae95a49fe20ffe8e1635b586253a7d
parent8ed178d36a4e0e7859a391cabc13239fce33c562 (diff)
downloadgcc-93291dd23c6177ed9c3a9738f22d7093baaf2b40.zip
gcc-93291dd23c6177ed9c3a9738f22d7093baaf2b40.tar.gz
gcc-93291dd23c6177ed9c3a9738f22d7093baaf2b40.tar.bz2
(movdi): Avoid memory sharing problem when in reload.
From-SVN: r10389
-rw-r--r--gcc/config/alpha/alpha.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index 944529c..2f8098b 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -3160,6 +3160,7 @@
if (reload_in_progress)
{
emit_move_insn (operands[0], XEXP (operands[1], 0));
+ operands[1] = copy_rtx (operands[1]);
XEXP (operands[1], 0) = operands[0];
}
else