aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-10-03 12:31:19 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-10-03 12:31:19 -0400
commit15a7a8ec1ca0f604648b545b6603d3eae9f8185f (patch)
tree852703da3409d015500b955a6322b888ac106d73
parent890465354d670ab641d3138d239d9e03a3ce4f50 (diff)
downloadgcc-15a7a8ec1ca0f604648b545b6603d3eae9f8185f.zip
gcc-15a7a8ec1ca0f604648b545b6603d3eae9f8185f.tar.gz
gcc-15a7a8ec1ca0f604648b545b6603d3eae9f8185f.tar.bz2
(emit_move_insn_1): When doing multi-word move, show output is
clobbered. From-SVN: r10427
-rw-r--r--gcc/expr.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index d09e6fa..cb02641 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -1982,6 +1982,9 @@ emit_move_insn_1 (x, y)
}
#endif
+ /* Show the output dies here. */
+ emit_insn (gen_rtx (CLOBBER, VOIDmode, x));
+
for (i = 0;
i < (GET_MODE_SIZE (mode) + (UNITS_PER_WORD - 1)) / UNITS_PER_WORD;
i++)