From 451e72c22ccc37ef812fb7bcc80ba37ea4d7a9a2 Mon Sep 17 00:00:00 2001 From: schwab Date: Tue, 28 Jan 2003 11:02:28 +0000 Subject: [PATCH] * combine.c (force_to_mode): Add cast to fix warning when STORE_FLAG_VALUE is negative. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61961 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/combine.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5bb0bad637b..6ffdabadaf2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-01-28 Andreas Schwab + + * combine.c (force_to_mode): Add cast to fix warning when + STORE_FLAG_VALUE is negative. + 2003-01-27 Richard Henderson * Makefile.in (cse.o): Depend on TARGET_H. diff --git a/gcc/combine.c b/gcc/combine.c index 5c5bfceb0f2..4f03d008e7e 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -7310,7 +7310,8 @@ force_to_mode (x, mode, mask, reg, just_select) which is equal to STORE_FLAG_VALUE. */ if ((mask & ~STORE_FLAG_VALUE) == 0 && XEXP (x, 1) == const0_rtx && exact_log2 (nonzero_bits (XEXP (x, 0), mode)) >= 0 - && nonzero_bits (XEXP (x, 0), mode) == STORE_FLAG_VALUE) + && (nonzero_bits (XEXP (x, 0), mode) + == (unsigned HOST_WIDE_INT) STORE_FLAG_VALUE)) return force_to_mode (XEXP (x, 0), mode, mask, reg, next_select); break; -- 2.11.0