OSDN Git Service

Make print_scop output the scoplib format.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog.graphite
index b398dd5..fc7e16f 100644 (file)
@@ -1,9 +1,422 @@
+2010-03-16  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-poly.c (print_scattering_function): Pretty print following
+       the scoplib format.
+       (print_pdr): Same.
+       (print_pbb_domain): Same.
+       (dump_gbb_cases): Same.
+       (dump_gbb_conditions): Same.
+       (print_pdrs): Same.
+       (print_pbb): Same.
+       (print_scop_params): Same.
+       (print_scop_context): Same.
+       (print_scop): Same.
+       (print_pbb_body): New.
+       (lst_indent_to): New.
+       (print_lst): Start new lines with a #.
+       * graphite-poly.h (pbb_bb): New.
+       (pbb_index): Use pbb_bb.
+       * graphite-ppl.c (ppl_print_powerset_matrix): Print the number of
+       disjuncts.
+       * tree-data-ref.c (dump_data_reference): Start new lines with a #.
+
+2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/43351
+       * gcc.dg/graphite/id-pr43351.c
+
+2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/43354
+       * graphite-sese-to-poly.c (rewrite_close_phi_out_of_ssa): Do not
+       call insert_out_of_ssa_copy for default definitions.
+       * gfortran.dg/graphite/id-pr43354.f: New.
+
+2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/43349
+       * gfortran.dg/graphite/pr43349.f: New.
+
+2010-03-11  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-clast-to-gimple.c (my_long_long): Defined.
+       (gcc_type_for_cloog_iv): Use it instead of long_long_integer_type_node.
+       * graphite-sese-to-poly.c (my_long_long): Defined.
+       (scop_ivs_can_be_represented): Use it.
+
+2010-03-10  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * doc/invoke.texi: Fix documentation of graphite-max-nb-scop-params,
+       graphite-max-bbs-per-function, and loop-block-tile-size.
+       * params.def (PARAM_GRAPHITE_MAX_NB_SCOP_PARAMS): Replace "maximal"
+       with "maximum".
+       (PARAM_GRAPHITE_MAX_BBS_PER_FUNCTION): Same.
+
+2010-03-10  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-clast-to-gimple.c (gcc_type_for_iv_of_clast_loop): Remove
+       forward declaration.
+       * graphite-sese-to-poly.c (reduction_phi_p): Remove FIXME comment.
+       (add_upper_bounds_from_estimated_nit): New.
+       (build_loop_iteration_domains): Use it.
+
+2010-03-09  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * doc/invoke.texi (PARAM_LOOP_BLOCK_TILE_SIZE): Document.
+
+2010-03-09  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/43306
+       * tree-chrec.c (evolution_function_right_is_integer_cst): CHREC_RIGHT
+       should be an INTEGER_CST.  Also handle CASE_CONVERT.
+       * gcc.dg/graphite/pr43306.c: New.
+
+2010-03-09  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite.c (graphite_initialize): To bound the number of bbs per
+       function, use PARAM_GRAPHITE_MAX_BBS_PER_FUNCTION.
+       * params.def (PARAM_GRAPHITE_MAX_BBS_PER_FUNCTION): Declared.
+       * doc/invoke.texi: Document it.
+
+2010-03-09  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-sese-to-poly.c (build_poly_scop): Do not return bool.
+       * graphite-sese-to-poly.h (build_poly_scop): Same.
+
+2010-03-09  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-sese-to-poly.c (build_poly_scop): Limit scops following
+       the number of parameters in the scop.  Use as an upper bound
+       PARAM_GRAPHITE_MAX_NB_SCOP_PARAMS.
+       * params.def (PARAM_GRAPHITE_MAX_NB_SCOP_PARAMS): Declared.
+       * doc/invoke.texi: Document it.
+
+2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-sese-to-poly.c (add_param_constraints): Use
+       lower_bound_in_type and upper_bound_in_type.
+
+2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-sese-to-poly.c (add_param_constraints): Use sizetype
+       instead of unsigned_type_node.
+
+2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
+           Reza Yazdani  <reza.yazdani@amd.com>
+
+       PR middle-end/43065
+       * graphite-sese-to-poly.c (add_param_constraints): Insert bounds
+       on pointer type parameters.
+
+       * gcc.dg/graphite/run-id-4.c: New.
+
+2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/43065
+       * gcc.dg/graphite/run-id-3.c: New.
+
+2010-03-05  Tobias Grosser  <grosser@fim.uni-passau.de>
+           Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr>
+
+       * graphite-clast-to-gimple.c (clast_to_gcc_expression): Also
+       handle conversions from pointer to integers.
+       (gcc_type_for_cloog_iv): Choose the smalles signed integer as an
+       induction variable, to be able to work with code generated by CLooG.
+       * graphite-sese-to-poly.c (scop_ivs_can_be_represented): New.
+       (build_poly_scop): Bail out if we cannot codegen a loop.
+
+2010-03-04  Tobias Grosser  <grosser@fim.uni-passau.de>
+
+       * graphite-clast-to-gimple.c (translate_clast): Do not short-cut
+       code generation with gloog_error.
+
+2010-03-04  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * sese.c (expand_scalar_variables_ssa_name): Add new argument for type.
+       Call fold_convert on all the returned values.
+       (expand_scalar_variables_expr): Pass to expand_scalar_variables_ssa_name
+       the type of the resulting expression.
+
+2010-03-04  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-ppl.c (ppl_min_for_le_polyhedron): Renamed
+       ppl_min_for_le_pointset.  Use ppl_Pointset_Powerset_C_Polyhedron_minimize.
+       * graphite-ppl.h (ppl_min_for_le_polyhedron): Update declaration.
+
+2010-03-04  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-dependences.c (map_into_dep_poly): Removed.
+       (dependence_polyhedron_1): Use combine_context_id_scat.
+
+2010-03-04  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-poly.h (struct poly_scattering): Add layout documentation.
+       (struct poly_bb): Same.
+       (combine_context_id_scat): New.
+
+2010-03-02  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/42326
+       * sese.c (name_defined_in_loop_p): Return false for default
+       definitions.
+
+       * gcc.dg/graphite/pr42326.c: New.
+
+2010-02-23  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-clast-to-gimple.c (find_cloog_iv_in_expr): Simplify
+       and clean up the logic.
+
+2010-02-23  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-sese-to-poly.c (add_param_constraints): Enabled: remove
+       early return.
+
+2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/43083
+       * graphite-scop-detection.c (create_single_exit_edge): Move
+       the call to find_single_exit_edge to....
+       (create_sese_edges): ...here.  Don't handle multiple edges
+       exiting the function.
+       (build_graphite_scops): Don't handle multiple edges
+       exiting the function.
+
+       * gcc.dg/graphite/pr43083.c: New.
+
+2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/43097
+       * sese.c (get_rename): Assert that old_name is an SSA_NAME.
+       (rename_variables_in_stmt): Continue when the use is not an SSA_NAME.
+
+       * gfortran.dg/graphite/pr43097.f: New.
+
+2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
+           Manuel López-Ibáñez  <manu@gcc.gnu.org>
+
+       PR middle-end/43140
+       * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null.
+
+2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/43026
+       * sese.c (expand_scalar_variables_expr): Handle COMPONENT_REF.
+
+       * g++.dg/graphite/pr43026.C: New.
+
+2010-02-13  Tobias Grosser  <grosser@fim.uni-passau.de>
+
+       * Merge from mainline (154736:156693).
+
+2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/43012
+       * gcc.dg/graphite/pr43012.c: New.
+
+2010-02-10  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite.c (graphite_transform_loops): Re-enable dbg_cnt.
+2010-02-10  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * g++.dg/graphite/pr42930.C: New.
+
+2010-02-10  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/42930
+       * graphite-scop-detection.c (graphite_can_represent_scev): Call
+       graphite_can_represent_init for MULT_EXPR.
+
+2010-02-10  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/42914
+       PR middle-end/42530
+       * graphite-sese-to-poly.c (remove_phi): New.
+       (translate_scalar_reduction_to_array): Call remove_phi.
+
+       * gcc.dg/graphite/pr42530.c: New.
+       * gcc.dg/graphite/pr42914.c: New.
+
+2010-02-10  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/42771
+       * graphite-clast-to-gimple.c (gloog): Call rename_sese_parameters.
+       * graphite-clast-to-gimple.h (gloog): Update declaration.
+       * graphite-poly.c (new_scop): Clear POLY_SCOP_P.
+       * graphite-poly.h (struct poly_bb): Add missing comments.
+       (struct scop): Add poly_scop_p field.
+       (POLY_SCOP_P): New.
+       * graphite-sese-to-poly.c (build_poly_scop): Set POLY_SCOP_P.
+       * graphite.c (graphite_transform_loops): Build the polyhedral
+       representation for each scop before code generation.
+       * sese.c (rename_variables_in_operand): Removed.
+       (rename_variables_in_expr): Return the renamed expression.
+       (rename_sese_parameters): New.
+       * sese.h (rename_sese_parameters): Declared.
+
+       * gcc.dg/graphite/pr42771.c: New.
+
+2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
+       return 0 from main.
+       * gcc.dg/graphite/block-1.c: Same.
+       * gcc.dg/graphite/block-3.c: Same.
+       * gcc.dg/graphite/block-4.c: Same.
+       * gcc.dg/graphite/block-5.c: Same.
+       * gcc.dg/graphite/block-6.c: Same.
+       * gcc.dg/graphite/block-7.c: Same.
+       * gcc.dg/graphite/interchange-0.c: Same.
+       * gcc.dg/graphite/interchange-1.c: Same.
+       * gcc.dg/graphite/interchange-10.c: Same.
+       * gcc.dg/graphite/interchange-11.c: Same.
+       * gcc.dg/graphite/interchange-12.c: Same.
+       * gcc.dg/graphite/interchange-2.c: Same.
+       * gcc.dg/graphite/interchange-3.c: Same.
+       * gcc.dg/graphite/interchange-4.c: Same.
+       * gcc.dg/graphite/interchange-5.c: Same.
+       * gcc.dg/graphite/interchange-6.c: Same.
+       * gcc.dg/graphite/interchange-7.c: Same.
+       * gcc.dg/graphite/interchange-8.c: Same.
+       * gcc.dg/graphite/interchange-9.c: Same.
+       * gcc.dg/graphite/interchange-mvt.c: Same.
+
+2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gfortran.dg/graphite/id-19.f: New.
+       * gfortran.dg/graphite/pr14741.f90: New.
+       * gfortran.dg/graphite/pr41924.f90: New.
+       * gfortran.dg/graphite/run-id-2.f90: New.
+
+2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
+
+       PR middle-end/42988
+       * graphite-dependences.c (dependence_polyhedron): Set PDDR_KIND
+       to unknown_dependence.
+       (graphite_legal_transform_dr): Handle the unknown_dependence.
+       (graphite_carried_dependence_level_k): Same.
+
+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>
+           Konrad Trifunovic  <konrad.trifunovic@inria.fr>
+
+       PR middle-end/42637
+       * graphite-dependences.c (build_lexicographical_constraint): Return
+       a union of dependence polyhedra.
+       (dependence_polyhedron_1): Adapt for build_lexicographical_constraint.
+
+       * gcc.dg/graphite/block-0.c: Enable runtime check.  XFAILed.
+       * gcc.dg/graphite/block-4.c: Same.
+       * gcc.dg/graphite/block-7.c: Same.
+       * gcc.dg/graphite/interchange-12.c: Same.
+       * gcc.dg/graphite/interchange-mvt.c: Same.
+       * gfortran.dg/graphite/interchange-1.f: XFAILed.
+       * gfortran.dg/graphite/interchange-3.f90: XFAILed.
+       * gfortran.dg/graphite/run-id-1.f: New testcase for PR42637.
+
+2010-02-03  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gcc.dg/graphite/interchange-12.c: Return 0 to avoid
+       the execution check to FAIL.  This testcase is miscompiled by Graphite
+       and the check should be re-enabled.
+       * gcc.dg/graphite/interchange-mvt.c: Same.
+       * gcc.dg/graphite/block-0.c: Same.
+       * gcc.dg/graphite/block-4.c: Same.
+       * gcc.dg/graphite/block-7.c: Same.
+
+2010-02-03  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
+       * gcc.dg/graphite/scop-0.c: Fix spaces.
+       * gfortran.dg/graphite/block-1.f90: Rewrite expected output.
+       * gfortran.dg/graphite/block-2.f: Same.
+       * gfortran.dg/graphite/block-3.f90: Same.
+       * gfortran.dg/graphite/block-4.f90: Same.
+       * gfortran.dg/graphite/interchange-1.f: Un-XFAILed.
+       * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
+
+2010-02-03  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-dependences.c (new_poly_ddr): Initialize PDDR_KIND and
+       PDDR_ORIGINAL_SCATTERING_P.
+       (pddr_is_empty): Rewritten.
+       (print_dependence_polyhedron_layout): New.
+       (print_pddr): New.
+       (debug_pddr): New.
+       (build_alias_set_powerset): Moved up.
+       (poly_drs_may_alias_p): Moved up.
+       (lexicographically_gt_p): Removed.
+       (build_lexicographically_gt_constraint): Renamed
+       build_lexicographical_constraint, reimplemented.
+       (dependence_polyhedron_1): Simplified parameters.
+       (dependence_polyhedron): Same.  Keep along empty PDDRs
+       to make efficient use of the cache.
+       (reduction_dr_p): Compute the PBBs don't pass them as parameters.
+       (graphite_legal_transform_dr): Rewritten.
+       (graphite_legal_transform_bb): Pass fewer arguments to
+       graphite_legal_transform_dr.
+       (graphite_carried_dependence_level_k): Simplified implementation.
+       (dot_original_deps_stmt_1): Call dependence_polyhedron.
+       (dot_transformed_deps_stmt_1): Same.
+       (dot_original_deps): Same.
+       (dot_transformed_deps): Same.
+       * graphite-dependences.h (struct poly_ddr): Added a new field
+       original_scattering_p.
+       (PDDR_ORIGINAL_SCATTERING_P): New.
+       (print_pddr): Declared.
+       (debug_pddr): Declared.
+       * graphite-ppl.c: Clarify comment.
+       * sese.h (print_gimple_bb): Removed unused declaration.
+       (debug_gbb): Same.
+
+2010-02-03  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * g++.dg/graphite/graphite.exp: Rewritten.
+       * gcc.dg/graphite/graphite.exp: Rewritten.
+       * gfortran.dg/graphite/graphite.exp: Rewritten.
+       * gcc.dg/graphite/block-0.c: Added runtime test.
+       * gcc.dg/graphite/block-1.c: Same.
+       * gcc.dg/graphite/block-3.c: Same.
+       * gcc.dg/graphite/block-4.c: Same.
+       * gcc.dg/graphite/block-5.c: Same.
+       * gcc.dg/graphite/block-6.c: Same.
+       * gcc.dg/graphite/block-7.c: Same.
+       * gcc.dg/graphite/interchange-0.c: Same.
+       * gcc.dg/graphite/interchange-1.c: Same.
+       * gcc.dg/graphite/interchange-10.c: Same.
+       * gcc.dg/graphite/interchange-11.c: Same.
+       * gcc.dg/graphite/interchange-12.c: Same.
+       * gcc.dg/graphite/interchange-2.c: Same.
+       * gcc.dg/graphite/interchange-3.c: Same.
+       * gcc.dg/graphite/interchange-4.c: Same.
+       * gcc.dg/graphite/interchange-5.c: Same.
+       * gcc.dg/graphite/interchange-6.c: Same.
+       * gcc.dg/graphite/interchange-7.c: Same.
+       * gcc.dg/graphite/interchange-8.c: Same.
+       * gcc.dg/graphite/interchange-9.c: Same.
+       * gcc.dg/graphite/interchange-mvt.c: Same.
+       * gcc.dg/graphite/run-id-2.c: Remove useless dg-do run.
+
+2010-01-22  Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr>
+
+       * graphite-scop-detection.c (dot_all_scops): Make calls to dot run in
+         background.
+
+2010-01-22  Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr>
+
+       * common.opt: Add -fgraphite-cloog-opts.
+       * graphite-clast-to-gimple.c (set_cloog_options): Same.
+       * opts.c (decode_options): Same.
+
 2010-01-20  Sebastian Pop  <sebastian.pop@amd.com>
 
