aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2013-11-05 19:58:12 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2013-11-05 19:58:12 +0000
commitbc0d6b172452bbd2632fad010d3d0c4681be5a00 (patch)
tree147e19df41ace9803c8f08cbb87943c40dd4bb61 /gcc
parent8fdc414d439bc7148e079d27220e597b3b602a47 (diff)
downloadgcc-bc0d6b172452bbd2632fad010d3d0c4681be5a00.zip
gcc-bc0d6b172452bbd2632fad010d3d0c4681be5a00.tar.gz
gcc-bc0d6b172452bbd2632fad010d3d0c4681be5a00.tar.bz2
double-int.c (lshift_double, [...]): Remove SHIFT_COUNT_TRUNCATED handling.
gcc/ * double-int.c (lshift_double, rshift_double): Remove SHIFT_COUNT_TRUNCATED handling. From-SVN: r204415
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/double-int.c8
2 files changed, 6 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b189eda..3fe6121 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2013-11-05 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * double-int.c (lshift_double, rshift_double): Remove
+ SHIFT_COUNT_TRUNCATED handling.
+
2013-11-05 Jeff Law <law@redhat.com>
* Makefile.in (OBJS): Add gimple-ssa-isolate-paths.o
diff --git a/gcc/double-int.c b/gcc/double-int.c
index 32dc514..3803a63 100644
--- a/gcc/double-int.c
+++ b/gcc/double-int.c
@@ -20,7 +20,7 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h" /* For SHIFT_COUNT_TRUNCATED. */
+#include "tm.h" /* For BITS_PER_UNIT and *_BIG_ENDIAN. */
#include "tree.h"
static int add_double_with_sign (unsigned HOST_WIDE_INT, HOST_WIDE_INT,
@@ -237,9 +237,6 @@ rshift_double (unsigned HOST_WIDE_INT l1, HOST_WIDE_INT h1,
? -((unsigned HOST_WIDE_INT) h1 >> (HOST_BITS_PER_WIDE_INT - 1))
: 0);
- if (SHIFT_COUNT_TRUNCATED)
- count %= prec;
-
if (count >= HOST_BITS_PER_DOUBLE_INT)
{
/* Shifting by the host word size is undefined according to the
@@ -295,9 +292,6 @@ lshift_double (unsigned HOST_WIDE_INT l1, HOST_WIDE_INT h1,
{
unsigned HOST_WIDE_INT signmask;
- if (SHIFT_COUNT_TRUNCATED)
- count %= prec;
-
if (count >= HOST_BITS_PER_DOUBLE_INT)
{
/* Shifting by the host word size is undefined according to the