From 485eeec4254c8e3222a01eeedbbedfdee3304132 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Thu, 7 Jul 1994 05:38:58 +0000 Subject: [PATCH] flow.c (mark_set_1): Record explicit hard registers in their raw mode. * flow.c (mark_set_1): Record explicit hard registers in their raw mode. (mark_used_regs): Likewise. * combine.c (distribute_notes): Likewise. From-SVN: r7670 --- gcc/combine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/combine.c b/gcc/combine.c index 9e929edad80..fed3674558d 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -10568,7 +10568,7 @@ distribute_notes (notes, from_insn, i3, i2, elim_i2, elim_i1) for (i = regno; i < endregno; i++) if (! refers_to_regno_p (i, i + 1, PATTERN (place), 0)) { - rtx piece = gen_rtx (REG, word_mode, i); + rtx piece = gen_rtx (REG, reg_raw_mode[i], i); rtx p; /* See if we already placed a USE note for this @@ -10615,7 +10615,7 @@ distribute_notes (notes, from_insn, i3, i2, elim_i2, elim_i1) for (i = regno; i < endregno; i++) { - rtx piece = gen_rtx (REG, word_mode, i); + rtx piece = gen_rtx (REG, reg_raw_mode[i], i); if (reg_referenced_p (piece, PATTERN (place)) && ! dead_or_set_p (place, piece) -- 2.30.2