This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[4.4] Fix PR rtl-optimization/46337

This fixes an embarrassing bug in dse.c: arguments passed to gen_int_mode are 
swapped in a couple of places.  This was already fixed on the 4.5 branch 
(then mainline) by Ian; the submitter ran into it on the 4.4 branch as well.

Tested on i586-suse-linux, applied on the 4.4 branch.

2010-11-29  Eric Botcazou  <>

	PR rtl-optimization/46337
	Backport from mainline
	2009-04-20  Ian Lance Taylor  <>

	* dse.c (replace_inc_dec): Reverse parameters to gen_int_mode.

Eric Botcazou
Index: tree.c
--- tree.c	(revision 167201)
+++ tree.c	(working copy)
@@ -7110,9 +7110,11 @@ build_range_type_1 (tree type, tree lowv
   TYPE_USER_ALIGN (itype) = TYPE_USER_ALIGN (type);
   if ((TYPE_MIN_VALUE (itype)
-       && TREE_CODE (TYPE_MIN_VALUE (itype)) != INTEGER_CST)
+       && TREE_CODE (TYPE_MIN_VALUE (itype)) != INTEGER_CST
       || (TYPE_MAX_VALUE (itype)
       /* Since we cannot reliably merge this type, we need to compare it using
 	 structural equality checks.  */

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]