This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[patch] Yet another opportunity for using fold_build2
- From: Volker Reichelt <reichelt at igpm dot rwth-aachen dot de>
- To: gcc-patches at gcc dot gnu dot org
- Date: Tue, 16 Aug 2005 17:09:41 +0200 (CEST)
- Subject: [patch] Yet another opportunity for using fold_build2
Yet another opportunity for using fold_build2 instead of fold (build (...)).
Bootstrapped and regtested on i686-pc-linux-gnu.
Ok for mainline?
Regards,
Volker
2005-08-16 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
* tree-data-ref.c (analyze_siv_subscript_cst_affine): Use fold_build2.
===================================================================
--- gcc/gcc/tree-data-ref.c 15 Aug 2005 07:51:39 -0000 2.38
+++ gcc/gcc/tree-data-ref.c 16 Aug 2005 06:37:23 -0000
@@ -2245,14 +2245,14 @@ analyze_siv_subscript_cst_affine (tree c
(integer_type_node, CHREC_RIGHT (chrec_b), difference))
{
*overlaps_a = integer_zero_node;
- *overlaps_b = fold
- (build (EXACT_DIV_EXPR, integer_type_node, difference,
- CHREC_RIGHT (chrec_b)));
+ *overlaps_b =
+ fold_build2 (EXACT_DIV_EXPR, integer_type_node,
+ difference, CHREC_RIGHT (chrec_b));
*last_conflicts = integer_one_node;
return;
}
- /* When the step does not divides the difference, there
+ /* When the step does not divide the difference, there
are no overlaps. */
else
{
===================================================================