-       * testsuite/gcc.dg/graphite/id-17.c: New.
-       * testsuite/gcc.dg/graphite/pr41888.c: New.
-       * testsuite/gcc.dg/graphite/scop-22.c: New.
-       * testsuite/gfortran.dg/graphite/pr40982.f90: New.
+       * gcc.dg/graphite/id-17.c: New.
+       * gcc.dg/graphite/pr41888.c: New.
+       * gcc.dg/graphite/scop-22.c: New.
+       * gfortran.dg/graphite/pr40982.f90: New.
 
 2010-01-20  Sebastian Pop  <sebastian.pop@amd.com>
 
        (dot_original_deps): Same.
        (dot_transformed_deps): Same.
 
-       * testsuite/gcc.dg/graphite/interchange-12.c: New.
-       * testsuite/gcc.dg/graphite/block-7.c: New.
+       * gcc.dg/graphite/interchange-12.c: New.
+       * gcc.dg/graphite/block-7.c: New.
 
 2010-01-20  Sebastian Pop  <sebastian.pop@amd.com>
 
        * sese.c (set_ifsese_condition): New.
        * 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>
 
        (scev_reset): Call scev_reset_htab.
        * 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>
 
        (add_loop_exit_phis): Also handle full expressions: remove from
        the rename_map the expressions defined in the loop that we're closing.
 
