From: Doug Evans Date: Thu, 7 Jul 1994 05:37:42 +0000 (+0000) Subject: (mark_set_1): Record explicit hard registers in their raw mode. X-Git-Tag: misc/cutover-egcs-0~6274 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=04227afa5c66668ae3dd7a6495064462d436dbcd;p=thirdparty%2Fgcc.git (mark_set_1): Record explicit hard registers in their raw mode. (mark_used_regs): Likewise. From-SVN: r7669 --- diff --git a/gcc/flow.c b/gcc/flow.c index ae976771e46a..cc9fed91cf3c 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -2004,7 +2004,8 @@ mark_set_1 (needed, dead, x, insn, significant) << ((regno + i) % REGSET_ELT_BITS))) == 0) REG_NOTES (insn) = gen_rtx (EXPR_LIST, REG_UNUSED, - gen_rtx (REG, word_mode, regno + i), + gen_rtx (REG, reg_raw_mode[regno + i], + regno + i), REG_NOTES (insn)); } } @@ -2390,7 +2391,8 @@ mark_used_regs (needed, live, x, final, insn) && ! dead_or_set_regno_p (insn, regno + i)) REG_NOTES (insn) = gen_rtx (EXPR_LIST, REG_DEAD, - gen_rtx (REG, word_mode, regno + i), + gen_rtx (REG, reg_raw_mode[regno + i], + regno + i), REG_NOTES (insn)); } }