From e40122f0fa19366975e6bcacc9ec0d93fa2151d7 Mon Sep 17 00:00:00 2001 From: Roger Sayle <roger@eyesopen.com> Date: Tue, 30 May 2006 21:54:17 +0000 Subject: [PATCH] simplify-rtx.c (simplify_binary_operation_1): Cast width to HOST_WIDE_INT to avoid comparison warnings on some targets. * simplify-rtx.c (simplify_binary_operation_1) <LSHIFTRT>: Cast width to HOST_WIDE_INT to avoid comparison warnings on some targets. From-SVN: r114248 --- gcc/ChangeLog | 5 +++++ gcc/simplify-rtx.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 95c9bad85ca9..ed782e16ee66 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-05-30 Roger Sayle <roger@eyesopen.com> + + * simplify-rtx.c (simplify_binary_operation_1) <LSHIFTRT>: Cast + width to HOST_WIDE_INT to avoid comparison warnings on some targets. + 2006-05-30 Roger Sayle <roger@eyesopen.com> PR tree-optimization/23452 diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c index 65b1d193d42b..3f627e5308a5 100644 --- a/gcc/simplify-rtx.c +++ b/gcc/simplify-rtx.c @@ -2464,7 +2464,7 @@ simplify_binary_operation_1 (enum rtx_code code, enum machine_mode mode, if (GET_CODE (op0) == CLZ && GET_CODE (trueop1) == CONST_INT && STORE_FLAG_VALUE == 1 - && INTVAL (trueop1) < width) + && INTVAL (trueop1) < (HOST_WIDE_INT)width) { enum machine_mode imode = GET_MODE (XEXP (op0, 0)); unsigned HOST_WIDE_INT zero_val = 0; -- GitLab