-       * testsuite/gfortran.dg/graphite/pr42393-1.f90: New.
-       * testsuite/gfortran.dg/graphite/pr42393.f90: Add new flags
+       * gfortran.dg/graphite/pr42393-1.f90: New.
+       * gfortran.dg/graphite/pr42393.f90: Add new flags
        -fno-loop-block -fno-loop-interchange -fno-loop-strip-mine to also
        make this testcase useful in the Graphite branch.
 
        * sese.c (expand_scalar_variables_expr): Follow the SSA links into
        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>
 
        (graphite_transform_loops): Do not call scev_reset between the code
        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>
 
        blocked" only when both the strip mine and the interchange have
        been applied.
 
-       * testsuite/gcc.dg/graphite/block-2.c: Removed.
-       * testsuite/gcc.dg/graphite/block-3.c: Add scan pattern.
-       * testsuite/gcc.dg/graphite/block-4.c: Same.
-       * testsuite/gcc.dg/graphite/block-5.c: Same.
-       * testsuite/gcc.dg/graphite/block-6.c: Same.
+       * gcc.dg/graphite/block-2.c: Removed.
+       * gcc.dg/graphite/block-3.c: Add scan pattern.
+       * gcc.dg/graphite/block-4.c: Same.
+       * gcc.dg/graphite/block-5.c: Same.
+       * gcc.dg/graphite/block-6.c: Same.
 
 2010-01-06  Sebastian Pop  <sebastian.pop@amd.com>
 
        * graphite-sese-to-poly.c (follow_ssa_with_commutative_ops): Handle
        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>
 
        * graphite-sese-to-poly.c (split_reduction_stmt): Do not split blocks
        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>
 
        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>
 
        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>
 
        Insert the reduction copy in the same block as the phi node.
        (follow_ssa_with_commutative_ops): Handle GIMPLE_NOPs.
 
-       * testsuite/gcc.dg/graphite/pr42205-1.c: New.
-       * testsuite/gcc.dg/graphite/pr42205-2.c: New.
+       * gcc.dg/graphite/pr42205-1.c: New.
+       * gcc.dg/graphite/pr42205-2.c: New.
 
 2009-12-17  Sebastian Pop  <sebastian.pop@amd.com>
 
        * sese.c (expand_scalar_variables_expr): Follow the SSA links into
        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>
 
        index.  Do not pass to lst_interchange_select_inner the OUTER index.
        (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.
-       * testsuite/gfortran.dg/graphite/interchange-1.f: Add comment.  Clean
+       * gfortran.dg/graphite/interchange-1.f: Add comment.  Clean
        the graphite dump file.
-       * testsuite/gfortran.dg/graphite/interchange-2.f: Same.
-       * testsuite/gfortran.dg/graphite/pr42334-1.f: New.
+       * gfortran.dg/graphite/interchange-2.f: Same.
+       * gfortran.dg/graphite/pr42334-1.f: New.
 
 2009-12-15  Sebastian Pop  <sebastian.pop@amd.com>
 
        Reimplemented.
        (scop_do_interchange): Update use of lst_interchange_select_outer.
 
-       * testsuite/g++.dg/graphite/pr42130.C: Add -fgraphite-identity.
-       * testsuite/gcc.dg/graphite/block-0.c: Un-XFAILed.
-       * testsuite/gcc.dg/graphite/pr42211.c: New.
-       * testsuite/gfortran.dg/graphite/pr42334.f90: New.
+       * g++.dg/graphite/pr42130.C: Add -fgraphite-identity.
+       * gcc.dg/graphite/block-0.c: Un-XFAILed.
+       * gcc.dg/graphite/pr42211.c: New.
+       * gfortran.dg/graphite/pr42334.f90: New.
 
 2009-12-14  Sebastian Pop  <sebastian.pop@amd.com>
 
        * graphite-scop-detection.c (graphite_can_represent_scev): Handle more
        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>
 
        (detect_commutative_reduction): Early return when the argument of
        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>
 
        handle more complex MULT_EXPRs containing parameters by recursion
        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>
 
-       * testsuite/g++.dg/graphite/pr42130.C: Fix type.
+       * g++.dg/graphite/pr42130.C: Fix type.
 
 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>
 
        translate_clast_for_loop): New.
        (translate_clast_for): Add a condition around the loop, to do not
        execute loops with zero iterations.
-       * testsuite/g++.dg/graphite/pr42130.C: New.
-       * testsuite/gcc.dg/graphite/pr35356-2.c: Adapt.
+       * g++.dg/graphite/pr42130.C: New.
+       * gcc.dg/graphite/pr35356-2.c: Adapt.
 
 2009-11-23  Tobias Grosser  <grosser@fim.uni-passau.de>
 
 2009-11-18  Sebastian Pop  <sebastian.pop@amd.com>
 
        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
        evolutions should not variate in inner loops.
 2009-11-18  Sebastian Pop  <sebastian.pop@amd.com>
 
        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-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.
 
 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.
 
 2009-10-14  Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr>
 
        * graphite-poly.c (apply_poly_transforms): Implement the high
        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
        flag_loop_block.
 
 
 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.
        (is_simple_operand): Remove call to stmt_simple_memref_p.
        (stmt_simple_for_scop_p): Update call to is_simple_operand.
 
 2009-09-17  David Edelsohn  <edelsohn@gnu.org>
 
