X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog.graphite;h=0ca526cd17d41daf872b0f21b833341a9c17b85a;hp=b3a820e0db1db90dd6cfe0e6fd383ac015ac3dbd;hb=92ad0edbd0ce67aa31a2c4a4fe0689f53bdee8db;hpb=66bb96d4fa0526a800aea5cbb4fd830ea06668fd diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index b3a820e0db1..0ca526cd17d 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,135 @@ +2010-03-10 Sebastian Pop + + * 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 + + * doc/invoke.texi (PARAM_LOOP_BLOCK_TILE_SIZE): Document. + +2010-03-09 Sebastian Pop + + 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 + + * 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 + + * 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 + + * 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 + + * graphite-sese-to-poly.c (add_param_constraints): Use + lower_bound_in_type and upper_bound_in_type. + +2010-03-05 Sebastian Pop + + * graphite-sese-to-poly.c (add_param_constraints): Use sizetype + instead of unsigned_type_node. + +2010-03-05 Sebastian Pop + Reza Yazdani + + 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 + + PR middle-end/43065 + * gcc.dg/graphite/run-id-3.c: New. + +2010-03-05 Tobias Grosser + Ramakrishna Upadrasta + + * 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 + + * graphite-clast-to-gimple.c (translate_clast): Do not short-cut + code generation with gloog_error. + +2010-03-04 Sebastian Pop + + * 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 + + * 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 + + * graphite-dependences.c (map_into_dep_poly): Removed. + (dependence_polyhedron_1): Use combine_context_id_scat. + +2010-03-04 Sebastian Pop + + * graphite-poly.h (struct poly_scattering): Add layout documentation. + (struct poly_bb): Same. + (combine_context_id_scat): New. + +2010-03-02 Sebastian Pop + + 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 + + * graphite-clast-to-gimple.c (find_cloog_iv_in_expr): Simplify + and clean up the logic. + +2010-02-23 Sebastian Pop + + * graphite-sese-to-poly.c (add_param_constraints): Enabled: remove + early return. + +2010-02-22 Sebastian Pop + + 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 PR middle-end/43097 @@ -19,6 +151,10 @@ * g++.dg/graphite/pr43026.C: New. +2010-02-13 Tobias Grosser + + * Merge from mainline (154736:156693). + 2010-02-11 Sebastian Pop PR middle-end/43012