aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-12-01 10:42:55 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1992-12-01 10:42:55 -0500
commit6752e8d2a4829daebb51205e17615d9520f150b3 (patch)
tree5621b3ec409c02a5c790477e9413adbdc5e23c45
parent8a2d2f90c9083ba50e2033b6774e06ee3121c112 (diff)
downloadgcc-6752e8d2a4829daebb51205e17615d9520f150b3.zip
gcc-6752e8d2a4829daebb51205e17615d9520f150b3.tar.gz
gcc-6752e8d2a4829daebb51205e17615d9520f150b3.tar.bz2
(num_sign_bit_copies): Return 1 on failure, not 0.
Fix typo in last change; return 1 on failure, not BITWIDTH. From-SVN: r2827
-rw-r--r--gcc/combine.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index 90a4863..8d1a845 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -6225,7 +6225,7 @@ num_sign_bit_copies (x, mode)
mode = GET_MODE (x);
if (mode == VOIDmode)
- return 0;
+ return 1;
bitwidth = GET_MODE_BITSIZE (mode);
@@ -6457,7 +6457,7 @@ num_sign_bit_copies (x, mode)
safely compute the mask for this mode, always return BITWIDTH. */
if (bitwidth > HOST_BITS_PER_WIDE_INT)
- return bitwidth;
+ return 1;
sig = significant_bits (x, mode);
return sig == GET_MODE_MASK (mode) ? 1 : bitwidth - floor_log2 (sig) - 1;