diff options
author | James Van Artsdalen <jrv@gnu.org> | 1992-08-29 07:33:16 +0000 |
---|---|---|
committer | James Van Artsdalen <jrv@gnu.org> | 1992-08-29 07:33:16 +0000 |
commit | c86087060073071ee5d6b8b14be211a6ff0eb95e (patch) | |
tree | a26c6fe7d863a4be9546150bad0b59c0206ae2d1 /gcc | |
parent | 8a6c15383e8d80b1ec93562565a786888c8dca12 (diff) | |
download | gcc-c86087060073071ee5d6b8b14be211a6ff0eb95e.zip gcc-c86087060073071ee5d6b8b14be211a6ff0eb95e.tar.gz gcc-c86087060073071ee5d6b8b14be211a6ff0eb95e.tar.bz2 |
(record_reg_life): Mark an unused reg as such, even if it appears in
SET_SRC.
From-SVN: r1993
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/reg-stack.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index 1b7fb1b..ea04bf0 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -1106,8 +1106,7 @@ record_reg_life (insn, block, regstack) REG_NOTES (insn) = gen_rtx (EXPR_LIST, REG_DEAD, FP_mode_reg[regno][(int) DFmode], REG_NOTES (insn)); - else if (TEST_HARD_REG_BIT (dest, regno) - && ! TEST_HARD_REG_BIT (src, regno)) + else if (TEST_HARD_REG_BIT (dest, regno)) REG_NOTES (insn) = gen_rtx (EXPR_LIST, REG_UNUSED, FP_mode_reg[regno][(int) DFmode], REG_NOTES (insn)); |