aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1996-05-23 16:53:39 -0700
committerJim Wilson <wilson@gcc.gnu.org>1996-05-23 16:53:39 -0700
commit88306d12bb3131654511eb2e369626dd2e9d1a70 (patch)
treea8f40b0322c56aa5345462a3833d56927fe8b764
parent8e56feedf2471eaf28f831e1cd4267c1cb33df5e (diff)
downloadgcc-88306d12bb3131654511eb2e369626dd2e9d1a70.zip
gcc-88306d12bb3131654511eb2e369626dd2e9d1a70.tar.gz
gcc-88306d12bb3131654511eb2e369626dd2e9d1a70.tar.bz2
(set_nonzero_bits_and_sign_copies): Set
reg_sign_bit_copies to one not zero to indicate that the value is unknown. From-SVN: r12086
-rw-r--r--gcc/combine.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index 7ba5c9a..9427060 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -737,7 +737,7 @@ set_nonzero_bits_and_sign_copies (x, set)
if (set == 0 || GET_CODE (set) == CLOBBER)
{
reg_nonzero_bits[REGNO (x)] = GET_MODE_MASK (GET_MODE (x));
- reg_sign_bit_copies[REGNO (x)] = 0;
+ reg_sign_bit_copies[REGNO (x)] = 1;
return;
}
@@ -787,7 +787,7 @@ set_nonzero_bits_and_sign_copies (x, set)
else
{
reg_nonzero_bits[REGNO (x)] = GET_MODE_MASK (GET_MODE (x));
- reg_sign_bit_copies[REGNO (x)] = 0;
+ reg_sign_bit_copies[REGNO (x)] = 1;
}
}
}