aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarkus Trippelsdorf <markus@trippelsdorf.de>2014-11-21 06:50:47 +0000
committerMarkus Trippelsdorf <trippels@gcc.gnu.org>2014-11-21 06:50:47 +0000
commit1b5e27711ecc2ed6392dfd9ce78b0907b0d676c0 (patch)
treeed335c04722ee2fb8b1a3556bc2f5a0f140da6ad /gcc
parent344250256199f46aba4be2d35f966cb557d70344 (diff)
downloadgcc-1b5e27711ecc2ed6392dfd9ce78b0907b0d676c0.zip
gcc-1b5e27711ecc2ed6392dfd9ce78b0907b0d676c0.tar.gz
gcc-1b5e27711ecc2ed6392dfd9ce78b0907b0d676c0.tar.bz2
rs6000: Fix compiler warning
2014-11-20 Markus Trippelsdorf <markus@trippelsdorf.de> * config/rs6000/rs6000.c (includes_rldic_lshift_p): Use HOST_WIDE_INT_M1U instead of ~0. (includes_rldicr_lshift_p): Likewise. From-SVN: r217905
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/rs6000/rs6000.c6
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8cfdd62..bf03c81 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2014-11-21 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ * config/rs6000/rs6000.c (includes_rldic_lshift_p): Use
+ HOST_WIDE_INT_M1U instead of ~0.
+ (includes_rldicr_lshift_p): Likewise.
+
2014-11-21 Chung-Ju Wu <jasonwucj@gmail.com>
* config/nds32/nds32.c (nds32_legitimate_address_p): For LO_SUM,
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index a9604cf..264598e 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -16197,10 +16197,10 @@ includes_rldic_lshift_p (rtx shiftop, rtx andop)
unsigned HOST_WIDE_INT c, lsb, shift_mask;
c = INTVAL (andop);
- if (c == 0 || c == ~0)
+ if (c == 0 || c == HOST_WIDE_INT_M1U)
return 0;
- shift_mask = ~0;
+ shift_mask = HOST_WIDE_INT_M1U;
shift_mask <<= INTVAL (shiftop);
/* Find the least significant one bit. */
@@ -16235,7 +16235,7 @@ includes_rldicr_lshift_p (rtx shiftop, rtx andop)
{
unsigned HOST_WIDE_INT c, lsb, shift_mask;
- shift_mask = ~0;
+ shift_mask = HOST_WIDE_INT_M1U;
shift_mask <<= INTVAL (shiftop);
c = INTVAL (andop);