aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJames Van Artsdalen <jrv@gnu.org>1992-08-29 07:33:16 +0000
committerJames Van Artsdalen <jrv@gnu.org>1992-08-29 07:33:16 +0000
commitc86087060073071ee5d6b8b14be211a6ff0eb95e (patch)
treea26c6fe7d863a4be9546150bad0b59c0206ae2d1 /gcc
parent8a6c15383e8d80b1ec93562565a786888c8dca12 (diff)
downloadgcc-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.c3
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));