-       * testsuite/gcc.dg/graphite/interchange-mvt.c: New File.
-       * testsuite/gcc.dg/graphite/scop-dsyrk.c: New File.
-       * testsuite/gcc.dg/graphite/scop-dsyr2k.c: New File.
-       * testsuite/gcc.dg/graphite/scop-mvt.c: New File.
-       * testsuite/gcc.dg/graphite/scop-sor.c: New File.
+       * gcc.dg/graphite/interchange-mvt.c: New File.
+       * gcc.dg/graphite/scop-dsyrk.c: New File.
+       * gcc.dg/graphite/scop-dsyr2k.c: New File.
+       * gcc.dg/graphite/scop-mvt.c: New File.
+       * gcc.dg/graphite/scop-sor.c: New File.
 
 2009-09-17 Li Feng  <nemokingdom@gmail.com>
 
-       PR middle-end/41118
        * graphite-dependences.c (poly_drs_may_alias_p): Adjust definition.
        (pddr_original_scattering): Make sure 2 pdr2 in the same base object set.
        (graphite_carried_dependence_level_k): Ditto.
 
 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
        pbb_remove_duplicate_pdrs.
        * graphite-poly.c (can_collapse_pdr): Removed.
        * sese.c (convert_for_phi_arg): New.
        (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>
 
        * graphite-sese-to-poly.c (pdr_add_data_dimensions): Dont add
        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>
            Pranav Garg  <pranav.garg2107@gmail.com>
        * graphite-ppl.h (ppl_new_id_map): 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>
 
-       * testsuite/gcc.dg/graphite/interchange-9.c: New.
+       * gcc.dg/graphite/interchange-9.c: New.
 
 2009-08-05  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
            Sebastian Pop  <sebastian.pop@amd.com>
        (graphite_carried_dependence_level_k): Free unused objects before
        returning.
 
-       * testsuite/gcc.dg/graphite/interchange-1.c: XFAILed.
-       * testsuite/gcc.dg/graphite/interchange-2.c: XFAILed.
-       * testsuite/gcc.dg/graphite/interchange-3.c: XFAILed.
-       * testsuite/gcc.dg/graphite/interchange-4.c: XFAILed.
-       * testsuite/gcc.dg/graphite/interchange-7.c: XFAILed.
+       * gcc.dg/graphite/interchange-1.c: XFAILed.
+       * gcc.dg/graphite/interchange-2.c: XFAILed.
+       * gcc.dg/graphite/interchange-3.c: XFAILed.
+       * gcc.dg/graphite/interchange-4.c: XFAILed.
+       * gcc.dg/graphite/interchange-7.c: XFAILed.
 
 2009-08-05  Sebastian Pop  <sebastian.pop@amd.com>
 
        (rewrite_reductions_out_of_ssa): New.
        (build_poly_scop): Call rewrite_reductions_out_of_ssa.
 
-       * testsuite/gcc.dg/graphite/id-11.c: New.
-       * testsuite/gcc.dg/graphite/id-15.c: New.
-       * testsuite/gcc.dg/graphite/interchange-1.c: Un-XFAIL.
-       * testsuite/gcc.dg/graphite/interchange-2.c: Un-XFAIL.
-       * testsuite/gcc.dg/graphite/interchange-3.c: Un-XFAIL.
-       * testsuite/gcc.dg/graphite/interchange-4.c: Un-XFAIL.
-       * testsuite/gcc.dg/graphite/interchange-7.c: Un-XFAIL.
-       * testsuite/gcc.dg/graphite/scop-matmult.c: Un-XFAIL.
-       * testsuite/gfortran.dg/graphite/id-13.f: New.
-       * testsuite/gfortran.dg/graphite/id-5.f: New.
+       * gcc.dg/graphite/id-11.c: New.
+       * gcc.dg/graphite/id-15.c: New.
+       * gcc.dg/graphite/interchange-1.c: Un-XFAIL.
+       * gcc.dg/graphite/interchange-2.c: Un-XFAIL.
+       * gcc.dg/graphite/interchange-3.c: Un-XFAIL.
+       * gcc.dg/graphite/interchange-4.c: Un-XFAIL.
+       * gcc.dg/graphite/interchange-7.c: Un-XFAIL.
+       * gcc.dg/graphite/scop-matmult.c: Un-XFAIL.
+       * gfortran.dg/graphite/id-13.f: New.
+       * gfortran.dg/graphite/id-5.f: New.
 
 2009-07-28  Sebastian Pop  <sebastian.pop@amd.com>
 
 
        * graphite-clast-to-gimple.c (build_cloog_prog): Do not code generate
        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>
 
        * graphite-scop-detection.c (scopdet_basic_block_info): Fix formatting.
        * graphite-sese-to-poly.c (create_linear_expr_from_tree): Assert that
        the tree has a known scalar evolution.
-       * testsuite/gfortran.dg/graphite/id-14.f: New.
-       * testsuite/gfortran.dg/graphite/id-15.f: New.
+       * gfortran.dg/graphite/id-14.f: New.
+       * gfortran.dg/graphite/id-15.f: New.
 
 2009-07-28  Sebastian Pop  <sebastian.pop@amd.com>
 
 
        * graphite.c (graphite_finalize): Call print_loops instead of
        dump_function_to_file.
-       * testsuite/gcc.dg/graphite/graphite.exp: Fix formatting.
-       * testsuite/gcc.dg/graphite/pr35356-1.c: New.  Look for the number of
+       * gcc.dg/graphite/graphite.exp: Fix formatting.
+       * gcc.dg/graphite/pr35356-1.c: New.  Look for the number of
        loops generated in the graphite output file.
-       * testsuite/gcc.dg/graphite/pr35356-2.c: New.
-       * testsuite/gcc.dg/graphite/pr35356-3.c: New.  XFAILed for now.
-       * testsuite/gfortran.dg/graphite/id-12.f: New.
+       * gcc.dg/graphite/pr35356-2.c: New.
+       * gcc.dg/graphite/pr35356-3.c: New.  XFAILed for now.
+       * gfortran.dg/graphite/id-12.f: New.
 
 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.
 
 2009-07-24  Li Feng  <nemokingdom@gmail.com>
 
 2009-07-16  Sebastian Pop  <sebastian.pop@amd.com>
 
-       * testsuite/gcc.dg/graphite/id-14.c: New.
-       * testsuite/gcc.dg/graphite/pr40157.c: New.
-       * testsuite/gfortran.dg/graphite/id-11.f: New.
+       * gcc.dg/graphite/id-14.c: New.
+       * gcc.dg/graphite/pr40157.c: New.
+       * gfortran.dg/graphite/id-11.f: New.
 
 2009-07-16  Sebastian Pop  <sebastian.pop@amd.com>
 
        polynomials of degree > 1 pass to Graphite.
        * tree-chrec.c (scev_is_linear_expression): Call
        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>
 
        * tree-scalar-evolution.c (compute_overall_effect_of_inner_loop):
        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>
 
-       * testsuite/gcc.dg/graphite/graphite.exp: Fix comments.
-       * testsuite/gfortran.dg/graphite/graphite.exp: Trigger actions
+       * gcc.dg/graphite/graphite.exp: Fix comments.
+       * gfortran.dg/graphite/graphite.exp: Trigger actions
        based on the file names as in the C testsuite.
-       * testsuite/gfortran.dg/graphite/block-1.f90: Fix patterns.
-       * testsuite/gfortran.dg/graphite/block-2.f: Same.
-       * testsuite/gfortran.dg/graphite/block-3.f90: Same.
-       * testsuite/gfortran.dg/graphite/block-4.f90: Same.
-       * testsuite/gfortran.dg/graphite/id-1.f90: Same.
-       * testsuite/gfortran.dg/graphite/id-2.f90: Same.
-       * testsuite/gfortran.dg/graphite/id-3.f90: Same.
-       * testsuite/gfortran.dg/graphite/id-4.f90: Same.
-       * testsuite/gfortran.dg/graphite/id-6.f: Same.
-       * testsuite/gfortran.dg/graphite/id-9.f: Same.
-       * testsuite/gfortran.dg/graphite/interchange-1.f: Same.
-       * testsuite/gfortran.dg/graphite/interchange-2.f: Same.
-       * testsuite/gfortran.dg/graphite/scop-1.f: Same.
+       * gfortran.dg/graphite/block-1.f90: Fix patterns.
+       * gfortran.dg/graphite/block-2.f: Same.
+       * gfortran.dg/graphite/block-3.f90: Same.
+       * gfortran.dg/graphite/block-4.f90: Same.
+       * gfortran.dg/graphite/id-1.f90: Same.
+       * gfortran.dg/graphite/id-2.f90: Same.
+       * gfortran.dg/graphite/id-3.f90: Same.
+       * gfortran.dg/graphite/id-4.f90: Same.
+       * gfortran.dg/graphite/id-6.f: Same.
+       * gfortran.dg/graphite/id-9.f: Same.
+       * gfortran.dg/graphite/interchange-1.f: Same.
+       * gfortran.dg/graphite/interchange-2.f: Same.
+       * gfortran.dg/graphite/scop-1.f: Same.
 
 2009-07-14  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.
-       * testsuite/gcc.dg/graphite/interchange-0.c: Un-XFAIL.
-       * testsuite/gcc.dg/graphite/interchange-5.c: Same.
-       * testsuite/gcc.dg/graphite/interchange-6.c: Same.
+       * gcc.dg/graphite/interchange-0.c: Un-XFAIL.
+       * gcc.dg/graphite/interchange-5.c: Same.
+       * gcc.dg/graphite/interchange-6.c: Same.
 
 2009-07-13  Sebastian Pop  <sebastian.pop@amd.com>
 
-       * testsuite/gcc.dg/graphite/id-10.c: New.
-       * testsuite/gcc.dg/graphite/id-12.c: New.
-       * testsuite/gfortran.dg/graphite/id-7.f: New.
-       * testsuite/gfortran.dg/graphite/id-8.f: New.
+       * gcc.dg/graphite/id-10.c: New.
+       * gcc.dg/graphite/id-12.c: New.
+       * gfortran.dg/graphite/id-7.f: New.
+       * gfortran.dg/graphite/id-8.f: New.
 
 2009-07-13  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.
-       * 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-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
        analyze_scalar_evolution, use scalar_evolution_in_region.
        (scan_tree_for_params_right_scev): Add extra assert.
 
 2009-07-07  Li Feng  <nemokingdom@gmail.com>
 
-       * testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
-       * testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
-       * testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
-       * testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
-       * testsuite/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-4.c: New.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
 
 2009-07-07  Li Feng  <nemokingdom@gmail.com>
 
        * graphite-clast-to-gimple.c (mark_loops_parallel): Dump information
        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.
-       * testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c: Ditto.
-       * testsuite/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/force-parallel-2.c: Ditto.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: Ditto.
+       * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Add
        flag -fdump-tree-graphite-all for autopar testsuites.
 
 2009-07-06  Sebastian Pop  <sebastian.pop@amd.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.
 
 2009-07-04  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.
-       * testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-2.c: Ditto.
-       * testsuite/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/force-parallel-2.c: Ditto.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: Ditto.
+       * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Ditto.
 
 2009-06-23  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.
 
 2009-06-18  Sebastian Pop  <sebastian.pop@amd.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).
 
 2009-05-17  Tobias Grosser  <grosser@fim.uni-passau.de>
 
 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.
