Commit 45489e99 by Sebastian Pop

Fix format in ChangeLog.graphite

2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>

	* ChangeLog.graphite: Remove testsuite/ or gcc/testsuite/.

From-SVN: r156581
parent 240c7f7f
2010-02-07 Sebastian Pop <sebastian.pop@amd.com>
* ChangeLog.graphite: Remove testsuite/ or gcc/testsuite/.
2010-02-05 Sebastian Pop <sebastian.pop@amd.com> 2010-02-05 Sebastian Pop <sebastian.pop@amd.com>
Konrad Trifunovic <konrad.trifunovic@inria.fr> Konrad Trifunovic <konrad.trifunovic@inria.fr>
...@@ -6,35 +10,35 @@ ...@@ -6,35 +10,35 @@
a union of dependence polyhedra. a union of dependence polyhedra.
(dependence_polyhedron_1): Adapt for build_lexicographical_constraint. (dependence_polyhedron_1): Adapt for build_lexicographical_constraint.
* testsuite/gcc.dg/graphite/block-0.c: Enable runtime check. XFAILed. * gcc.dg/graphite/block-0.c: Enable runtime check. XFAILed.
* testsuite/gcc.dg/graphite/block-4.c: Same. * gcc.dg/graphite/block-4.c: Same.
* testsuite/gcc.dg/graphite/block-7.c: Same. * gcc.dg/graphite/block-7.c: Same.
* testsuite/gcc.dg/graphite/interchange-12.c: Same. * gcc.dg/graphite/interchange-12.c: Same.
* testsuite/gcc.dg/graphite/interchange-mvt.c: Same. * gcc.dg/graphite/interchange-mvt.c: Same.
* testsuite/gfortran.dg/graphite/interchange-1.f: XFAILed. * gfortran.dg/graphite/interchange-1.f: XFAILed.
* testsuite/gfortran.dg/graphite/interchange-3.f90: XFAILed. * gfortran.dg/graphite/interchange-3.f90: XFAILed.
* testsuite/gfortran.dg/graphite/run-id-1.f: New testcase for PR42637. * gfortran.dg/graphite/run-id-1.f: New testcase for PR42637.
2010-02-03 Sebastian Pop <sebastian.pop@amd.com> 2010-02-03 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/interchange-12.c: Return 0 to avoid * gcc.dg/graphite/interchange-12.c: Return 0 to avoid
the execution check to FAIL. This testcase is miscompiled by Graphite the execution check to FAIL. This testcase is miscompiled by Graphite
and the check should be re-enabled. and the check should be re-enabled.
* testsuite/gcc.dg/graphite/interchange-mvt.c: Same. * gcc.dg/graphite/interchange-mvt.c: Same.
* testsuite/gcc.dg/graphite/block-0.c: Same. * gcc.dg/graphite/block-0.c: Same.
* testsuite/gcc.dg/graphite/block-4.c: Same. * gcc.dg/graphite/block-4.c: Same.
* testsuite/gcc.dg/graphite/block-7.c: Same. * gcc.dg/graphite/block-7.c: Same.
2010-02-03 Sebastian Pop <sebastian.pop@amd.com> 2010-02-03 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/interchange-mvt.c: Un-XFAILed. * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
* testsuite/gcc.dg/graphite/scop-0.c: Fix spaces. * gcc.dg/graphite/scop-0.c: Fix spaces.
* testsuite/gfortran.dg/graphite/block-1.f90: Rewrite expected output. * gfortran.dg/graphite/block-1.f90: Rewrite expected output.
* testsuite/gfortran.dg/graphite/block-2.f: Same. * gfortran.dg/graphite/block-2.f: Same.
* testsuite/gfortran.dg/graphite/block-3.f90: Same. * gfortran.dg/graphite/block-3.f90: Same.
* testsuite/gfortran.dg/graphite/block-4.f90: Same. * gfortran.dg/graphite/block-4.f90: Same.
* testsuite/gfortran.dg/graphite/interchange-1.f: Un-XFAILed. * gfortran.dg/graphite/interchange-1.f: Un-XFAILed.
* testsuite/gfortran.dg/graphite/interchange-3.f90: Un-XFAILed. * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
2010-02-03 Sebastian Pop <sebastian.pop@amd.com> 2010-02-03 Sebastian Pop <sebastian.pop@amd.com>
...@@ -72,31 +76,31 @@ ...@@ -72,31 +76,31 @@
2010-02-03 Sebastian Pop <sebastian.pop@amd.com> 2010-02-03 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/g++.dg/graphite/graphite.exp: Rewritten. * g++.dg/graphite/graphite.exp: Rewritten.
* testsuite/gcc.dg/graphite/graphite.exp: Rewritten. * gcc.dg/graphite/graphite.exp: Rewritten.
* testsuite/gfortran.dg/graphite/graphite.exp: Rewritten. * gfortran.dg/graphite/graphite.exp: Rewritten.
* gcc/testsuite/gcc.dg/graphite/block-0.c: Added runtime test. * gcc.dg/graphite/block-0.c: Added runtime test.
* testsuite/gcc.dg/graphite/block-1.c: Same. * gcc.dg/graphite/block-1.c: Same.
* testsuite/gcc.dg/graphite/block-3.c: Same. * gcc.dg/graphite/block-3.c: Same.
* testsuite/gcc.dg/graphite/block-4.c: Same. * gcc.dg/graphite/block-4.c: Same.
* testsuite/gcc.dg/graphite/block-5.c: Same. * gcc.dg/graphite/block-5.c: Same.
* testsuite/gcc.dg/graphite/block-6.c: Same. * gcc.dg/graphite/block-6.c: Same.
* testsuite/gcc.dg/graphite/block-7.c: Same. * gcc.dg/graphite/block-7.c: Same.
* testsuite/gcc.dg/graphite/interchange-0.c: Same. * gcc.dg/graphite/interchange-0.c: Same.
* testsuite/gcc.dg/graphite/interchange-1.c: Same. * gcc.dg/graphite/interchange-1.c: Same.
* testsuite/gcc.dg/graphite/interchange-10.c: Same. * gcc.dg/graphite/interchange-10.c: Same.
* testsuite/gcc.dg/graphite/interchange-11.c: Same. * gcc.dg/graphite/interchange-11.c: Same.
* testsuite/gcc.dg/graphite/interchange-12.c: Same. * gcc.dg/graphite/interchange-12.c: Same.
* testsuite/gcc.dg/graphite/interchange-2.c: Same. * gcc.dg/graphite/interchange-2.c: Same.
* testsuite/gcc.dg/graphite/interchange-3.c: Same. * gcc.dg/graphite/interchange-3.c: Same.
* testsuite/gcc.dg/graphite/interchange-4.c: Same. * gcc.dg/graphite/interchange-4.c: Same.
* testsuite/gcc.dg/graphite/interchange-5.c: Same. * gcc.dg/graphite/interchange-5.c: Same.
* testsuite/gcc.dg/graphite/interchange-6.c: Same. * gcc.dg/graphite/interchange-6.c: Same.
* testsuite/gcc.dg/graphite/interchange-7.c: Same. * gcc.dg/graphite/interchange-7.c: Same.
* testsuite/gcc.dg/graphite/interchange-8.c: Same. * gcc.dg/graphite/interchange-8.c: Same.
* testsuite/gcc.dg/graphite/interchange-9.c: Same. * gcc.dg/graphite/interchange-9.c: Same.
* testsuite/gcc.dg/graphite/interchange-mvt.c: Same. * gcc.dg/graphite/interchange-mvt.c: Same.
* testsuite/gcc.dg/graphite/run-id-2.c: Remove useless dg-do run. * gcc.dg/graphite/run-id-2.c: Remove useless dg-do run.
2010-01-22 Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr> 2010-01-22 Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr>
...@@ -111,10 +115,10 @@ ...@@ -111,10 +115,10 @@
2010-01-20 Sebastian Pop <sebastian.pop@amd.com> 2010-01-20 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/id-17.c: New. * gcc.dg/graphite/id-17.c: New.
* testsuite/gcc.dg/graphite/pr41888.c: New. * gcc.dg/graphite/pr41888.c: New.
* testsuite/gcc.dg/graphite/scop-22.c: New. * gcc.dg/graphite/scop-22.c: New.
* testsuite/gfortran.dg/graphite/pr40982.f90: New. * gfortran.dg/graphite/pr40982.f90: New.
2010-01-20 Sebastian Pop <sebastian.pop@amd.com> 2010-01-20 Sebastian Pop <sebastian.pop@amd.com>
...@@ -126,8 +130,8 @@ ...@@ -126,8 +130,8 @@
(dot_original_deps): Same. (dot_original_deps): Same.
(dot_transformed_deps): Same. (dot_transformed_deps): Same.
* testsuite/gcc.dg/graphite/interchange-12.c: New. * gcc.dg/graphite/interchange-12.c: New.
* testsuite/gcc.dg/graphite/block-7.c: New. * gcc.dg/graphite/block-7.c: New.
2010-01-20 Sebastian Pop <sebastian.pop@amd.com> 2010-01-20 Sebastian Pop <sebastian.pop@amd.com>
...@@ -182,7 +186,7 @@ ...@@ -182,7 +186,7 @@
* sese.c (set_ifsese_condition): New. * sese.c (set_ifsese_condition): New.
* sese.h (set_ifsese_condition): Declared. * sese.h (set_ifsese_condition): Declared.
* testsuite/g++.dg/graphite/pr42681.C: New. * g++.dg/graphite/pr42681.C: New.
2010-01-14 Sebastian Pop <sebastian.pop@amd.com> 2010-01-14 Sebastian Pop <sebastian.pop@amd.com>
...@@ -198,7 +202,7 @@ ...@@ -198,7 +202,7 @@
(scev_reset): Call scev_reset_htab. (scev_reset): Call scev_reset_htab.
* tree-scalar-evolution.h (scev_reset_htab): Declared. * tree-scalar-evolution.h (scev_reset_htab): Declared.
* testsuite/gfortran.dg/graphite/pr42732.f: New. * gfortran.dg/graphite/pr42732.f: New.
2010-01-08 Sebastian Pop <sebastian.pop@amd.com> 2010-01-08 Sebastian Pop <sebastian.pop@amd.com>
...@@ -209,8 +213,8 @@ ...@@ -209,8 +213,8 @@
(add_loop_exit_phis): Also handle full expressions: remove from (add_loop_exit_phis): Also handle full expressions: remove from
the rename_map the expressions defined in the loop that we're closing. the rename_map the expressions defined in the loop that we're closing.
* testsuite/gfortran.dg/graphite/pr42393-1.f90: New. * gfortran.dg/graphite/pr42393-1.f90: New.
* testsuite/gfortran.dg/graphite/pr42393.f90: Add new flags * gfortran.dg/graphite/pr42393.f90: Add new flags
-fno-loop-block -fno-loop-interchange -fno-loop-strip-mine to also -fno-loop-block -fno-loop-interchange -fno-loop-strip-mine to also
make this testcase useful in the Graphite branch. make this testcase useful in the Graphite branch.
...@@ -226,7 +230,7 @@ ...@@ -226,7 +230,7 @@
* sese.c (expand_scalar_variables_expr): Follow the SSA links into * sese.c (expand_scalar_variables_expr): Follow the SSA links into
the array indexing of ADDR_EXPRs. the array indexing of ADDR_EXPRs.
* testsuite/gcc.dg/graphite/pr42221.c: New. * gcc.dg/graphite/pr42221.c: New.
2010-01-07 Sebastian Pop <sebastian.pop@amd.com> 2010-01-07 Sebastian Pop <sebastian.pop@amd.com>
...@@ -235,7 +239,7 @@ ...@@ -235,7 +239,7 @@
(graphite_transform_loops): Do not call scev_reset between the code (graphite_transform_loops): Do not call scev_reset between the code
generation of scops. generation of scops.
* testsuite/gcc.dg/graphite/pr42521.c: New. * gcc.dg/graphite/pr42521.c: New.
2010-01-07 Sebastian Pop <sebastian.pop@amd.com> 2010-01-07 Sebastian Pop <sebastian.pop@amd.com>
...@@ -277,11 +281,11 @@ ...@@ -277,11 +281,11 @@
blocked" only when both the strip mine and the interchange have blocked" only when both the strip mine and the interchange have
been applied. been applied.
* testsuite/gcc.dg/graphite/block-2.c: Removed. * gcc.dg/graphite/block-2.c: Removed.
* testsuite/gcc.dg/graphite/block-3.c: Add scan pattern. * gcc.dg/graphite/block-3.c: Add scan pattern.
* testsuite/gcc.dg/graphite/block-4.c: Same. * gcc.dg/graphite/block-4.c: Same.
* testsuite/gcc.dg/graphite/block-5.c: Same. * gcc.dg/graphite/block-5.c: Same.
* testsuite/gcc.dg/graphite/block-6.c: Same. * gcc.dg/graphite/block-6.c: Same.
2010-01-06 Sebastian Pop <sebastian.pop@amd.com> 2010-01-06 Sebastian Pop <sebastian.pop@amd.com>
...@@ -315,7 +319,7 @@ ...@@ -315,7 +319,7 @@
* graphite-sese-to-poly.c (follow_ssa_with_commutative_ops): Handle * graphite-sese-to-poly.c (follow_ssa_with_commutative_ops): Handle
GIMPLE_CALL. GIMPLE_CALL.
* testsuite/gfortran.dg/graphite/pr42180.f90: Add compile flags. * gfortran.dg/graphite/pr42180.f90: Add compile flags.
2009-12-18 Sebastian Pop <sebastian.pop@amd.com> 2009-12-18 Sebastian Pop <sebastian.pop@amd.com>
...@@ -323,17 +327,17 @@ ...@@ -323,17 +327,17 @@
* graphite-sese-to-poly.c (split_reduction_stmt): Do not split blocks * graphite-sese-to-poly.c (split_reduction_stmt): Do not split blocks
that contain only one statement. that contain only one statement.
* testsuite/gfortran.dg/graphite/pr42180.f90: New. * gfortran.dg/graphite/pr42180.f90: New.
2009-12-17 Sebastian Pop <sebastian.pop@amd.com> 2009-12-17 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/42393 PR middle-end/42393
* testsuite/gfortran.dg/graphite/pr42393.f90: New. * gfortran.dg/graphite/pr42393.f90: New.
2009-12-17 Sebastian Pop <sebastian.pop@amd.com> 2009-12-17 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/42186 PR middle-end/42186
* testsuite/gfortran.dg/graphite/pr42186.f90: New. * gfortran.dg/graphite/pr42186.f90: New.
2009-12-17 Sebastian Pop <sebastian.pop@amd.com> 2009-12-17 Sebastian Pop <sebastian.pop@amd.com>
...@@ -342,8 +346,8 @@ ...@@ -342,8 +346,8 @@
Insert the reduction copy in the same block as the phi node. Insert the reduction copy in the same block as the phi node.
(follow_ssa_with_commutative_ops): Handle GIMPLE_NOPs. (follow_ssa_with_commutative_ops): Handle GIMPLE_NOPs.
* testsuite/gcc.dg/graphite/pr42205-1.c: New. * gcc.dg/graphite/pr42205-1.c: New.
* testsuite/gcc.dg/graphite/pr42205-2.c: New. * gcc.dg/graphite/pr42205-2.c: New.
2009-12-17 Sebastian Pop <sebastian.pop@amd.com> 2009-12-17 Sebastian Pop <sebastian.pop@amd.com>
...@@ -351,7 +355,7 @@ ...@@ -351,7 +355,7 @@
* sese.c (expand_scalar_variables_expr): Follow the SSA links into * sese.c (expand_scalar_variables_expr): Follow the SSA links into
the array indexing of ADDR_EXPRs. the array indexing of ADDR_EXPRs.
* testsuite/gcc.dg/graphite/pr42221.c: New. * gcc.dg/graphite/pr42221.c: New.
2009-12-17 Sebastian Pop <sebastian.pop@amd.com> 2009-12-17 Sebastian Pop <sebastian.pop@amd.com>
...@@ -374,12 +378,12 @@ ...@@ -374,12 +378,12 @@
index. Do not pass to lst_interchange_select_inner the OUTER index. index. Do not pass to lst_interchange_select_inner the OUTER index.
(scop_do_interchange): Update use of lst_interchange_select_outer. (scop_do_interchange): Update use of lst_interchange_select_outer.
* testsuite/gfortran.dg/graphite/graphite.exp * gfortran.dg/graphite/graphite.exp
(DEFAULT_FLAGS_GRAPHITE_IDENTITY): Remove -fdump-tree-graphite-all. (DEFAULT_FLAGS_GRAPHITE_IDENTITY): Remove -fdump-tree-graphite-all.
* testsuite/gfortran.dg/graphite/interchange-1.f: Add comment. Clean * gfortran.dg/graphite/interchange-1.f: Add comment. Clean
the graphite dump file. the graphite dump file.
* testsuite/gfortran.dg/graphite/interchange-2.f: Same. * gfortran.dg/graphite/interchange-2.f: Same.
* testsuite/gfortran.dg/graphite/pr42334-1.f: New. * gfortran.dg/graphite/pr42334-1.f: New.
2009-12-15 Sebastian Pop <sebastian.pop@amd.com> 2009-12-15 Sebastian Pop <sebastian.pop@amd.com>
...@@ -394,10 +398,10 @@ ...@@ -394,10 +398,10 @@
Reimplemented. Reimplemented.
(scop_do_interchange): Update use of lst_interchange_select_outer. (scop_do_interchange): Update use of lst_interchange_select_outer.
* testsuite/g++.dg/graphite/pr42130.C: Add -fgraphite-identity. * g++.dg/graphite/pr42130.C: Add -fgraphite-identity.
* testsuite/gcc.dg/graphite/block-0.c: Un-XFAILed. * gcc.dg/graphite/block-0.c: Un-XFAILed.
* testsuite/gcc.dg/graphite/pr42211.c: New. * gcc.dg/graphite/pr42211.c: New.
* testsuite/gfortran.dg/graphite/pr42334.f90: New. * gfortran.dg/graphite/pr42334.f90: New.
2009-12-14 Sebastian Pop <sebastian.pop@amd.com> 2009-12-14 Sebastian Pop <sebastian.pop@amd.com>
...@@ -405,7 +409,7 @@ ...@@ -405,7 +409,7 @@
* graphite-scop-detection.c (graphite_can_represent_scev): Handle more * graphite-scop-detection.c (graphite_can_represent_scev): Handle more
carefully PLUS_EXPR, MINUS_EXPR, and MULT_EXPR. carefully PLUS_EXPR, MINUS_EXPR, and MULT_EXPR.
* testsuite/gfortran.dg/graphite/pr42181.f90: New. * gfortran.dg/graphite/pr42181.f90: New.
2009-12-12 Sebastian Pop <sebpop@gmail.com> 2009-12-12 Sebastian Pop <sebpop@gmail.com>
...@@ -416,7 +420,7 @@ ...@@ -416,7 +420,7 @@
(detect_commutative_reduction): Early return when the argument of (detect_commutative_reduction): Early return when the argument of
the close phi is not of an SSA_NAME. the close phi is not of an SSA_NAME.
* testsuite/gcc.dg/graphite/pr42284.c: New. * gcc.dg/graphite/pr42284.c: New.
2009-12-11 Alexander Monakov <amonakov@ispras.ru> 2009-12-11 Alexander Monakov <amonakov@ispras.ru>
...@@ -431,15 +435,23 @@ ...@@ -431,15 +435,23 @@
handle more complex MULT_EXPRs containing parameters by recursion handle more complex MULT_EXPRs containing parameters by recursion
on the structure. on the structure.
* testsuite/gfortran.dg/graphite/pr42285.f90: New. * gfortran.dg/graphite/pr42285.f90: New.
2009-12-01 Tobias Grosser <grosser@fim.uni-passau.de> 2009-12-01 Tobias Grosser <grosser@fim.uni-passau.de>
* testsuite/g++.dg/graphite/pr42130.C: Fix type. * g++.dg/graphite/pr42130.C: Fix type.
2009-11-29 Alexander Monakov <amonakov@gcc.gnu.org> 2009-11-29 Alexander Monakov <amonakov@gcc.gnu.org>
* testsuite/g++.dg/graphite/pr42130.C: Correct testcase. * g++.dg/graphite/pr42130.C: Correct testcase.
2009-11-28 Tobias Grosser <grosser@fim.uni-passau.de>
* Merge from mainline (154493:154734).
2009-11-28 Tobias Grosser <grosser@fim.uni-passau.de>
* Merge from mainline (151362:154491).
2009-11-24 Tobias Grosser <grosser@fim.uni-passau.de> 2009-11-24 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -453,8 +465,8 @@ ...@@ -453,8 +465,8 @@
translate_clast_for_loop): New. translate_clast_for_loop): New.
(translate_clast_for): Add a condition around the loop, to do not (translate_clast_for): Add a condition around the loop, to do not
execute loops with zero iterations. execute loops with zero iterations.
* testsuite/g++.dg/graphite/pr42130.C: New. * g++.dg/graphite/pr42130.C: New.
* testsuite/gcc.dg/graphite/pr35356-2.c: Adapt. * gcc.dg/graphite/pr35356-2.c: Adapt.
2009-11-23 Tobias Grosser <grosser@fim.uni-passau.de> 2009-11-23 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -530,7 +542,7 @@ ...@@ -530,7 +542,7 @@
2009-11-18 Sebastian Pop <sebastian.pop@amd.com> 2009-11-18 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/40281 PR middle-end/40281
* testsuite/gcc.dg/graphite/pr40281.c: New. * gcc.dg/graphite/pr40281.c: New.
* tree-scalar-evolution.c (instantiate_scev_poly): Base and stride * tree-scalar-evolution.c (instantiate_scev_poly): Base and stride
evolutions should not variate in inner loops. evolutions should not variate in inner loops.
...@@ -538,7 +550,7 @@ ...@@ -538,7 +550,7 @@
2009-11-18 Sebastian Pop <sebastian.pop@amd.com> 2009-11-18 Sebastian Pop <sebastian.pop@amd.com>
PR middle-end/42050 PR middle-end/42050
* testsuite/gfortran.dg/graphite/pr42050.f90: New. * gfortran.dg/graphite/pr42050.f90: New.
2009-11-18 Sebastian Pop <sebastian.pop@amd.com> 2009-11-18 Sebastian Pop <sebastian.pop@amd.com>
...@@ -1006,12 +1018,12 @@ ...@@ -1006,12 +1018,12 @@
2009-10-14 Tobias Grosser <grosser@fim.uni-passau.de> 2009-10-14 Tobias Grosser <grosser@fim.uni-passau.de>
* testsuite/gcc.dg/graphite/id-15.c: (8 * 8) replaced with * gcc.dg/graphite/id-15.c: (8 * 8) replaced with
sizeof(unsigned long) to make it run on 32bit systems. sizeof(unsigned long) to make it run on 32bit systems.
2009-10-14 Tobias Grosser <grosser@fim.uni-passau.de> 2009-10-14 Tobias Grosser <grosser@fim.uni-passau.de>
* testsuite/gcc.dg/graphite/run-id-1.c: Use smaller matrix to not * gcc.dg/graphite/run-id-1.c: Use smaller matrix to not
SEGFAULT on 32bit. SEGFAULT on 32bit.
2009-10-14 Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr> 2009-10-14 Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr>
...@@ -1061,6 +1073,7 @@ ...@@ -1061,6 +1073,7 @@
* graphite-poly.c (apply_poly_transforms): Implement the high * graphite-poly.c (apply_poly_transforms): Implement the high
level driver for flag_loop_block. level driver for flag_loop_block.
* opts.c (decode_options): Enable flag_loop_block at -O2.
* tree-ssa-loop.c (gate_graphite_transforms): Remove call to sorry for * tree-ssa-loop.c (gate_graphite_transforms): Remove call to sorry for
flag_loop_block. flag_loop_block.
...@@ -1242,21 +1255,40 @@ ...@@ -1242,21 +1255,40 @@
2009-09-17 Sebastian Pop <sebastian.pop@amd.com> 2009-09-17 Sebastian Pop <sebastian.pop@amd.com>
* Merge from mainline (151310:151361).
2009-09-17 Sebastian Pop <sebastian.pop@amd.com>
* Merge from mainline (151171:151310).
2009-09-17 Sebastian Pop <sebastian.pop@amd.com>
* Merge from mainline (151171:151806).
2009-09-17 Sebastian Pop <sebastian.pop@amd.com>
* Revert the last commit.
2009-09-17 Sebastian Pop <sebastian.pop@amd.com>
* Merge from mainline (151171:151819).
2009-09-17 Sebastian Pop <sebastian.pop@amd.com>
* graphite-scop-detection.c (stmt_simple_memref_p): Removed. * graphite-scop-detection.c (stmt_simple_memref_p): Removed.
(is_simple_operand): Remove call to stmt_simple_memref_p. (is_simple_operand): Remove call to stmt_simple_memref_p.
(stmt_simple_for_scop_p): Update call to is_simple_operand. (stmt_simple_for_scop_p): Update call to is_simple_operand.
2009-09-17 David Edelsohn <edelsohn@gnu.org> 2009-09-17 David Edelsohn <edelsohn@gnu.org>
* testsuite/gcc.dg/graphite/interchange-mvt.c: New File. * gcc.dg/graphite/interchange-mvt.c: New File.
* testsuite/gcc.dg/graphite/scop-dsyrk.c: New File. * gcc.dg/graphite/scop-dsyrk.c: New File.
* testsuite/gcc.dg/graphite/scop-dsyr2k.c: New File. * gcc.dg/graphite/scop-dsyr2k.c: New File.
* testsuite/gcc.dg/graphite/scop-mvt.c: New File. * gcc.dg/graphite/scop-mvt.c: New File.
* testsuite/gcc.dg/graphite/scop-sor.c: New File. * gcc.dg/graphite/scop-sor.c: New File.
2009-09-17 Li Feng <nemokingdom@gmail.com> 2009-09-17 Li Feng <nemokingdom@gmail.com>
PR middle-end/41118
* graphite-dependences.c (poly_drs_may_alias_p): Adjust definition. * graphite-dependences.c (poly_drs_may_alias_p): Adjust definition.
(pddr_original_scattering): Make sure 2 pdr2 in the same base object set. (pddr_original_scattering): Make sure 2 pdr2 in the same base object set.
(graphite_carried_dependence_level_k): Ditto. (graphite_carried_dependence_level_k): Ditto.
...@@ -1384,6 +1416,10 @@ ...@@ -1384,6 +1416,10 @@
2009-08-25 Sebastian Pop <sebastian.pop@amd.com> 2009-08-25 Sebastian Pop <sebastian.pop@amd.com>
* opts.c (decode_options): Enable flag_loop_interchange at -O2.
2009-08-25 Sebastian Pop <sebastian.pop@amd.com>
* graphite-dependences.c (graphite_legal_transform_bb): Call * graphite-dependences.c (graphite_legal_transform_bb): Call
pbb_remove_duplicate_pdrs. pbb_remove_duplicate_pdrs.
* graphite-poly.c (can_collapse_pdr): Removed. * graphite-poly.c (can_collapse_pdr): Removed.
...@@ -1558,14 +1594,14 @@ ...@@ -1558,14 +1594,14 @@
* sese.c (convert_for_phi_arg): New. * sese.c (convert_for_phi_arg): New.
(add_guard_exit_phis): Use convert_for_phi_arg. (add_guard_exit_phis): Use convert_for_phi_arg.
* testsuite/gfortran.dg/graphite/id-17.f: New. * gfortran.dg/graphite/id-17.f: New.
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> 2009-08-11 Sebastian Pop <sebastian.pop@amd.com>
* graphite-sese-to-poly.c (pdr_add_data_dimensions): Dont add * graphite-sese-to-poly.c (pdr_add_data_dimensions): Dont add
unknown subscript upper bounds. unknown subscript upper bounds.
* testsuite/gcc.dg/graphite/interchange-6.c: Un-XFAIL. * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> 2009-08-11 Sebastian Pop <sebastian.pop@amd.com>
Pranav Garg <pranav.garg2107@gmail.com> Pranav Garg <pranav.garg2107@gmail.com>
...@@ -1578,7 +1614,7 @@ ...@@ -1578,7 +1614,7 @@
* graphite-ppl.h (ppl_new_id_map): New. * graphite-ppl.h (ppl_new_id_map): New.
(ppl_interchange): New. (ppl_interchange): New.
* testsuite/gcc.dg/graphite/interchange-6.c: XFAILed. * gcc.dg/graphite/interchange-6.c: XFAILed.
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> 2009-08-11 Sebastian Pop <sebastian.pop@amd.com>
...@@ -1621,7 +1657,7 @@ ...@@ -1621,7 +1657,7 @@
2009-08-11 Sebastian Pop <sebastian.pop@amd.com> 2009-08-11 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/interchange-9.c: New. * gcc.dg/graphite/interchange-9.c: New.
2009-08-05 Konrad Trifunovic <konrad.trifunovic@gmail.com> 2009-08-05 Konrad Trifunovic <konrad.trifunovic@gmail.com>
Sebastian Pop <sebastian.pop@amd.com> Sebastian Pop <sebastian.pop@amd.com>
...@@ -1631,11 +1667,11 @@ ...@@ -1631,11 +1667,11 @@
(graphite_carried_dependence_level_k): Free unused objects before (graphite_carried_dependence_level_k): Free unused objects before
returning. returning.
* testsuite/gcc.dg/graphite/interchange-1.c: XFAILed. * gcc.dg/graphite/interchange-1.c: XFAILed.
* testsuite/gcc.dg/graphite/interchange-2.c: XFAILed. * gcc.dg/graphite/interchange-2.c: XFAILed.
* testsuite/gcc.dg/graphite/interchange-3.c: XFAILed. * gcc.dg/graphite/interchange-3.c: XFAILed.
* testsuite/gcc.dg/graphite/interchange-4.c: XFAILed. * gcc.dg/graphite/interchange-4.c: XFAILed.
* testsuite/gcc.dg/graphite/interchange-7.c: XFAILed. * gcc.dg/graphite/interchange-7.c: XFAILed.
2009-08-05 Sebastian Pop <sebastian.pop@amd.com> 2009-08-05 Sebastian Pop <sebastian.pop@amd.com>
...@@ -1728,16 +1764,16 @@ ...@@ -1728,16 +1764,16 @@
(rewrite_reductions_out_of_ssa): New. (rewrite_reductions_out_of_ssa): New.
(build_poly_scop): Call rewrite_reductions_out_of_ssa. (build_poly_scop): Call rewrite_reductions_out_of_ssa.
* testsuite/gcc.dg/graphite/id-11.c: New. * gcc.dg/graphite/id-11.c: New.
* testsuite/gcc.dg/graphite/id-15.c: New. * gcc.dg/graphite/id-15.c: New.
* testsuite/gcc.dg/graphite/interchange-1.c: Un-XFAIL. * gcc.dg/graphite/interchange-1.c: Un-XFAIL.
* testsuite/gcc.dg/graphite/interchange-2.c: Un-XFAIL. * gcc.dg/graphite/interchange-2.c: Un-XFAIL.
* testsuite/gcc.dg/graphite/interchange-3.c: Un-XFAIL. * gcc.dg/graphite/interchange-3.c: Un-XFAIL.
* testsuite/gcc.dg/graphite/interchange-4.c: Un-XFAIL. * gcc.dg/graphite/interchange-4.c: Un-XFAIL.
* testsuite/gcc.dg/graphite/interchange-7.c: Un-XFAIL. * gcc.dg/graphite/interchange-7.c: Un-XFAIL.
* testsuite/gcc.dg/graphite/scop-matmult.c: Un-XFAIL. * gcc.dg/graphite/scop-matmult.c: Un-XFAIL.
* testsuite/gfortran.dg/graphite/id-13.f: New. * gfortran.dg/graphite/id-13.f: New.
* testsuite/gfortran.dg/graphite/id-5.f: New. * gfortran.dg/graphite/id-5.f: New.
2009-07-28 Sebastian Pop <sebastian.pop@amd.com> 2009-07-28 Sebastian Pop <sebastian.pop@amd.com>
...@@ -1756,7 +1792,7 @@ ...@@ -1756,7 +1792,7 @@
* graphite-clast-to-gimple.c (build_cloog_prog): Do not code generate * graphite-clast-to-gimple.c (build_cloog_prog): Do not code generate
statements that have an empty iteration domain. statements that have an empty iteration domain.
* testsuite/gfortran.dg/graphite/id-16.f: New. * gfortran.dg/graphite/id-16.f: New.
2009-07-28 Sebastian Pop <sebastian.pop@amd.com> 2009-07-28 Sebastian Pop <sebastian.pop@amd.com>
...@@ -1765,8 +1801,8 @@ ...@@ -1765,8 +1801,8 @@
* graphite-scop-detection.c (scopdet_basic_block_info): Fix formatting. * graphite-scop-detection.c (scopdet_basic_block_info): Fix formatting.
* graphite-sese-to-poly.c (create_linear_expr_from_tree): Assert that * graphite-sese-to-poly.c (create_linear_expr_from_tree): Assert that
the tree has a known scalar evolution. the tree has a known scalar evolution.
* testsuite/gfortran.dg/graphite/id-14.f: New. * gfortran.dg/graphite/id-14.f: New.
* testsuite/gfortran.dg/graphite/id-15.f: New. * gfortran.dg/graphite/id-15.f: New.
2009-07-28 Sebastian Pop <sebastian.pop@amd.com> 2009-07-28 Sebastian Pop <sebastian.pop@amd.com>
...@@ -1786,16 +1822,16 @@ ...@@ -1786,16 +1822,16 @@
* graphite.c (graphite_finalize): Call print_loops instead of * graphite.c (graphite_finalize): Call print_loops instead of
dump_function_to_file. dump_function_to_file.
* testsuite/gcc.dg/graphite/graphite.exp: Fix formatting. * gcc.dg/graphite/graphite.exp: Fix formatting.
* testsuite/gcc.dg/graphite/pr35356-1.c: New. Look for the number of * gcc.dg/graphite/pr35356-1.c: New. Look for the number of
loops generated in the graphite output file. loops generated in the graphite output file.
* testsuite/gcc.dg/graphite/pr35356-2.c: New. * gcc.dg/graphite/pr35356-2.c: New.
* testsuite/gcc.dg/graphite/pr35356-3.c: New. XFAILed for now. * gcc.dg/graphite/pr35356-3.c: New. XFAILed for now.
* testsuite/gfortran.dg/graphite/id-12.f: New. * gfortran.dg/graphite/id-12.f: New.
2009-07-24 Li Feng <nemokingdom@gmail.com> 2009-07-24 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-8.c: * gcc.dg/graphite/graphite_autopar/force-parallel-8.c:
Remove 2 XFAIL. Remove 2 XFAIL.
2009-07-24 Li Feng <nemokingdom@gmail.com> 2009-07-24 Li Feng <nemokingdom@gmail.com>
...@@ -1864,9 +1900,9 @@ ...@@ -1864,9 +1900,9 @@
2009-07-16 Sebastian Pop <sebastian.pop@amd.com> 2009-07-16 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/id-14.c: New. * gcc.dg/graphite/id-14.c: New.
* testsuite/gcc.dg/graphite/pr40157.c: New. * gcc.dg/graphite/pr40157.c: New.
* testsuite/gfortran.dg/graphite/id-11.f: New. * gfortran.dg/graphite/id-11.f: New.
2009-07-16 Sebastian Pop <sebastian.pop@amd.com> 2009-07-16 Sebastian Pop <sebastian.pop@amd.com>
...@@ -1928,13 +1964,13 @@ ...@@ -1928,13 +1964,13 @@
polynomials of degree > 1 pass to Graphite. polynomials of degree > 1 pass to Graphite.
* tree-chrec.c (scev_is_linear_expression): Call * tree-chrec.c (scev_is_linear_expression): Call
evolution_function_is_affine_multivariate_p. evolution_function_is_affine_multivariate_p.
* testsuite/gfortran.dg/graphite/id-10.f90: New. * gfortran.dg/graphite/id-10.f90: New.
2009-07-14 Sebastian Pop <sebastian.pop@amd.com> 2009-07-14 Sebastian Pop <sebastian.pop@amd.com>
* tree-scalar-evolution.c (compute_overall_effect_of_inner_loop): * tree-scalar-evolution.c (compute_overall_effect_of_inner_loop):
Instantiate scevs varying in outer loops. Instantiate scevs varying in outer loops.
* testsuite/gfortran.dg/graphite/id-9.f: Correct testcase. * gfortran.dg/graphite/id-9.f: Correct testcase.
2009-07-14 Sebastian Pop <sebastian.pop@amd.com> 2009-07-14 Sebastian Pop <sebastian.pop@amd.com>
...@@ -1943,22 +1979,22 @@ ...@@ -1943,22 +1979,22 @@
2009-07-14 Sebastian Pop <sebastian.pop@amd.com> 2009-07-14 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/graphite.exp: Fix comments. * gcc.dg/graphite/graphite.exp: Fix comments.
* testsuite/gfortran.dg/graphite/graphite.exp: Trigger actions * gfortran.dg/graphite/graphite.exp: Trigger actions
based on the file names as in the C testsuite. based on the file names as in the C testsuite.
* testsuite/gfortran.dg/graphite/block-1.f90: Fix patterns. * gfortran.dg/graphite/block-1.f90: Fix patterns.
* testsuite/gfortran.dg/graphite/block-2.f: Same. * gfortran.dg/graphite/block-2.f: Same.
* testsuite/gfortran.dg/graphite/block-3.f90: Same. * gfortran.dg/graphite/block-3.f90: Same.
* testsuite/gfortran.dg/graphite/block-4.f90: Same. * gfortran.dg/graphite/block-4.f90: Same.
* testsuite/gfortran.dg/graphite/id-1.f90: Same. * gfortran.dg/graphite/id-1.f90: Same.
* testsuite/gfortran.dg/graphite/id-2.f90: Same. * gfortran.dg/graphite/id-2.f90: Same.
* testsuite/gfortran.dg/graphite/id-3.f90: Same. * gfortran.dg/graphite/id-3.f90: Same.
* testsuite/gfortran.dg/graphite/id-4.f90: Same. * gfortran.dg/graphite/id-4.f90: Same.
* testsuite/gfortran.dg/graphite/id-6.f: Same. * gfortran.dg/graphite/id-6.f: Same.
* testsuite/gfortran.dg/graphite/id-9.f: Same. * gfortran.dg/graphite/id-9.f: Same.
* testsuite/gfortran.dg/graphite/interchange-1.f: Same. * gfortran.dg/graphite/interchange-1.f: Same.
* testsuite/gfortran.dg/graphite/interchange-2.f: Same. * gfortran.dg/graphite/interchange-2.f: Same.
* testsuite/gfortran.dg/graphite/scop-1.f: Same. * gfortran.dg/graphite/scop-1.f: Same.
2009-07-14 Sebastian Pop <sebastian.pop@amd.com> 2009-07-14 Sebastian Pop <sebastian.pop@amd.com>
...@@ -1967,18 +2003,18 @@ ...@@ -1967,18 +2003,18 @@
2009-07-13 Sebastian Pop <sebastian.pop@amd.com> 2009-07-13 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-6.c: * gcc.dg/graphite/graphite_autopar/force-parallel-6.c:
Expect to see the pattern twice. Expect to see the pattern twice.
* testsuite/gcc.dg/graphite/interchange-0.c: Un-XFAIL. * gcc.dg/graphite/interchange-0.c: Un-XFAIL.
* testsuite/gcc.dg/graphite/interchange-5.c: Same. * gcc.dg/graphite/interchange-5.c: Same.
* testsuite/gcc.dg/graphite/interchange-6.c: Same. * gcc.dg/graphite/interchange-6.c: Same.
2009-07-13 Sebastian Pop <sebastian.pop@amd.com> 2009-07-13 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/id-10.c: New. * gcc.dg/graphite/id-10.c: New.
* testsuite/gcc.dg/graphite/id-12.c: New. * gcc.dg/graphite/id-12.c: New.
* testsuite/gfortran.dg/graphite/id-7.f: New. * gfortran.dg/graphite/id-7.f: New.
* testsuite/gfortran.dg/graphite/id-8.f: New. * gfortran.dg/graphite/id-8.f: New.
2009-07-13 Sebastian Pop <sebastian.pop@amd.com> 2009-07-13 Sebastian Pop <sebastian.pop@amd.com>
...@@ -2039,9 +2075,9 @@ ...@@ -2039,9 +2075,9 @@
2009-07-09 Sebastian Pop <sebastian.pop@amd.com> 2009-07-09 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/graphite.exp: Added a rule to execute * gcc.dg/graphite/graphite.exp: Added a rule to execute
run-id-*.c files. run-id-*.c files.
* testsuite/gcc.dg/graphite/run-id-1.c: New. * gcc.dg/graphite/run-id-1.c: New.
2009-07-09 Sebastian Pop <sebastian.pop@amd.com> 2009-07-09 Sebastian Pop <sebastian.pop@amd.com>
...@@ -2123,7 +2159,7 @@ ...@@ -2123,7 +2159,7 @@
2009-07-07 Sebastian Pop <sebastian.pop@amd.com> 2009-07-07 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/id-13.c: New. * gcc.dg/graphite/id-13.c: New.
* graphite-sese-to-poly.c (graphite_stmt_p): Do not call * graphite-sese-to-poly.c (graphite_stmt_p): Do not call
analyze_scalar_evolution, use scalar_evolution_in_region. analyze_scalar_evolution, use scalar_evolution_in_region.
(scan_tree_for_params_right_scev): Add extra assert. (scan_tree_for_params_right_scev): Add extra assert.
...@@ -2155,22 +2191,22 @@ ...@@ -2155,22 +2191,22 @@
2009-07-07 Li Feng <nemokingdom@gmail.com> 2009-07-07 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New. * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New. * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New. * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New. * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New. * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New. * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2009-07-07 Li Feng <nemokingdom@gmail.com> 2009-07-07 Li Feng <nemokingdom@gmail.com>
* graphite-clast-to-gimple.c (mark_loops_parallel): Dump information * graphite-clast-to-gimple.c (mark_loops_parallel): Dump information
for dependency checking part. for dependency checking part.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c: Add * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: Add
tests for dependency checking. tests for dependency checking.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c: Ditto. * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: Ditto.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-3.c: Ditto. * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: Ditto.
* testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Add * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Add
flag -fdump-tree-graphite-all for autopar testsuites. flag -fdump-tree-graphite-all for autopar testsuites.
2009-07-06 Sebastian Pop <sebastian.pop@amd.com> 2009-07-06 Sebastian Pop <sebastian.pop@amd.com>
...@@ -2189,7 +2225,7 @@ ...@@ -2189,7 +2225,7 @@
2009-07-06 Li Feng <nemokingdom@gmail.com> 2009-07-06 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp:
Added flag -fno-loop-strip-mine for autopar testcase. Added flag -fno-loop-strip-mine for autopar testcase.
2009-07-04 Li Feng <nemokingdom@gmail.com> 2009-07-04 Li Feng <nemokingdom@gmail.com>
...@@ -2335,11 +2371,11 @@ ...@@ -2335,11 +2371,11 @@
2009-06-24 Li Feng <nemokingdom@gmail.com> 2009-06-24 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c: Update * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: Update
-fdump-tree-final_cleanup to -fdump-tree-optimized. -fdump-tree-final_cleanup to -fdump-tree-optimized.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c: Ditto. * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: Ditto.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-3.c: Ditto. * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: Ditto.
* testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Ditto. * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Ditto.
2009-06-23 Sebastian Pop <sebastian.pop@amd.com> 2009-06-23 Sebastian Pop <sebastian.pop@amd.com>
...@@ -2474,7 +2510,7 @@ ...@@ -2474,7 +2510,7 @@
2009-06-18 Sebastian Pop <sebastian.pop@amd.com> 2009-06-18 Sebastian Pop <sebastian.pop@amd.com>
* gcc/testsuite/gcc.dg/graphite/interchange-{1..7}.c: New avatars of * gcc.dg/graphite/interchange-{1..7}.c: New avatars of
ltrans-{1..6,8}.c. ltrans-{1..6,8}.c.
2009-06-18 Sebastian Pop <sebastian.pop@amd.com> 2009-06-18 Sebastian Pop <sebastian.pop@amd.com>
...@@ -2608,7 +2644,7 @@ ...@@ -2608,7 +2644,7 @@
2009-05-17 Li Feng <nemokingdom@gmail.com> 2009-05-17 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp:
Cover all the testcases (not only the filtered ones). Cover all the testcases (not only the filtered ones).
2009-05-17 Tobias Grosser <grosser@fim.uni-passau.de> 2009-05-17 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -2785,19 +2821,19 @@ ...@@ -2785,19 +2821,19 @@
2009-05-11 Li Feng <nemokingdom@gmail.com> 2009-05-11 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite.exp: Set different default * gcc.dg/graphite/graphite.exp: Set different default
compile options by file names. compile options by file names.
* testsuite/gcc.dg/graphite/block{0-6}.c: Remove dg-option line. * gcc.dg/graphite/block{0-6}.c: Remove dg-option line.
* testsuite/gcc.dg/graphite/id-{1-9}.c: Ditto. * gcc.dg/graphite/id-{1-9}.c: Ditto.
* testsuite/gcc.dg/graphite/scop-{0-20}.c: Ditto. * gcc.dg/graphite/scop-{0-20}.c: Ditto.
* testsuite/gcc.dg/graphite/scop-matmult.c: Ditto. * gcc.dg/graphite/scop-matmult.c: Ditto.
2009-05-08 Li Feng <nemokingdom@gmail.com> 2009-05-08 Li Feng <nemokingdom@gmail.com>
* testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New. * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New. * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New. * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
* testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New. * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2009-05-07 Tobias Grosser <grosser@fim.uni-passau.de> 2009-05-07 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -2817,8 +2853,8 @@ ...@@ -2817,8 +2853,8 @@
(try_generate_gimple_bb): Cleanup. (try_generate_gimple_bb): Cleanup.
(build_scops): Enable data references. (build_scops): Enable data references.
* testsuite/gcc.dg/graphite/id-5.c: New. * gcc.dg/graphite/id-5.c: New.
* testsuite/gcc.dg/graphite/id-9.c: New. * gcc.dg/graphite/id-9.c: New.
* tree-chrec.c (evolution_function_right_is_integer_cst): New. * tree-chrec.c (evolution_function_right_is_integer_cst): New.
* tree-chrec.h (evolution_function_right_is_integer_cst): New. * tree-chrec.h (evolution_function_right_is_integer_cst): New.
...@@ -2847,8 +2883,8 @@ ...@@ -2847,8 +2883,8 @@
2009-05-01 Tobias Grosser <grosser@fim.uni-passau.de> 2009-05-01 Tobias Grosser <grosser@fim.uni-passau.de>
* testsuite/gcc.dg/graphite/id-6.c: Update testcase. * gcc.dg/graphite/id-6.c: Update testcase.
* testsuite/gcc.dg/graphite/scop-3.c: Dito. * gcc.dg/graphite/scop-3.c: Dito.
2009-05-01 Tobias Grosser <grosser@fim.uni-passau.de> 2009-05-01 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -2862,7 +2898,7 @@ ...@@ -2862,7 +2898,7 @@
(harmful_stmt_in_bb): Check if we can represent the conditions. (harmful_stmt_in_bb): Check if we can represent the conditions.
(scopdet_basic_block_info (basic_block bb, VEC): Pass the loop to (scopdet_basic_block_info (basic_block bb, VEC): Pass the loop to
harmful_stmt_in_bb. harmful_stmt_in_bb.
* testsuite/gcc.dg/graphite/id-7.c: New. * gcc.dg/graphite/id-7.c: New.
2009-04-30 Tobias Grosser <grosser@fim.uni-passau.de> 2009-04-30 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -2870,7 +2906,7 @@ ...@@ -2870,7 +2906,7 @@
Check all bbs in region, not only the bbs that are represented in Check all bbs in region, not only the bbs that are represented in
GRAPHITE. GRAPHITE.
(build_poly_scop): Add newline. (build_poly_scop): Add newline.
* testsuite/gcc.dg/graphite/id-8.c: New. * gcc.dg/graphite/id-8.c: New.
2009-04-30 Li Feng <nemokingdom@gmail.com> 2009-04-30 Li Feng <nemokingdom@gmail.com>
...@@ -2906,7 +2942,7 @@ ...@@ -2906,7 +2942,7 @@
* graphite-scop-detection.c (graphite_can_represent_scev): Do not * graphite-scop-detection.c (graphite_can_represent_scev): Do not
allow non constant strides. allow non constant strides.
* testsuite/gcc.dg/graphite/scop-20.c: New. * gcc.dg/graphite/scop-20.c: New.
2009-04-24 Sebastian Pop <sebastian.pop@amd.com> 2009-04-24 Sebastian Pop <sebastian.pop@amd.com>
...@@ -2916,8 +2952,8 @@ ...@@ -2916,8 +2952,8 @@
2009-04-24 Sebastian Pop <sebastian.pop@amd.com> 2009-04-24 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/id-6.c: Fix pattern. * gcc.dg/graphite/id-6.c: Fix pattern.
* testsuite/gcc.dg/graphite/scop-3.c: Same. * gcc.dg/graphite/scop-3.c: Same.
2009-04-24 Sebastian Pop <sebastian.pop@amd.com> 2009-04-24 Sebastian Pop <sebastian.pop@amd.com>
...@@ -2999,7 +3035,7 @@ ...@@ -2999,7 +3035,7 @@
* graphite-ppl.h (debug_ppl_powerset_matrix): New. * graphite-ppl.h (debug_ppl_powerset_matrix): New.
* graphite-sese-to-poly.c (add_condition_to_pbb): Use * graphite-sese-to-poly.c (add_condition_to_pbb): Use
upper_bound_assign to calculate unions. upper_bound_assign to calculate unions.
* testsuite/gcc.dg/graphite/id-6.c: New. * gcc.dg/graphite/id-6.c: New.
2009-04-09 Tobias Grosser <grosser@fim.uni-passau.de> 2009-04-09 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -3023,8 +3059,8 @@ ...@@ -3023,8 +3059,8 @@
2009-04-08 Sebastian Pop <sebastian.pop@amd.com> 2009-04-08 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gfortran.dg/graphite/interchange-1.c: New. * gfortran.dg/graphite/interchange-1.c: New.
* testsuite/gfortran.dg/graphite/interchange-2.c: New. * gfortran.dg/graphite/interchange-2.c: New.
2009-04-08 Sebastian Pop <sebastian.pop@amd.com> 2009-04-08 Sebastian Pop <sebastian.pop@amd.com>
...@@ -3071,7 +3107,7 @@ ...@@ -3071,7 +3107,7 @@
(add_condition_to_domain): New. (add_condition_to_domain): New.
(add_condition_to_pbb): New. (add_condition_to_pbb): New.
(add_conditions_to_domain): Cleanup and handle of NE_EXPR and EQ_EXPR. (add_conditions_to_domain): Cleanup and handle of NE_EXPR and EQ_EXPR.
* testsuite/gcc.dg/graphite/scop-3.c: Update number of detected SCoPs. * gcc.dg/graphite/scop-3.c: Update number of detected SCoPs.
2009-04-08 Tobias Grosser <grosser@fim.uni-passau.de> 2009-04-08 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -3203,14 +3239,14 @@ ...@@ -3203,14 +3239,14 @@
2009-03-29 Tobias Grosser <grosser@fim.uni-passau.de> 2009-03-29 Tobias Grosser <grosser@fim.uni-passau.de>
* graphite-poly.c: (apply_poly_transforms): sorry -> gcc_unreachable. * graphite-poly.c: (apply_poly_transforms): sorry -> gcc_unreachable.
* testsuite/gcc.dg/graphite/pr37883.c: Remove -floop-* * gcc.dg/graphite/pr37883.c: Remove -floop-*
* testsuite/gcc.dg/graphite/pr37928.c: Same * gcc.dg/graphite/pr37928.c: Same
* testsuite/gcc.dg/graphite/pr38409.c: Same * gcc.dg/graphite/pr38409.c: Same
* testsuite/gcc.dg/graphite/pr38498.c: Same * gcc.dg/graphite/pr38498.c: Same
* testsuite/gcc.dg/graphite/pr38559.c: Same * gcc.dg/graphite/pr38559.c: Same
* testsuite/gcc.dg/graphite/pr39335.c: Same * gcc.dg/graphite/pr39335.c: Same
* testsuite/gcc.dg/graphite/pr39335_1.c: Same * gcc.dg/graphite/pr39335_1.c: Same
* testsuite/gfortran.dg/graphite/block-2.f: Same * gfortran.dg/graphite/block-2.f: Same
* tree-ssa-loop.c (gate_graphite_transforms): Always fail if called * tree-ssa-loop.c (gate_graphite_transforms): Always fail if called
with -floop-*. with -floop-*.
...@@ -3329,7 +3365,7 @@ ...@@ -3329,7 +3365,7 @@
2009-03-13 Tobias Grosser <grosser@fim.uni-passau.de> 2009-03-13 Tobias Grosser <grosser@fim.uni-passau.de>
* testsuite/gcc.dg/graphite/id-4.c: New. * gcc.dg/graphite/id-4.c: New.
2009-03-12 Sebastian Pop <sebastian.pop@amd.com> 2009-03-12 Sebastian Pop <sebastian.pop@amd.com>
...@@ -3362,7 +3398,7 @@ ...@@ -3362,7 +3398,7 @@
* graphite-scop-detection.c (is_simple_operand): Do not handle * graphite-scop-detection.c (is_simple_operand): Do not handle
REALPART_EXPR. REALPART_EXPR.
* testsuite/gcc.dg/graphite/id-2.c: New. * gcc.dg/graphite/id-2.c: New.
* graphite-sese-to-poly.c (build_bb_loops, * graphite-sese-to-poly.c (build_bb_loops,
add_value_to_dim, scan_tree_for_params_right_scev, add_value_to_dim, scan_tree_for_params_right_scev,
...@@ -3472,24 +3508,24 @@ ...@@ -3472,24 +3508,24 @@
2009-03-04 Tobias Grosser <grosser@fim.uni-passau.de> 2009-03-04 Tobias Grosser <grosser@fim.uni-passau.de>
* testsuite/gcc.dg/graphite/pr37485.c: Remove -floop-block * gcc.dg/graphite/pr37485.c: Remove -floop-block
* testsuite/gcc.dg/graphite/pr37828.c: Same. * gcc.dg/graphite/pr37828.c: Same.
* testsuite/gcc.dg/graphite/pr37684.c: Same. * gcc.dg/graphite/pr37684.c: Same.
* testsuite/gcc.dg/graphite/block-0.c: Same. * gcc.dg/graphite/block-0.c: Same.
* testsuite/gcc.dg/graphite/block-1.c: Same. * gcc.dg/graphite/block-1.c: Same.
* testsuite/gcc.dg/graphite/block-2.c: Same. * gcc.dg/graphite/block-2.c: Same.
* testsuite/gcc.dg/graphite/block-3.c: Same. * gcc.dg/graphite/block-3.c: Same.
* testsuite/gcc.dg/graphite/block-4.c: Same. * gcc.dg/graphite/block-4.c: Same.
* testsuite/gcc.dg/graphite/block-5.c: Same. * gcc.dg/graphite/block-5.c: Same.
* testsuite/gcc.dg/graphite/block-6.c: Same. * gcc.dg/graphite/block-6.c: Same.
* testsuite/gfortran.dg/graphite/pr38083.f90: Same. * gfortran.dg/graphite/pr38083.f90: Same.
* testsuite/gfortran.dg/graphite/block-1.f90: Same. * gfortran.dg/graphite/block-1.f90: Same.
* testsuite/gfortran.dg/graphite/block-3.f90: Same. * gfortran.dg/graphite/block-3.f90: Same.
* testsuite/gfortran.dg/graphite/pr37852.f90: Same. * gfortran.dg/graphite/pr37852.f90: Same.
* testsuite/gfortran.dg/graphite/block-4.f90: Same. * gfortran.dg/graphite/block-4.f90: Same.
* testsuite/gfortran.dg/graphite/pr37980.f90: Same. * gfortran.dg/graphite/pr37980.f90: Same.
* testsuite/gfortran.dg/graphite/pr38953.f90: Same. * gfortran.dg/graphite/pr38953.f90: Same.
* testsuite/gfortran.dg/graphite/pr37857.f90: Same. * gfortran.dg/graphite/pr37857.f90: Same.
* opts.c: Remove -floop-block from -O2. * opts.c: Remove -floop-block from -O2.
* graphite-poly.c: Fail if -floop-block -floop-interchange or * graphite-poly.c: Fail if -floop-block -floop-interchange or
-floop-strip-mine are used. -floop-strip-mine are used.
...@@ -3546,8 +3582,8 @@ ...@@ -3546,8 +3582,8 @@
* graphite-clast-to-gimple.c (graphite_loop_normal_form): Same. * graphite-clast-to-gimple.c (graphite_loop_normal_form): Same.
* tree-flow.h (canonicalize_loop_ivs): Update declaration. * tree-flow.h (canonicalize_loop_ivs): Update declaration.
* testsuite/gcc.dg/graphite/pr39335_1.c: New. * gcc.dg/graphite/pr39335_1.c: New.
* testsuite/gcc.dg/graphite/pr39335.c: New. * gcc.dg/graphite/pr39335.c: New.
2009-03-02 Sebastian Pop <sebastian.pop@amd.com> 2009-03-02 Sebastian Pop <sebastian.pop@amd.com>
...@@ -3669,7 +3705,7 @@ ...@@ -3669,7 +3705,7 @@
* graphite-sese-to-poly.c (build_poly_scop): Don't fail on * graphite-sese-to-poly.c (build_poly_scop): Don't fail on
build_sese_loop_nests. build_sese_loop_nests.
* testsuite/gcc.dg/graphite/id-1.c: New. * gcc.dg/graphite/id-1.c: New.
2009-02-23 Sebastian Pop <sebastian.pop@amd.com> 2009-02-23 Sebastian Pop <sebastian.pop@amd.com>
Tobias Grosser <grosser@fim.uni-passau.de> Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -4095,7 +4131,7 @@ ...@@ -4095,7 +4131,7 @@
* graphite.h (ref_nb_loops): ... from here. * graphite.h (ref_nb_loops): ... from here.
(struct scop): Remove bbs_b bitmap. (struct scop): Remove bbs_b bitmap.
(SCOP_BBS_B, bb_in_scop_p, loop_in_scop_p): Removed. (SCOP_BBS_B, bb_in_scop_p, loop_in_scop_p): Removed.
* testsuite/gcc.dg/graphite/scop-19.c: New * gcc.dg/graphite/scop-19.c: New
2009-02-03 Tobias Grosser <grosser@fim.uni-passau.de> 2009-02-03 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -4233,7 +4269,7 @@ ...@@ -4233,7 +4269,7 @@
2009-01-11 Sebastian Pop <sebastian.pop@amd.com> 2009-01-11 Sebastian Pop <sebastian.pop@amd.com>
PR tree-optimization/38786 PR tree-optimization/38786
* testsuite/gcc.dg/graphite/pr38786.c: New. * gcc.dg/graphite/pr38786.c: New.
* graphite.c (expand_scalar_variables_ssa_name): New, outlined from * graphite.c (expand_scalar_variables_ssa_name): New, outlined from
the SSA_NAME case of expand_scalar_variables_expr. the SSA_NAME case of expand_scalar_variables_expr.
(expand_scalar_variables_expr): Also gather the scalar computation (expand_scalar_variables_expr): Also gather the scalar computation
...@@ -4243,7 +4279,7 @@ ...@@ -4243,7 +4279,7 @@
2009-01-10 Sebastian Pop <sebastian.pop@amd.com> 2009-01-10 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/block-3.c: Fix compile error on 32bit. * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
2009-01-10 Sebastian Pop <sebastian.pop@amd.com> 2009-01-10 Sebastian Pop <sebastian.pop@amd.com>
...@@ -4263,7 +4299,7 @@ ...@@ -4263,7 +4299,7 @@
Jan Sjodin <jan.sjodin@amd.com> Jan Sjodin <jan.sjodin@amd.com>
PR tree-optimization/38559 PR tree-optimization/38559
* testsuite/gcc.dg/graphite/pr38559.c: New. * gcc.dg/graphite/pr38559.c: New.
* graphite.c (debug_value, copy_constraint, * graphite.c (debug_value, copy_constraint,
swap_constraint_variables, scale_constraint_variable, ): New. swap_constraint_variables, scale_constraint_variable, ): New.
...@@ -4297,15 +4333,15 @@ ...@@ -4297,15 +4333,15 @@
(graphite_transform_loops): Do not handle scops that contain condition (graphite_transform_loops): Do not handle scops that contain condition
scalar phi nodes. scalar phi nodes.
* testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed * gcc.dg/graphite/pr38500.c: Fixed warning as committed
in trunk. in trunk.
* testsuite/gcc.dg/graphite/block-0.c: Update test. * gcc.dg/graphite/block-0.c: Update test.
* testsuite/gcc.dg/graphite/block-1.c: Same. * gcc.dg/graphite/block-1.c: Same.
* testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test for * gcc.dg/graphite/block-2.c: Remove xfail and test for
blocking. blocking.
* testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine. * gcc.dg/graphite/block-4.c: Remove test for strip mine.
* testsuite/gcc.dg/graphite/block-3.c: New. * gcc.dg/graphite/block-3.c: New.
* testsuite/gcc.dg/graphite/pr38498.c: New. * gcc.dg/graphite/pr38498.c: New.
2008-12-22 Harsha Jagasia <harsha.jagasia@amd.com> 2008-12-22 Harsha Jagasia <harsha.jagasia@amd.com>
...@@ -4379,13 +4415,13 @@ ...@@ -4379,13 +4415,13 @@
2008-12-11 Sebastian Pop <sebastian.pop@amd.com> 2008-12-11 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/scop-16.c: Test only scop specific info. * gcc.dg/graphite/scop-16.c: Test only scop specific info.
* testsuite/gcc.dg/graphite/scop-17.c: Same. * gcc.dg/graphite/scop-17.c: Same.
* testsuite/gcc.dg/graphite/block-5.c: New. * gcc.dg/graphite/block-5.c: New.
* testsuite/gcc.dg/graphite/block-6.c: New. * gcc.dg/graphite/block-6.c: New.
* testsuite/gcc.dg/graphite/pr37485.c: Clean dump file after. * gcc.dg/graphite/pr37485.c: Clean dump file after.
* testsuite/gcc.dg/graphite/pr37684.c: Same. * gcc.dg/graphite/pr37684.c: Same.
* testsuite/gcc.dg/graphite/block-2.c: Same. * gcc.dg/graphite/block-2.c: Same.
* graphite.c (struct ivtype_map_elt): New. * graphite.c (struct ivtype_map_elt): New.
(debug_ivtype_elt, debug_ivtype_map_1, debug_ivtype_map, (debug_ivtype_elt, debug_ivtype_map_1, debug_ivtype_map,
...@@ -4433,7 +4469,7 @@ ...@@ -4433,7 +4469,7 @@
(graphite_transform_loops): Move condition detection before parameter (graphite_transform_loops): Move condition detection before parameter
detection. detection.
* graphite.h (struct scop): Add SCOP_ADD_PARAMS. * graphite.h (struct scop): Add SCOP_ADD_PARAMS.
* testsuite/gfortran.dg/graphite/pr38459.f90: New. * gfortran.dg/graphite/pr38459.f90: New.
2008-12-09 Tobias Grosser <grosser@fim.uni-passau.de> 2008-12-09 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -4449,19 +4485,19 @@ ...@@ -4449,19 +4485,19 @@
2008-12-08 Tobias Grosser <grosser@fim.uni-passau.de> 2008-12-08 Tobias Grosser <grosser@fim.uni-passau.de>
PR middle-end/38084 PR middle-end/38084
Fix testsuite/gfortran.dg/graphite/id-3.f90. Fix gfortran.dg/graphite/id-3.f90.
* graphite.c (scopdet_basic_block_info): Fix bug that found some * graphite.c (scopdet_basic_block_info): Fix bug that found some
regions more than once. regions more than once.
2008-12-03 Sebastian Pop <sebastian.pop@amd.com> 2008-12-03 Sebastian Pop <sebastian.pop@amd.com>
Fix testsuite/gfortran.dg/graphite/id-4.f90. Fix gfortran.dg/graphite/id-4.f90.
* graphite.c (scan_tree_for_params): Do not compute the multiplicand * graphite.c (scan_tree_for_params): Do not compute the multiplicand
when not needed. when not needed.
2008-12-03 Sebastian Pop <sebastian.pop@amd.com> 2008-12-03 Sebastian Pop <sebastian.pop@amd.com>
Fix testsuite/gfortran.dg/graphite/id-1.f90. Fix gfortran.dg/graphite/id-1.f90.
* graphite.c (gmp_cst_to_tree): Pass the type in parameter. * graphite.c (gmp_cst_to_tree): Pass the type in parameter.
(loop_iv_stack_patch_for_consts): Update use of gmp_cst_to_tree. (loop_iv_stack_patch_for_consts): Update use of gmp_cst_to_tree.
(max_precision_type): New. (max_precision_type): New.
...@@ -4481,12 +4517,12 @@ ...@@ -4481,12 +4517,12 @@
2008-12-02 Sebastian Pop <sebastian.pop@amd.com> 2008-12-02 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/pr38084.c: New. * gcc.dg/graphite/pr38084.c: New.
* testsuite/gfortran.dg/graphite/id-1.f90: New. * gfortran.dg/graphite/id-1.f90: New.
* testsuite/gfortran.dg/graphite/id-2.f90: New. * gfortran.dg/graphite/id-2.f90: New.
* testsuite/gfortran.dg/graphite/id-3.f90: New. * gfortran.dg/graphite/id-3.f90: New.
* testsuite/gfortran.dg/graphite/id-4.f90: New. * gfortran.dg/graphite/id-4.f90: New.
* testsuite/gfortran.dg/graphite/pr37857.f90: New. * gfortran.dg/graphite/pr37857.f90: New.
2008-12-02 Sebastian Pop <sebastian.pop@amd.com> 2008-12-02 Sebastian Pop <sebastian.pop@amd.com>
Jan Sjodin <jan.sjodin@amd.com> Jan Sjodin <jan.sjodin@amd.com>
...@@ -4502,20 +4538,20 @@ ...@@ -4502,20 +4538,20 @@
PR middle-end/38083 PR middle-end/38083
PR middle-end/38125 PR middle-end/38125
* testsuite/gcc.dg/graphite/pr38073.c: New. * gcc.dg/graphite/pr38073.c: New.
* testsuite/gcc.dg/graphite/pr37928.c: New. * gcc.dg/graphite/pr37928.c: New.
* testsuite/gcc.dg/graphite/pr37883.c: New. * gcc.dg/graphite/pr37883.c: New.
* testsuite/gcc.dg/graphite/pr38125.c: New. * gcc.dg/graphite/pr38125.c: New.
* testsuite/gfortran.dg/graphite/pr38083.f90: New. * gfortran.dg/graphite/pr38083.f90: New.
* testsuite/gfortran.dg/graphite/pr37852.f90: New. * gfortran.dg/graphite/pr37852.f90: New.
* testsuite/gfortran.dg/graphite/pr37980.f90: New. * gfortran.dg/graphite/pr37980.f90: New.
* testsuite/gcc.dg/graphite/scop-18.c: Remove reduction, test for * gcc.dg/graphite/scop-18.c: Remove reduction, test for
the number of detected scops. Copy exact same test for loop the number of detected scops. Copy exact same test for loop
blocking... blocking...
* testsuite/gcc.dg/graphite/block-1.c: Fix the number of expected * gcc.dg/graphite/block-1.c: Fix the number of expected
loops to be blocked as reductions are not handled. loops to be blocked as reductions are not handled.
* testsuite/gcc.dg/graphite/block-4.c: ...here. New. * gcc.dg/graphite/block-4.c: ...here. New.
* tree-phinodes.c (remove_phi_nodes): New, extracted from... * tree-phinodes.c (remove_phi_nodes): New, extracted from...
* tree-cfg.c (remove_phi_nodes_and_edges_for_unreachable_block): * tree-cfg.c (remove_phi_nodes_and_edges_for_unreachable_block):
...@@ -4624,7 +4660,7 @@ ...@@ -4624,7 +4660,7 @@
* graphite.c (scopdet_basic_block_info): Fix loops with multiple * graphite.c (scopdet_basic_block_info): Fix loops with multiple
exits and conditions. exits and conditions.
* testsuite/gcc.dg/graphite/pr37943.c: New. * gcc.dg/graphite/pr37943.c: New.
2008-10-23 Tobias Grosser <grosser@fim.uni-passau.de> 2008-10-23 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -4668,7 +4704,7 @@ ...@@ -4668,7 +4704,7 @@
Harsha Jagasia <harsha.jagasia@amd.com> Harsha Jagasia <harsha.jagasia@amd.com>
PR tree-optimization/37828 PR tree-optimization/37828
* testsuite/gcc.dg/graphite/pr37828.c: New. * gcc.dg/graphite/pr37828.c: New.
* graphite.c (graphite_trans_loop_block): Do not loop block * graphite.c (graphite_trans_loop_block): Do not loop block
single nested loops. single nested loops.
...@@ -4760,7 +4796,7 @@ ...@@ -4760,7 +4796,7 @@
2008-09-01 Sebastian Pop <sebastian.pop@amd.com> 2008-09-01 Sebastian Pop <sebastian.pop@amd.com>
* Merge from mainline (138275:139870). * Merge from mainline (138275:139870).
* testsuite/gcc.dg/graphite/scop-matmult.c: XFailed as one of * gcc.dg/graphite/scop-matmult.c: XFailed as one of
the commits from trunk broke the niter detection. the commits from trunk broke the niter detection.
2008-09-01 Sebastian Pop <sebastian.pop@amd.com> 2008-09-01 Sebastian Pop <sebastian.pop@amd.com>
...@@ -4957,41 +4993,41 @@ ...@@ -4957,41 +4993,41 @@
2008-08-20 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> 2008-08-20 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
Sebastian Pop <sebastian.pop@amd.com> Sebastian Pop <sebastian.pop@amd.com>
* testsuite/lib/target-supports.exp * lib/target-supports.exp
(check_effective_target_fgraphite): New. (check_effective_target_fgraphite): New.
* testsuite/gcc.dg/graphite/graphite.exp: Early exit when * gcc.dg/graphite/graphite.exp: Early exit when
check_effective_target_fgraphite returns false. check_effective_target_fgraphite returns false.
Set dg-do-what-default to compile. Set dg-do-what-default to compile.
(scan-graphite-dump-times): Removed. (scan-graphite-dump-times): Removed.
* testsuite/gfortran.dg/graphite/graphite.exp: Same. * gfortran.dg/graphite/graphite.exp: Same.
* testsuite/gcc.dg/graphite/scop-0.c: Do not use "dg-do compile". * gcc.dg/graphite/scop-0.c: Do not use "dg-do compile".
Use scan-tree-dump-times instead of scan-graphite-dump-times. Use scan-tree-dump-times instead of scan-graphite-dump-times.
* testsuite/gcc.dg/graphite/scop-1.c: Same. * gcc.dg/graphite/scop-1.c: Same.
* testsuite/gcc.dg/graphite/scop-2.c: Same. * gcc.dg/graphite/scop-2.c: Same.
* testsuite/gcc.dg/graphite/scop-3.c: Same. * gcc.dg/graphite/scop-3.c: Same.
* testsuite/gcc.dg/graphite/scop-4.c: Same. * gcc.dg/graphite/scop-4.c: Same.
* testsuite/gcc.dg/graphite/scop-5.c: Same. * gcc.dg/graphite/scop-5.c: Same.
* testsuite/gcc.dg/graphite/scop-6.c: Same. * gcc.dg/graphite/scop-6.c: Same.
* testsuite/gcc.dg/graphite/scop-7.c: Same. * gcc.dg/graphite/scop-7.c: Same.
* testsuite/gcc.dg/graphite/scop-8.c: Same. * gcc.dg/graphite/scop-8.c: Same.
* testsuite/gcc.dg/graphite/scop-9.c: Same. * gcc.dg/graphite/scop-9.c: Same.
* testsuite/gcc.dg/graphite/scop-10.c: Same. * gcc.dg/graphite/scop-10.c: Same.
* testsuite/gcc.dg/graphite/scop-11.c: Same. * gcc.dg/graphite/scop-11.c: Same.
* testsuite/gcc.dg/graphite/scop-12.c: Same. * gcc.dg/graphite/scop-12.c: Same.
* testsuite/gcc.dg/graphite/scop-13.c: Same. * gcc.dg/graphite/scop-13.c: Same.
* testsuite/gcc.dg/graphite/scop-matmult.c: Same. * gcc.dg/graphite/scop-matmult.c: Same.
* testsuite/gcc.dg/graphite/scop-14.c: Same. * gcc.dg/graphite/scop-14.c: Same.
* testsuite/gcc.dg/graphite/scop-15.c: Same. * gcc.dg/graphite/scop-15.c: Same.
* testsuite/gcc.dg/graphite/block-0.c: Same. * gcc.dg/graphite/block-0.c: Same.
* testsuite/gcc.dg/graphite/scop-16.c: Same. * gcc.dg/graphite/scop-16.c: Same.
* testsuite/gcc.dg/graphite/block-1.c: Same. * gcc.dg/graphite/block-1.c: Same.
* testsuite/gcc.dg/graphite/scop-17.c: Same. * gcc.dg/graphite/scop-17.c: Same.
* testsuite/gcc.dg/graphite/scop-18.c: Same. * gcc.dg/graphite/scop-18.c: Same.
* testsuite/gfortran.dg/graphite/block-1.f90: Same. * gfortran.dg/graphite/block-1.f90: Same.
* testsuite/gfortran.dg/graphite/scop-1.f: Same. * gfortran.dg/graphite/scop-1.f: Same.
* testsuite/gfortran.dg/graphite/block-2.f: Same. * gfortran.dg/graphite/block-2.f: Same.
2008-08-20 Sebastian Pop <sebastian.pop@amd.com> 2008-08-20 Sebastian Pop <sebastian.pop@amd.com>
...@@ -5085,9 +5121,9 @@ ...@@ -5085,9 +5121,9 @@
* graphite.c (graphite_trans_scop_block): Or the result with * graphite.c (graphite_trans_scop_block): Or the result with
the result from graphite_trans_loop_block. the result from graphite_trans_loop_block.
* testsuite/gcc.dg/graphite/block-1.c: New. * gcc.dg/graphite/block-1.c: New.
* testsuite/gfortran.dg/graphite/block-1.f90: New. * gfortran.dg/graphite/block-1.f90: New.
* testsuite/gfortran.dg/graphite/block-2.f: New. * gfortran.dg/graphite/block-2.f: New.
2008-08-20 Sebastian Pop <sebastian.pop@amd.com> 2008-08-20 Sebastian Pop <sebastian.pop@amd.com>
...@@ -5101,11 +5137,11 @@ ...@@ -5101,11 +5137,11 @@
* graphite.c (stmt_simple_memref_for_scop_p): Removed. * graphite.c (stmt_simple_memref_for_scop_p): Removed.
(is_simple_operand): Call stmt_simple_memref_p. (is_simple_operand): Call stmt_simple_memref_p.
* testsuite/gcc.dg/graphite/scop-matmult.c: Updated for not * gcc.dg/graphite/scop-matmult.c: Updated for not
using pointer arithmetic, as this is optimized by PRE and using pointer arithmetic, as this is optimized by PRE and
makes the code too difficult to analyze. makes the code too difficult to analyze.
* testsuite/gcc.dg/graphite/scop-18.c: Same. * gcc.dg/graphite/scop-18.c: Same.
2008-08-20 Sebastian Pop <sebastian.pop@amd.com> 2008-08-20 Sebastian Pop <sebastian.pop@amd.com>
...@@ -5219,28 +5255,28 @@ ...@@ -5219,28 +5255,28 @@
* gcc/graphite.c (limit_scops): New. * gcc/graphite.c (limit_scops): New.
(graphite_transform_loops): Add limit SCoPs. (graphite_transform_loops): Add limit SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-0.c: Update number of SCoPs. * gcc.dg/graphite/scop-0.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-1.c: Update number of SCoPs. * gcc.dg/graphite/scop-1.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-10.c: Update number of SCoPs. * gcc.dg/graphite/scop-10.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-11.c: Update number of SCoPs. * gcc.dg/graphite/scop-11.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-12.c: Update number of SCoPs. * gcc.dg/graphite/scop-12.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-13.c: Update number of SCoPs. * gcc.dg/graphite/scop-13.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-14.c: Update number of SCoPs. * gcc.dg/graphite/scop-14.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-15.c: Update number of SCoPs. * gcc.dg/graphite/scop-15.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-16.c: Update number of SCoPs. * gcc.dg/graphite/scop-16.c: Update number of SCoPs.
Change loop numbers. Change loop numbers.
* gcc/testsuite/gcc.dg/graphite/scop-17.c: Update number of SCoPs. * gcc.dg/graphite/scop-17.c: Update number of SCoPs.
Change loop numbers. Change loop numbers.
* gcc/testsuite/gcc.dg/graphite/scop-18.c: Update number of SCoPs. * gcc.dg/graphite/scop-18.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-2.c: Update number of SCoPs. * gcc.dg/graphite/scop-2.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-3.c: Update number of SCoPs. * gcc.dg/graphite/scop-3.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-4.c: Update number of SCoPs. * gcc.dg/graphite/scop-4.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-5.c: Update number of SCoPs. * gcc.dg/graphite/scop-5.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-6.c: Update number of SCoPs. * gcc.dg/graphite/scop-6.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-7.c: Update number of SCoPs. * gcc.dg/graphite/scop-7.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-8.c: Update number of SCoPs. * gcc.dg/graphite/scop-8.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-9.c: Update number of SCoPs. * gcc.dg/graphite/scop-9.c: Update number of SCoPs.
* gcc/testsuite/gcc.dg/graphite/scop-matmult.c: Update number of SCoPs. * gcc.dg/graphite/scop-matmult.c: Update number of SCoPs.
2008-08-11 Tobias Grosser <grosser@fim.uni-passau.de> 2008-08-11 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -5260,8 +5296,8 @@ ...@@ -5260,8 +5296,8 @@
2008-08-07 Tobias Grosser <grosser@fim.uni-passau.de> 2008-08-07 Tobias Grosser <grosser@fim.uni-passau.de>
* testsuite/gcc.dg/graphite/scop-16.c: Fix for 32bit. * gcc.dg/graphite/scop-16.c: Fix for 32bit.
* testsuite/gcc.dg/graphite/scop-17.c: Fix for 32bit. * gcc.dg/graphite/scop-17.c: Fix for 32bit.
2008-08-04 Sebastian Pop <sebastian.pop@amd.com> 2008-08-04 Sebastian Pop <sebastian.pop@amd.com>
...@@ -5287,9 +5323,9 @@ ...@@ -5287,9 +5323,9 @@
* tree-ssa-loop.c (graphite_transforms): ... here. * tree-ssa-loop.c (graphite_transforms): ... here.
When not configured with CLooG, print to dump_file that When not configured with CLooG, print to dump_file that
Graphite transforms were not performed. Graphite transforms were not performed.
* testsuite/gcc.dg/graphite/graphite.exp (scan-graphite-dump-times): * gcc.dg/graphite/graphite.exp (scan-graphite-dump-times):
New. New.
* testsuite/gcc.dg/graphite/*.c: Updated all testcases to use * gcc.dg/graphite/*.c: Updated all testcases to use
scan-graphite-dump-times. scan-graphite-dump-times.
2008-08-03 Sebastian Pop <sebastian.pop@amd.com> 2008-08-03 Sebastian Pop <sebastian.pop@amd.com>
...@@ -5399,7 +5435,7 @@ ...@@ -5399,7 +5435,7 @@
Remove fallouts from "Reverted the Condate changes". Remove fallouts from "Reverted the Condate changes".
* tree.h: Remove unused decl. * tree.h: Remove unused decl.
* testsuite/gcc.dg/tree-checker: Same. * gcc.dg/tree-checker: Same.
* timevar.def: Remove counter. * timevar.def: Remove counter.
2008-07-24 Sebastian Pop <sebastian.pop@amd.com> 2008-07-24 Sebastian Pop <sebastian.pop@amd.com>
...@@ -5428,11 +5464,11 @@ ...@@ -5428,11 +5464,11 @@
optimizations. optimizations.
* doc/invoke.texi: Remove -fgraphite and add -floop-block, * doc/invoke.texi: Remove -fgraphite and add -floop-block,
-floop-strip-mine and -floop-interchange. -floop-strip-mine and -floop-interchange.
* testsuite/gcc.dg/graphite/block-0.c: Add -floop-block and remove * gcc.dg/graphite/block-0.c: Add -floop-block and remove
-fgraphite. -fgraphite.
* testsuite/gcc.dg/graphite/scop-16.c: Ditto. * gcc.dg/graphite/scop-16.c: Ditto.
* testsuite/gcc.dg/graphite/scop-17.c: Ditto. * gcc.dg/graphite/scop-17.c: Ditto.
* testsuite/gcc.dg/graphite/scop-18.c: Ditto. * gcc.dg/graphite/scop-18.c: Ditto.
2008-07-23 Jan Sjodin <jan.sjodin@amd.com> 2008-07-23 Jan Sjodin <jan.sjodin@amd.com>
Sebastian Pop <sebastian.pop@amd.com> Sebastian Pop <sebastian.pop@amd.com>
...@@ -5499,7 +5535,7 @@ ...@@ -5499,7 +5535,7 @@
rename_variables_in_bb): Declare. rename_variables_in_bb): Declare.
* tree-cfg.c (remove_bb): Extern. * tree-cfg.c (remove_bb): Extern.
* testsuite/gcc.dg/graphite/block-0.c: New. * gcc.dg/graphite/block-0.c: New.
2008-07-21 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com> 2008-07-21 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
Sebastian Pop <sebastian.pop@amd.com> Sebastian Pop <sebastian.pop@amd.com>
...@@ -5507,9 +5543,9 @@ ...@@ -5507,9 +5543,9 @@
* graphite.c (strip_mine_profitable_p): New. * graphite.c (strip_mine_profitable_p): New.
(graphite_trans_bb_block): Disable strip mining if not profitable. (graphite_trans_bb_block): Disable strip mining if not profitable.
* testsuite/gcc.dg/graphite/scop-18.c: New. * gcc.dg/graphite/scop-18.c: New.
* testsuite/gcc.dg/graphite/scop-17.c: Fixed. * gcc.dg/graphite/scop-17.c: Fixed.
* testsuite/gcc.dg/graphite/scop-16.c: Fixed. * gcc.dg/graphite/scop-16.c: Fixed.
2008-07-17 Harsha Jagasia <harsha.jagasia@amd.com> 2008-07-17 Harsha Jagasia <harsha.jagasia@amd.com>
Jan Sjodin <jan.sjodin@amd.com> Jan Sjodin <jan.sjodin@amd.com>
...@@ -5524,8 +5560,8 @@ ...@@ -5524,8 +5560,8 @@
* tree-loop-linear.c (perfect_loop_nest_depth): Remove static. * tree-loop-linear.c (perfect_loop_nest_depth): Remove static.
* tree-flow.h (perfect_loop_nest_depth): Declare as extern. * tree-flow.h (perfect_loop_nest_depth): Declare as extern.
* testsuite/gcc.dg/graphite/scop-16.c: New. * gcc.dg/graphite/scop-16.c: New.
* testsuite/gcc.dg/graphite/scop-17.c: New. * gcc.dg/graphite/scop-17.c: New.
2008-07-11 Tobias Grosser <grosser@fim.uni-passau.de> 2008-07-11 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -5540,28 +5576,28 @@ ...@@ -5540,28 +5576,28 @@
(build_scops_1): Cleanup, bugfixes. (build_scops_1): Cleanup, bugfixes.
(build_scops): Cleanup. (build_scops): Cleanup.
* testsuite/gcc.dg/graphite/scop-matmult.c: Remove duplicated code. * gcc.dg/graphite/scop-matmult.c: Remove duplicated code.
* testsuite/gcc.dg/graphite/scop-15.c: Add SCoP numbers. * gcc.dg/graphite/scop-15.c: Add SCoP numbers.
2008-07-10 Harsha Jagasia <harsha.jagasia@amd.com> 2008-07-10 Harsha Jagasia <harsha.jagasia@amd.com>
* testsuite/gfortran.dg/graphite/scop-1.f: Update to reduced test case. * gfortran.dg/graphite/scop-1.f: Update to reduced test case.
* testsuite/gfortran.dg/graphite/graphite.exp: Use * gfortran.dg/graphite/graphite.exp: Use
DEFAULT_GRAPHITE_FLAGS. DEFAULT_GRAPHITE_FLAGS.
* testsuite/gcc.dg/graphite/scop-15.c: Update to reduced test case. * gcc.dg/graphite/scop-15.c: Update to reduced test case.
2008-07-10 Harsha Jagasia <harsha.jagasia@amd.com> 2008-07-10 Harsha Jagasia <harsha.jagasia@amd.com>
* graphite.c (scan_tree_for_params): Do not assert any more if * graphite.c (scan_tree_for_params): Do not assert any more if
MULT_EXPR parameter is negative. MULT_EXPR parameter is negative.
* testsuite/gfortran.dg/graphite/scop-1.f: New. * gfortran.dg/graphite/scop-1.f: New.
* testsuite/gfortran.dg/graphite/graphite.exp: New. * gfortran.dg/graphite/graphite.exp: New.
* testsuite/gcc.dg/graphite/scop-15.c: New. * gcc.dg/graphite/scop-15.c: New.
2008-07-10 Harsha Jagasia <harsha.jagasia@amd.com> 2008-07-10 Harsha Jagasia <harsha.jagasia@amd.com>
...@@ -5582,7 +5618,7 @@ ...@@ -5582,7 +5618,7 @@
(graphite_apply_transformations): Rename from (graphite_apply_transformations): Rename from
graphite_transformations. graphite_transformations.
* testsuite/gcc.dg/graphite/scop-matmult.c: New. * gcc.dg/graphite/scop-matmult.c: New.
2008-07-10 Tobias Grosser <grosser@fim.uni-passau.de> 2008-07-10 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -5771,7 +5807,7 @@ ...@@ -5771,7 +5807,7 @@
with multiple exits and conditional handling in edge cases. with multiple exits and conditional handling in edge cases.
(is_loop_exit): Fix memory leak. (Forgotten in last commit) (is_loop_exit): Fix memory leak. (Forgotten in last commit)
* testsuite/gcc.dg/graphite/scop-14.c: New. * gcc.dg/graphite/scop-14.c: New.
2008-06-06 Tobias Grosser <grosser@fim.uni-passau.de> 2008-06-06 Tobias Grosser <grosser@fim.uni-passau.de>
Adrien Eliche <aeliche@isty.uvsq.fr> Adrien Eliche <aeliche@isty.uvsq.fr>
...@@ -5927,9 +5963,9 @@ ...@@ -5927,9 +5963,9 @@
(is_bb_addable): Rework condition handling, now support for case (is_bb_addable): Rework condition handling, now support for case
case statements and loops with multiple exits. case statements and loops with multiple exits.
* testsuite/gcc.dg/graphite/scop-11.c: New. * gcc.dg/graphite/scop-11.c: New.
* testsuite/gcc.dg/graphite/scop-12.c: New. * gcc.dg/graphite/scop-12.c: New.
* testsuite/gcc.dg/graphite/scop-13.c: New. * gcc.dg/graphite/scop-13.c: New.
2008-05-29 Tobias Grosser <grosser@fim.uni-passau.de> 2008-05-29 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -5996,19 +6032,19 @@ ...@@ -5996,19 +6032,19 @@
2008-05-06 Tobias Grosser <grosser@fim.uni-passau.de> 2008-05-06 Tobias Grosser <grosser@fim.uni-passau.de>
* testsuite/gcc.dg/graphite/scop-1.c: Update. * gcc.dg/graphite/scop-1.c: Update.
* testsuite/gcc.dg/graphite/scop-2.c: Update. * gcc.dg/graphite/scop-2.c: Update.
* testsuite/gcc.dg/graphite/scop-4.c: Update. * gcc.dg/graphite/scop-4.c: Update.
* testsuite/gcc.dg/graphite/scop-5.c: Add. * gcc.dg/graphite/scop-5.c: Add.
* testsuite/gcc.dg/graphite/scop-6.c: Add. * gcc.dg/graphite/scop-6.c: Add.
2008-05-06 Sebastian Pop <sebastian.pop@amd.com> 2008-05-06 Sebastian Pop <sebastian.pop@amd.com>
* testsuite/gcc.dg/graphite/scop-0.c: Add. * gcc.dg/graphite/scop-0.c: Add.
* testsuite/gcc.dg/graphite/scop-7.c: Add. * gcc.dg/graphite/scop-7.c: Add.
* testsuite/gcc.dg/graphite/scop-8.c: Add. * gcc.dg/graphite/scop-8.c: Add.
* testsuite/gcc.dg/graphite/scop-9.c: Add. * gcc.dg/graphite/scop-9.c: Add.
* testsuite/gcc.dg/graphite/scop-10.c: Add. * gcc.dg/graphite/scop-10.c: Add.
2008-05-06 Tobias Grosser <grosser@fim.uni-passau.de> 2008-05-06 Tobias Grosser <grosser@fim.uni-passau.de>
...@@ -6035,7 +6071,7 @@ ...@@ -6035,7 +6071,7 @@
scop_end_loop): New. scop_end_loop): New.
(build_scops): Do not use dfs_enumerate_from. (build_scops): Do not use dfs_enumerate_from.
* testsuite/gcc.dg/graphite/scop-{1,2,4}.c: Updated. * gcc.dg/graphite/scop-{1,2,4}.c: Updated.
2008-04-23 Sebastian Pop <sebastian.pop@amd.com> 2008-04-23 Sebastian Pop <sebastian.pop@amd.com>
...@@ -6261,7 +6297,7 @@ ...@@ -6261,7 +6297,7 @@
(SCOP_LOOPS): New. (SCOP_LOOPS): New.
(scop_loop_index): Test that the given loop belongs to SCOP_LOOPS. (scop_loop_index): Test that the given loop belongs to SCOP_LOOPS.
* testsuite/gcc.dg/graphite/scop-{1,...,7}.c: Updated. * gcc.dg/graphite/scop-{1,...,7}.c: Updated.
2008-02-27 Antoniu Pop <antoniu.pop@gmail.com> 2008-02-27 Antoniu Pop <antoniu.pop@gmail.com>
Sebastian Pop <sebastian.pop@amd.com> Sebastian Pop <sebastian.pop@amd.com>
...@@ -6377,7 +6413,7 @@ ...@@ -6377,7 +6413,7 @@
* tree-loop-distribution.c: Fix apsi.f ICE. * tree-loop-distribution.c: Fix apsi.f ICE.
(create_bb_after_loop): New. (create_bb_after_loop): New.
(generate_loops_for_partition): Use it. (generate_loops_for_partition): Use it.
* testsuite/gfortran.dg/ldist-1.f90: New. * gfortran.dg/ldist-1.f90: New.
* tree-data-ref.c (dot_rdg): Use /tmp/rdg.dot for dotty format. * tree-data-ref.c (dot_rdg): Use /tmp/rdg.dot for dotty format.
* graphite.c (dot_scop): Use /tmp/scop.dot for dotty format. * graphite.c (dot_scop): Use /tmp/scop.dot for dotty format.
...@@ -6619,12 +6655,12 @@ ...@@ -6619,12 +6655,12 @@
2007-04-13 Sebastian Pop <sebastian.pop@inria.fr> 2007-04-13 Sebastian Pop <sebastian.pop@inria.fr>
* doc/invoke.texi (-ftree-check-verbose): Documented. * doc/invoke.texi (-ftree-check-verbose): Documented.
* testsuite/gcc.dg/tree-checker/tree-checks-1.c: New. * gcc.dg/tree-checker/tree-checks-1.c: New.
* testsuite/gcc.dg/tree-checker/tree-checks-2.c: New. * gcc.dg/tree-checker/tree-checks-2.c: New.
* testsuite/gcc.dg/tree-checker/tree-checks-3.c: New. * gcc.dg/tree-checker/tree-checks-3.c: New.
* testsuite/gcc.dg/tree-checker/tree-checks-4.c: New. * gcc.dg/tree-checker/tree-checks-4.c: New.
* testsuite/gcc.dg/tree-checker/tree-checks.exp: New. * gcc.dg/tree-checker/tree-checks.exp: New.
* testsuite/gcc.dg/tree-checker/condates.crp: New. * gcc.dg/tree-checker/condates.crp: New.
* common.opt (ftree-checks-verbose): New. * common.opt (ftree-checks-verbose): New.
* tree-check.c (tree_check_warning): Move extra stderr output * tree-check.c (tree_check_warning): Move extra stderr output
under control of flag_tree_check_verbose. under control of flag_tree_check_verbose.
...@@ -6824,9 +6860,9 @@ ...@@ -6824,9 +6860,9 @@
* doc/invoke.texi (-fgraphite): Correct typo. * doc/invoke.texi (-fgraphite): Correct typo.
* tree-scalar-evolution.c (number_of_iterations_for_all_loops): Update * tree-scalar-evolution.c (number_of_iterations_for_all_loops): Update
use of print_loop_ir. use of print_loop_ir.
* testsuite/gcc.dg/graphite/scop-1.c: New. * gcc.dg/graphite/scop-1.c: New.
* testsuite/gcc.dg/graphite/scop-2.c: New. * gcc.dg/graphite/scop-2.c: New.
* testsuite/gcc.dg/graphite/graphite.exp: New. * gcc.dg/graphite/graphite.exp: New.
* graphite.c: Include domwalk.h. * graphite.c: Include domwalk.h.
(print_scop): Print only the entry and exit blocks. (print_scop): Print only the entry and exit blocks.
(debug_scop): No longer static. (debug_scop): No longer static.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment