diff options
author | Doug Evans <dje@gnu.org> | 1994-07-07 05:38:58 +0000 |
---|---|---|
committer | Doug Evans <dje@gnu.org> | 1994-07-07 05:38:58 +0000 |
commit | 485eeec4254c8e3222a01eeedbbedfdee3304132 (patch) | |
tree | 01016512655209b9a904f418980f021698356197 /gcc | |
parent | 04227afa5c66668ae3dd7a6495064462d436dbcd (diff) | |
download | gcc-485eeec4254c8e3222a01eeedbbedfdee3304132.zip gcc-485eeec4254c8e3222a01eeedbbedfdee3304132.tar.gz gcc-485eeec4254c8e3222a01eeedbbedfdee3304132.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/combine.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index 9e929ed..fed3674 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) |