-       * testsuite/gcc.dg/graphite/block{0-6}.c: Remove dg-option line.
-       * testsuite/gcc.dg/graphite/id-{1-9}.c: Ditto.
-       * testsuite/gcc.dg/graphite/scop-{0-20}.c: Ditto.
-       * testsuite/gcc.dg/graphite/scop-matmult.c: Ditto.
+       * gcc.dg/graphite/block{0-6}.c: Remove dg-option line.
+       * gcc.dg/graphite/id-{1-9}.c: Ditto.
+       * gcc.dg/graphite/scop-{0-20}.c: Ditto.
+       * gcc.dg/graphite/scop-matmult.c: Ditto.
 
 2009-05-08  Li Feng <nemokingdom@gmail.com>
 
-       * testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
-       * testsuite/gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
-       * testsuite/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/graphite_autopar.exp: New.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
+       * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
 
 2009-05-07  Tobias Grosser  <grosser@fim.uni-passau.de>
 
        (try_generate_gimple_bb): Cleanup.
        (build_scops): Enable data references.
 
-       * testsuite/gcc.dg/graphite/id-5.c: New.
-       * testsuite/gcc.dg/graphite/id-9.c: New.
+       * gcc.dg/graphite/id-5.c: New.
+       * gcc.dg/graphite/id-9.c: New.
        * tree-chrec.c (evolution_function_right_is_integer_cst): New.
        * tree-chrec.h (evolution_function_right_is_integer_cst): New.
 
 
 2009-05-01  Tobias Grosser  <grosser@fim.uni-passau.de>
 
