From: Alexander Kabaev Date: Wed, 11 Sep 2002 22:04:05 +0000 (+0000) Subject: Wed Apr 24 13:48:25 CEST 2002 Jan Hubicka X-Git-Tag: releases/gcc-3.2.1~295 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb53eed587aa92f7d8d8b776a215b083f33869c4;p=thirdparty%2Fgcc.git Wed Apr 24 13:48:25 CEST 2002 Jan Hubicka Wed Apr 24 13:48:25 CEST 2002 Jan Hubicka * loop.c (canonicalize_condition): Use gen_int_mode. From-SVN: r57040 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f9fba39bfd02..77bef941c366 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-09-11 Alexander Kabaev + + Wed Apr 24 13:48:25 CEST 2002 Jan Hubicka + * loop.c (canonicalize_condition): Use gen_int_mode. + 2002-09-08 Alan Modra * reload.c (find_reloads

): Pass operand_mode to diff --git a/gcc/loop.c b/gcc/loop.c index 4045cedb47a7..4450845ea7c7 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -9264,7 +9264,7 @@ canonicalize_condition (insn, cond, reverse, earliest, want_reg) { case LE: if ((unsigned HOST_WIDE_INT) const_val != max_val >> 1) - code = LT, op1 = GEN_INT (const_val + 1); + code = LT, op1 = gen_int_mode (const_val + 1, GET_MODE (op0)); break; /* When cross-compiling, const_val might be sign-extended from @@ -9273,17 +9273,17 @@ canonicalize_condition (insn, cond, reverse, earliest, want_reg) if ((HOST_WIDE_INT) (const_val & max_val) != (((HOST_WIDE_INT) 1 << (GET_MODE_BITSIZE (GET_MODE (op0)) - 1)))) - code = GT, op1 = GEN_INT (const_val - 1); + code = GT, op1 = gen_int_mode (const_val - 1, GET_MODE (op0)); break; case LEU: if (uconst_val < max_val) - code = LTU, op1 = GEN_INT (uconst_val + 1); + code = LTU, op1 = gen_int_mode (uconst_val + 1, GET_MODE (op0)); break; case GEU: if (uconst_val != 0) - code = GTU, op1 = GEN_INT (uconst_val - 1); + code = GTU, op1 = gen_int_mode (uconst_val - 1, GET_MODE (op0)); break; default: