This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[committed] One more fold_build2.
- From: ja2morri at csclub dot uwaterloo dot ca (James A. Morrison)
- To: gcc-patches at gcc dot gnu dot org
- Date: Sun, 14 Aug 2005 19:19:38 -0400
- Subject: [committed] One more fold_build2.
Hi,
This removes the last fold (build set of calls I found in fold-const.c.
Bootstrapped and regtested on ia64-linux with no new regressions.
--
Thanks,
Jim
http://www.csclub.uwaterloo.ca/~ja2morri/
http://phython.blogspot.com
http://open.nit.ca/wiki/?page=jim
2005-08-14 James A. Morrison <phython@gcc.gnu.org>
* fold-const (fold_binary): Call fold_build2 instead of fold (build.
Index: fold-const.c
===================================================================
RCS file: /cvsroot/gcc/gcc/gcc/fold-const.c,v
retrieving revision 1.615
diff -u -p -r1.615 fold-const.c
--- fold-const.c 4 Aug 2005 18:55:14 -0000 1.615
+++ fold-const.c 14 Aug 2005 23:09:53 -0000
@@ -9310,10 +9310,9 @@ fold_binary (enum tree_code code, tree t
tree st0, st1;
st0 = lang_hooks.types.signed_type (TREE_TYPE (arg0));
st1 = lang_hooks.types.signed_type (TREE_TYPE (arg1));
- return fold
- (build2 (code == LE_EXPR ? GE_EXPR: LT_EXPR,
- type, fold_convert (st0, arg0),
- fold_convert (st1, integer_zero_node)));
+ return fold_build2 (code == LE_EXPR ? GE_EXPR: LT_EXPR,
+ type, fold_convert (st0, arg0),
+ build_int_cst (st1, 0));
}
}
}