-       * testsuite/gcc.dg/graphite/id-6.c: Update testcase.
-       * testsuite/gcc.dg/graphite/scop-3.c: Dito.
+       * gcc.dg/graphite/id-6.c: Update testcase.
+       * gcc.dg/graphite/scop-3.c: Dito.
 
 2009-05-01  Tobias Grosser  <grosser@fim.uni-passau.de>
 
        (harmful_stmt_in_bb): Check if we can represent the conditions.
        (scopdet_basic_block_info (basic_block bb, VEC): Pass the loop to
        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>
 
        Check all bbs in region, not only the bbs that are represented in
        GRAPHITE.
        (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>
 
 
        * graphite-scop-detection.c (graphite_can_represent_scev): Do not
        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>
 
-       * testsuite/gcc.dg/graphite/id-6.c: Fix pattern.
-       * testsuite/gcc.dg/graphite/scop-3.c: Same.
+       * gcc.dg/graphite/id-6.c: Fix pattern.
+       * gcc.dg/graphite/scop-3.c: Same.
 
 2009-04-24  Sebastian Pop  <sebastian.pop@amd.com>
 
        * graphite-ppl.h (debug_ppl_powerset_matrix): New.
        * graphite-sese-to-poly.c (add_condition_to_pbb): Use
        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-08  Sebastian Pop  <sebastian.pop@amd.com>
 
-       * testsuite/gfortran.dg/graphite/interchange-1.c: New.
-       * testsuite/gfortran.dg/graphite/interchange-2.c: New.
+       * gfortran.dg/graphite/interchange-1.c: New.
+       * gfortran.dg/graphite/interchange-2.c: New.
 
 2009-04-08  Sebastian Pop  <sebastian.pop@amd.com>
 
        (add_condition_to_domain): New.
        (add_condition_to_pbb): New.
        (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-03-29  Tobias Grosser  <grosser@fim.uni-passau.de>
 
        * graphite-poly.c: (apply_poly_transforms): sorry -> gcc_unreachable.
-       * testsuite/gcc.dg/graphite/pr37883.c: Remove -floop-*
-       * testsuite/gcc.dg/graphite/pr37928.c: Same
-       * testsuite/gcc.dg/graphite/pr38409.c: Same
-       * testsuite/gcc.dg/graphite/pr38498.c: Same
-       * testsuite/gcc.dg/graphite/pr38559.c: Same
-       * testsuite/gcc.dg/graphite/pr39335.c: Same
-       * testsuite/gcc.dg/graphite/pr39335_1.c: Same
-       * testsuite/gfortran.dg/graphite/block-2.f: Same
+       * gcc.dg/graphite/pr37883.c: Remove -floop-*
+       * gcc.dg/graphite/pr37928.c: Same
+       * gcc.dg/graphite/pr38409.c: Same
+       * gcc.dg/graphite/pr38498.c: Same
+       * gcc.dg/graphite/pr38559.c: Same
+       * gcc.dg/graphite/pr39335.c: Same
+       * gcc.dg/graphite/pr39335_1.c: Same
+       * gfortran.dg/graphite/block-2.f: Same
        * tree-ssa-loop.c (gate_graphite_transforms): Always fail if called
        with -floop-*.
 
 
 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>
 
 
        * graphite-scop-detection.c (is_simple_operand): Do not handle
        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,
        add_value_to_dim, scan_tree_for_params_right_scev,
 
 2009-03-04  Tobias Grosser  <grosser@fim.uni-passau.de>
 
-       * testsuite/gcc.dg/graphite/pr37485.c: Remove -floop-block
-       * testsuite/gcc.dg/graphite/pr37828.c: Same.
-       * testsuite/gcc.dg/graphite/pr37684.c: Same.
-       * testsuite/gcc.dg/graphite/block-0.c: Same.
-       * testsuite/gcc.dg/graphite/block-1.c: Same.
-       * testsuite/gcc.dg/graphite/block-2.c: Same.
-       * testsuite/gcc.dg/graphite/block-3.c: Same.
-       * testsuite/gcc.dg/graphite/block-4.c: Same.
-       * testsuite/gcc.dg/graphite/block-5.c: Same.
-       * testsuite/gcc.dg/graphite/block-6.c: Same.
-       * testsuite/gfortran.dg/graphite/pr38083.f90: Same.
-       * testsuite/gfortran.dg/graphite/block-1.f90: Same.
-       * testsuite/gfortran.dg/graphite/block-3.f90: Same.
-       * testsuite/gfortran.dg/graphite/pr37852.f90: Same.
-       * testsuite/gfortran.dg/graphite/block-4.f90: Same.
-       * testsuite/gfortran.dg/graphite/pr37980.f90: Same.
-       * testsuite/gfortran.dg/graphite/pr38953.f90: Same.
-       * testsuite/gfortran.dg/graphite/pr37857.f90: Same.
+       * gcc.dg/graphite/pr37485.c: Remove -floop-block
+       * gcc.dg/graphite/pr37828.c: Same.
+       * gcc.dg/graphite/pr37684.c: Same.
+       * gcc.dg/graphite/block-0.c: Same.
+       * gcc.dg/graphite/block-1.c: Same.
+       * gcc.dg/graphite/block-2.c: Same.
+       * gcc.dg/graphite/block-3.c: Same.
+       * gcc.dg/graphite/block-4.c: Same.
+       * gcc.dg/graphite/block-5.c: Same.
+       * gcc.dg/graphite/block-6.c: Same.
+       * gfortran.dg/graphite/pr38083.f90: Same.
+       * gfortran.dg/graphite/block-1.f90: Same.
+       * gfortran.dg/graphite/block-3.f90: Same.
+       * gfortran.dg/graphite/pr37852.f90: Same.
+       * gfortran.dg/graphite/block-4.f90: Same.
+       * gfortran.dg/graphite/pr37980.f90: Same.
+       * gfortran.dg/graphite/pr38953.f90: Same.
+       * gfortran.dg/graphite/pr37857.f90: Same.
        * opts.c: Remove -floop-block from -O2.
        * graphite-poly.c: Fail if -floop-block -floop-interchange or
        -floop-strip-mine are used.
        * graphite-clast-to-gimple.c (graphite_loop_normal_form): Same.
        * tree-flow.h (canonicalize_loop_ivs): Update declaration.
 
-       * testsuite/gcc.dg/graphite/pr39335_1.c: New.
-       * testsuite/gcc.dg/graphite/pr39335.c: New.
+       * gcc.dg/graphite/pr39335_1.c: New.
+       * gcc.dg/graphite/pr39335.c: New.
 
 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
 
        * graphite-sese-to-poly.c (build_poly_scop): Don't fail on
        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>
            Tobias Grosser  <grosser@fim.uni-passau.de>
        * graphite.h (ref_nb_loops): ... from here.
        (struct scop): Remove bbs_b bitmap.
        (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-01-11  Sebastian Pop  <sebastian.pop@amd.com>
 
        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
        the SSA_NAME case of expand_scalar_variables_expr.
        (expand_scalar_variables_expr): Also gather the scalar computation
 
 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>
 
            Jan Sjodin  <jan.sjodin@amd.com>
 
        PR tree-optimization/38559
-       * testsuite/gcc.dg/graphite/pr38559.c: New.
+       * gcc.dg/graphite/pr38559.c: New.
 
        * graphite.c (debug_value, copy_constraint,
        swap_constraint_variables, scale_constraint_variable, ): New.
        (graphite_transform_loops): Do not handle scops that contain condition
        scalar phi nodes.
 
-       * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
+       * gcc.dg/graphite/pr38500.c: Fixed warning as committed
        in trunk.
-       * testsuite/gcc.dg/graphite/block-0.c: Update test.
-       * testsuite/gcc.dg/graphite/block-1.c: Same.
-       * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test for
+       * gcc.dg/graphite/block-0.c: Update test.
+       * gcc.dg/graphite/block-1.c: Same.
+       * gcc.dg/graphite/block-2.c: Remove xfail and test for
        blocking.
-       * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
-       * testsuite/gcc.dg/graphite/block-3.c: New.
-       * testsuite/gcc.dg/graphite/pr38498.c: New.
+       * gcc.dg/graphite/block-4.c: Remove test for strip mine.
+       * gcc.dg/graphite/block-3.c: New.
+       * gcc.dg/graphite/pr38498.c: New.
 
 2008-12-22  Harsha Jagasia  <harsha.jagasia@amd.com>
 
 
 2008-12-11  Sebastian Pop  <sebastian.pop@amd.com>
 
-       * testsuite/gcc.dg/graphite/scop-16.c: Test only scop specific info.
-       * testsuite/gcc.dg/graphite/scop-17.c: Same.
-       * testsuite/gcc.dg/graphite/block-5.c: New.
-       * testsuite/gcc.dg/graphite/block-6.c: New.
-       * testsuite/gcc.dg/graphite/pr37485.c: Clean dump file after.
-       * testsuite/gcc.dg/graphite/pr37684.c: Same.
-       * testsuite/gcc.dg/graphite/block-2.c: Same.
+       * gcc.dg/graphite/scop-16.c: Test only scop specific info.
+       * gcc.dg/graphite/scop-17.c: Same.
+       * gcc.dg/graphite/block-5.c: New.
+       * gcc.dg/graphite/block-6.c: New.
+       * gcc.dg/graphite/pr37485.c: Clean dump file after.
+       * gcc.dg/graphite/pr37684.c: Same.
+       * gcc.dg/graphite/block-2.c: Same.
 
        * graphite.c (struct ivtype_map_elt): New.
        (debug_ivtype_elt, debug_ivtype_map_1, debug_ivtype_map,
        (graphite_transform_loops): Move condition detection before parameter
        detection.
        * 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-08  Tobias Grosser  <grosser@fim.uni-passau.de>
 
        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
        regions more than once.
 
 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
        when not needed.
 
 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.
        (loop_iv_stack_patch_for_consts): Update use of gmp_cst_to_tree.
        (max_precision_type): New.
 
 2008-12-02  Sebastian Pop  <sebastian.pop@amd.com>
 
-       * testsuite/gcc.dg/graphite/pr38084.c: New.
-       * testsuite/gfortran.dg/graphite/id-1.f90: New.
-       * testsuite/gfortran.dg/graphite/id-2.f90: New.
-       * testsuite/gfortran.dg/graphite/id-3.f90: New.
-       * testsuite/gfortran.dg/graphite/id-4.f90: New.
-       * testsuite/gfortran.dg/graphite/pr37857.f90: New.
+       * gcc.dg/graphite/pr38084.c: New.
+       * gfortran.dg/graphite/id-1.f90: New.
+       * gfortran.dg/graphite/id-2.f90: New.
+       * gfortran.dg/graphite/id-3.f90: New.
+       * gfortran.dg/graphite/id-4.f90: New.
+       * gfortran.dg/graphite/pr37857.f90: New.
 
 2008-12-02  Sebastian Pop  <sebastian.pop@amd.com>
            Jan Sjodin  <jan.sjodin@amd.com>
        PR middle-end/38083
        PR middle-end/38125
 
-       * testsuite/gcc.dg/graphite/pr38073.c: New.
-       * testsuite/gcc.dg/graphite/pr37928.c: New.
-       * testsuite/gcc.dg/graphite/pr37883.c: New.
-       * testsuite/gcc.dg/graphite/pr38125.c: New.
-       * testsuite/gfortran.dg/graphite/pr38083.f90: New.
-       * testsuite/gfortran.dg/graphite/pr37852.f90: New.
-       * testsuite/gfortran.dg/graphite/pr37980.f90: New.
+       * gcc.dg/graphite/pr38073.c: New.
+       * gcc.dg/graphite/pr37928.c: New.
+       * gcc.dg/graphite/pr37883.c: New.
+       * gcc.dg/graphite/pr38125.c: New.
+       * gfortran.dg/graphite/pr38083.f90: New.
+       * gfortran.dg/graphite/pr37852.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
        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.
-       * 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-cfg.c (remove_phi_nodes_and_edges_for_unreachable_block):
 
        * graphite.c (scopdet_basic_block_info): Fix loops with multiple
        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>
 
            Harsha Jagasia  <harsha.jagasia@amd.com>
 
        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
        single nested loops.
 
 2008-09-01  Sebastian Pop  <sebastian.pop@amd.com>
 
        * 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.
 
 2008-09-01  Sebastian Pop  <sebastian.pop@amd.com>
 2008-08-20  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
            Sebastian Pop  <sebastian.pop@amd.com>
 
-       * testsuite/lib/target-supports.exp
+       * lib/target-supports.exp
        (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.
        Set dg-do-what-default to compile.
        (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.
-       * testsuite/gcc.dg/graphite/scop-1.c: Same.
-       * testsuite/gcc.dg/graphite/scop-2.c: Same.
-       * testsuite/gcc.dg/graphite/scop-3.c: Same.
-       * testsuite/gcc.dg/graphite/scop-4.c: Same.
-       * testsuite/gcc.dg/graphite/scop-5.c: Same.
-       * testsuite/gcc.dg/graphite/scop-6.c: Same.
-       * testsuite/gcc.dg/graphite/scop-7.c: Same.
-       * testsuite/gcc.dg/graphite/scop-8.c: Same.
-       * testsuite/gcc.dg/graphite/scop-9.c: Same.
-       * testsuite/gcc.dg/graphite/scop-10.c: Same.
-       * testsuite/gcc.dg/graphite/scop-11.c: Same.
-       * testsuite/gcc.dg/graphite/scop-12.c: Same.
-       * testsuite/gcc.dg/graphite/scop-13.c: Same.
-       * testsuite/gcc.dg/graphite/scop-matmult.c: Same.
-       * testsuite/gcc.dg/graphite/scop-14.c: Same.
-       * testsuite/gcc.dg/graphite/scop-15.c: Same.
-       * testsuite/gcc.dg/graphite/block-0.c: Same.
-       * testsuite/gcc.dg/graphite/scop-16.c: Same.
-       * testsuite/gcc.dg/graphite/block-1.c: Same.
-       * testsuite/gcc.dg/graphite/scop-17.c: Same.
-       * testsuite/gcc.dg/graphite/scop-18.c: Same.
-       * testsuite/gfortran.dg/graphite/block-1.f90: Same.
-       * testsuite/gfortran.dg/graphite/scop-1.f: Same.
-       * testsuite/gfortran.dg/graphite/block-2.f: Same.
+       * gcc.dg/graphite/scop-1.c: Same.
+       * gcc.dg/graphite/scop-2.c: Same.
+       * gcc.dg/graphite/scop-3.c: Same.
+       * gcc.dg/graphite/scop-4.c: Same.
+       * gcc.dg/graphite/scop-5.c: Same.
+       * gcc.dg/graphite/scop-6.c: Same.
+       * gcc.dg/graphite/scop-7.c: Same.
+       * gcc.dg/graphite/scop-8.c: Same.
+       * gcc.dg/graphite/scop-9.c: Same.
+       * gcc.dg/graphite/scop-10.c: Same.
+       * gcc.dg/graphite/scop-11.c: Same.
+       * gcc.dg/graphite/scop-12.c: Same.
+       * gcc.dg/graphite/scop-13.c: Same.
+       * gcc.dg/graphite/scop-matmult.c: Same.
+       * gcc.dg/graphite/scop-14.c: Same.
+       * gcc.dg/graphite/scop-15.c: Same.
+       * gcc.dg/graphite/block-0.c: Same.
+       * gcc.dg/graphite/scop-16.c: Same.
+       * gcc.dg/graphite/block-1.c: Same.
+       * gcc.dg/graphite/scop-17.c: Same.
+       * gcc.dg/graphite/scop-18.c: Same.
+       * gfortran.dg/graphite/block-1.f90: Same.
+       * gfortran.dg/graphite/scop-1.f: Same.
+       * gfortran.dg/graphite/block-2.f: Same.
 
 2008-08-20  Sebastian Pop  <sebastian.pop@amd.com>
 
 
        * graphite.c (graphite_trans_scop_block): Or the result with
        the result from graphite_trans_loop_block.
-       * testsuite/gcc.dg/graphite/block-1.c: New.
-       * testsuite/gfortran.dg/graphite/block-1.f90: New.
-       * testsuite/gfortran.dg/graphite/block-2.f: New.
+       * gcc.dg/graphite/block-1.c: New.
+       * gfortran.dg/graphite/block-1.f90: New.
+       * gfortran.dg/graphite/block-2.f: New.
 
 2008-08-20  Sebastian Pop  <sebastian.pop@amd.com>
 
        * graphite.c (stmt_simple_memref_for_scop_p): Removed.
        (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
        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>
 
 
        * gcc/graphite.c (limit_scops): New.
        (graphite_transform_loops): Add limit SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-0.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-1.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-10.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-11.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-12.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-13.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-14.c: Update number of SCoPs.
-       * gcc/testsuite/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-0.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-1.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-10.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-11.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-12.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-13.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-14.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-15.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-16.c: Update number of SCoPs.
        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.
-       * gcc/testsuite/gcc.dg/graphite/scop-18.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-2.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-3.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-4.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-5.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-6.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-7.c: Update number of SCoPs.
-       * gcc/testsuite/gcc.dg/graphite/scop-8.c: Update number of SCoPs.
-       * gcc/testsuite/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-18.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-2.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-3.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-4.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-5.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-6.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-7.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-8.c: Update number of SCoPs.
+       * gcc.dg/graphite/scop-9.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-07  Tobias Grosser  <grosser@fim.uni-passau.de>
 
-       * testsuite/gcc.dg/graphite/scop-16.c: Fix for 32bit.
-       * testsuite/gcc.dg/graphite/scop-17.c: Fix for 32bit.
+       * gcc.dg/graphite/scop-16.c: Fix for 32bit.
+       * gcc.dg/graphite/scop-17.c: Fix for 32bit.
 
 2008-08-04  Sebastian Pop  <sebastian.pop@amd.com>
 
        * tree-ssa-loop.c (graphite_transforms): ... here.
        When not configured with CLooG, print to dump_file that
        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.
-       * testsuite/gcc.dg/graphite/*.c: Updated all testcases to use
+       * gcc.dg/graphite/*.c: Updated all testcases to use
        scan-graphite-dump-times.
 
 2008-08-03  Sebastian Pop  <sebastian.pop@amd.com>
 
        Remove fallouts from "Reverted the Condate changes".
        * tree.h: Remove unused decl.
-       * testsuite/gcc.dg/tree-checker: Same.
+       * gcc.dg/tree-checker: Same.
        * timevar.def: Remove counter.
 
 2008-07-24  Sebastian Pop  <sebastian.pop@amd.com>
        optimizations.
        * doc/invoke.texi: Remove -fgraphite and add -floop-block,
        -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.
-       * testsuite/gcc.dg/graphite/scop-16.c: Ditto.
-       * testsuite/gcc.dg/graphite/scop-17.c: Ditto.
-       * testsuite/gcc.dg/graphite/scop-18.c: Ditto.
+       * gcc.dg/graphite/scop-16.c: Ditto.
+       * gcc.dg/graphite/scop-17.c: Ditto.
+       * gcc.dg/graphite/scop-18.c: Ditto.
 
 2008-07-23  Jan Sjodin  <jan.sjodin@amd.com>
            Sebastian Pop  <sebastian.pop@amd.com>
        rename_variables_in_bb): Declare.
        * 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>
            Sebastian Pop  <sebastian.pop@amd.com>
        * graphite.c (strip_mine_profitable_p): New.
        (graphite_trans_bb_block): Disable strip mining if not profitable.
 
-       * testsuite/gcc.dg/graphite/scop-18.c: New.
-       * testsuite/gcc.dg/graphite/scop-17.c: Fixed.
-       * testsuite/gcc.dg/graphite/scop-16.c: Fixed.
+       * gcc.dg/graphite/scop-18.c: New.
+       * gcc.dg/graphite/scop-17.c: Fixed.
+       * gcc.dg/graphite/scop-16.c: Fixed.
 
 2008-07-17  Harsha Jagasia  <harsha.jagasia@amd.com>
            Jan Sjodin  <jan.sjodin@amd.com>
 
        * tree-loop-linear.c (perfect_loop_nest_depth): Remove static.
        * tree-flow.h (perfect_loop_nest_depth): Declare as extern.
-       * testsuite/gcc.dg/graphite/scop-16.c: New.
-       * testsuite/gcc.dg/graphite/scop-17.c: New.
+       * gcc.dg/graphite/scop-16.c: New.
+       * gcc.dg/graphite/scop-17.c: New.
 
 2008-07-11  Tobias Grosser  <grosser@fim.uni-passau.de>
 
        (build_scops_1): Cleanup, bugfixes.
        (build_scops): Cleanup.
 
-       * testsuite/gcc.dg/graphite/scop-matmult.c: Remove duplicated code.
-       * testsuite/gcc.dg/graphite/scop-15.c: Add SCoP numbers.
+       * gcc.dg/graphite/scop-matmult.c: Remove duplicated code.
+       * gcc.dg/graphite/scop-15.c: Add SCoP numbers.
 
 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.
 
-       * 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>
 
        * graphite.c (scan_tree_for_params): Do not assert any more if
        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>
 
        (graphite_apply_transformations): Rename from
        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>
 
        with multiple exits and conditional handling in edge cases.
        (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>
            Adrien Eliche  <aeliche@isty.uvsq.fr>
        (is_bb_addable): Rework condition handling, now support for case
        case statements and loops with multiple exits.
 
-       * testsuite/gcc.dg/graphite/scop-11.c: New.
-       * testsuite/gcc.dg/graphite/scop-12.c: New.
-       * testsuite/gcc.dg/graphite/scop-13.c: New.
+       * gcc.dg/graphite/scop-11.c: New.
+       * gcc.dg/graphite/scop-12.c: New.
+       * gcc.dg/graphite/scop-13.c: New.
 
 2008-05-29  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.
-       * testsuite/gcc.dg/graphite/scop-2.c: Update.
-       * testsuite/gcc.dg/graphite/scop-4.c: Update.
-       * testsuite/gcc.dg/graphite/scop-5.c: Add.
-       * testsuite/gcc.dg/graphite/scop-6.c: Add.
+       * gcc.dg/graphite/scop-1.c: Update.
+       * gcc.dg/graphite/scop-2.c: Update.
+       * gcc.dg/graphite/scop-4.c: Update.
+       * gcc.dg/graphite/scop-5.c: Add.
+       * gcc.dg/graphite/scop-6.c: Add.
 
 2008-05-06  Sebastian Pop  <sebastian.pop@amd.com>
 
-       * testsuite/gcc.dg/graphite/scop-0.c: Add.
-       * testsuite/gcc.dg/graphite/scop-7.c: Add.
-       * testsuite/gcc.dg/graphite/scop-8.c: Add.
-       * testsuite/gcc.dg/graphite/scop-9.c: Add.
-       * testsuite/gcc.dg/graphite/scop-10.c: Add.
+       * gcc.dg/graphite/scop-0.c: Add.
+       * gcc.dg/graphite/scop-7.c: Add.
+       * gcc.dg/graphite/scop-8.c: Add.
+       * gcc.dg/graphite/scop-9.c: Add.
+       * gcc.dg/graphite/scop-10.c: Add.
 
 2008-05-06  Tobias Grosser  <grosser@fim.uni-passau.de>
 
        scop_end_loop): New.
        (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>
 
        (SCOP_LOOPS): New.
        (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>
            Sebastian Pop  <sebastian.pop@amd.com>
        * tree-loop-distribution.c: Fix apsi.f ICE.
        (create_bb_after_loop): New.
        (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.
        * graphite.c (dot_scop): Use /tmp/scop.dot for dotty format.
 2007-04-13  Sebastian Pop  <sebastian.pop@inria.fr>
 
        * doc/invoke.texi (-ftree-check-verbose): Documented.
-       * testsuite/gcc.dg/tree-checker/tree-checks-1.c: New.
-       * testsuite/gcc.dg/tree-checker/tree-checks-2.c: New.
-       * testsuite/gcc.dg/tree-checker/tree-checks-3.c: New.
-       * testsuite/gcc.dg/tree-checker/tree-checks-4.c: New.
-       * testsuite/gcc.dg/tree-checker/tree-checks.exp: New.
-       * testsuite/gcc.dg/tree-checker/condates.crp: New.
+       * gcc.dg/tree-checker/tree-checks-1.c: New.
+       * gcc.dg/tree-checker/tree-checks-2.c: New.
+       * gcc.dg/tree-checker/tree-checks-3.c: New.
+       * gcc.dg/tree-checker/tree-checks-4.c: New.
+       * gcc.dg/tree-checker/tree-checks.exp: New.
+       * gcc.dg/tree-checker/condates.crp: New.
        * common.opt (ftree-checks-verbose): New.
        * tree-check.c (tree_check_warning): Move extra stderr output
        under control of flag_tree_check_verbose.
        * doc/invoke.texi (-fgraphite): Correct typo.
        * tree-scalar-evolution.c (number_of_iterations_for_all_loops): Update
        use of print_loop_ir.
-       * testsuite/gcc.dg/graphite/scop-1.c: New.
-       * testsuite/gcc.dg/graphite/scop-2.c: New.
-       * testsuite/gcc.dg/graphite/graphite.exp: New.
+       * gcc.dg/graphite/scop-1.c: New.
+       * gcc.dg/graphite/scop-2.c: New.
+       * gcc.dg/graphite/graphite.exp: New.
        * graphite.c: Include domwalk.h.
        (print_scop): Print only the entry and exit blocks.
        (debug_scop): No longer static.