aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2004-06-09 00:10:51 +0000
committerDJ Delorie <dj@gcc.gnu.org>2004-06-08 20:10:51 -0400
commit144cbad04be7523a756f608fcd3037120057e8e6 (patch)
tree5becab2adc791b07a0c453322f303f12712ae5bd /gcc
parent02760d2f0843e45c0336586a34ac01ae7a9e549f (diff)
downloadgcc-144cbad04be7523a756f608fcd3037120057e8e6.zip
gcc-144cbad04be7523a756f608fcd3037120057e8e6.tar.gz
gcc-144cbad04be7523a756f608fcd3037120057e8e6.tar.bz2
toplev.c (floor_log2_wide): Correct casts for 64-bit hosts.
* toplev.c (floor_log2_wide): Correct casts for 64-bit hosts. Correct formatting. From-SVN: r82798
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/toplev.c18
2 files changed, 14 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9bc153f..a42b594 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-06-08 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * toplev.c (floor_log2_wide): Correct casts for 64-bit hosts.
+ Correct formatting.
+
2004-06-08 James E Wilson <wilson@specifixinc.com>
PR target/15790
diff --git a/gcc/toplev.c b/gcc/toplev.c
index e180394..cec53fb 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -1259,21 +1259,21 @@ floor_log2_wide (unsigned HOST_WIDE_INT x)
int t=0;
if (x == 0)
return -1;
- if (sizeof (HOST_WIDE_INT)*8 > 64)
- if (x >= (unsigned HOST_WIDE_INT)(1 << (t+64)))
+ if (sizeof (HOST_WIDE_INT) * 8 > 64)
+ if (x >= (unsigned HOST_WIDE_INT) 1 << (t + 64))
t += 64;
- if (sizeof (HOST_WIDE_INT)*8 > 32)
- if (x >= (unsigned HOST_WIDE_INT)(1 << (t+32)))
+ if (sizeof (HOST_WIDE_INT) * 8 > 32)
+ if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 32))
t += 32;
- if (x >= (unsigned HOST_WIDE_INT)(1 << (t+16)))
+ if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 16))
t += 16;
- if (x >= (unsigned HOST_WIDE_INT)(1 << (t+8)))
+ if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 8))
t += 8;
- if (x >= (unsigned HOST_WIDE_INT)(1 << (t+4)))
+ if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 4))
t += 4;
- if (x >= (unsigned HOST_WIDE_INT)(1 << (t+2)))
+ if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 2))
t += 2;
- if (x >= (unsigned HOST_WIDE_INT)(1 << (t+1)))
+ if (x >= ((unsigned HOST_WIDE_INT) 1) << (t + 1))
t += 1;
return t;
}