OSDN Git Service

2009-10-17 Sebastian Pop <sebastian.pop@amd.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog.graphite
index 1a71d65..61559f9 100644 (file)
+2009-10-17  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-ppl.c (ppl_min_for_le_polyhedron): New.
+       * graphite-ppl.h (graphite-ppl.h): Declared.
+
+2009-10-17  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-ppl.c (ppl_print_linear_expr): New.
+       (debug_ppl_linear_expr): New.
+       * graphite-ppl.h (ppl_print_linear_expr): Declared.
+       (debug_ppl_linear_expr): Declared.
+
+2009-10-16  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-interchange.c: Fix comments.
+       * gcc.dg/graphite/block-1.c: Fix comments.
+
+2009-10-16  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gcc.dg/graphite/interchange-7.c: Un-XFAILed.
+       * gcc.dg/graphite/interchange-9.c: Un-XFAILed.
+
+2009-10-16  Sebastian Pop  <sebastian.pop@amd.com>
+
+       Reapply the patch from Alexander Monakov that disappeared during
+       the last merges from trunk.
+
+       2009-09-16  Alexander Monakov  <amonakov@ispras.ru>
+
+       * graphite-sese-to-poly.c (pdr_add_data_dimensions): Add bounds only
+       for ARRAY_REFs.  Use array_ref_{low,up}_bound to determine bounds.
+
+2009-10-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-interchange.c (memory_stride_in_loop): The depth
+       argument corresponds to a dynamic time dimension, so use
+       psct_dynamic_dim to refer to the transformed scattering dimension.
+
+2009-10-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-interchange.c (memory_stride_in_loop): Fix comments.
+
+2009-10-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-blocking.c (lst_do_strip_mine): Avoid strip mining the
+       root of the LST.
+       * graphite-interchange.c (lst_do_interchange): Avoid interchanging
+       the root of the LST.
+       * graphite-poly.c (scop_to_lst): Fix LST sequence in an outermost
+       fake loop.
+       (print_lst): Print the root of LST in a different format.
+       * graphite-poly.h (lst_depth): Adjust to include the root of the LST.
+
+2009-10-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-poly.c (print_scop): Fix pretty printing of a SCoP.
+
+2009-10-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * doc/passes.texi: Document the Graphite infrastructure.
+
+2009-10-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-sese-to-poly.c (insert_copyin): Use gsi_insert_seq_on_edge.
+       (rewrite_commutative_reductions_out_of_ssa): Call gsi_commit_edge_inserts,
+       and check the SSA representation.
+
+       * gfortran.dg/graphite/id-18.f90: New, reduced from PR41193.
+
+2009-10-15  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gcc.dg/graphite/pr40157.c: Use -floop-block as reported in the PR.
+
+2009-10-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gcc.dg/graphite/interchange-11.c: New.
+
+2009-10-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gcc.dg/graphite/interchange-8.c: Enable loop interchange.
+
+2009-10-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gcc.dg/graphite/graphite.exp (DEFAULT_CFLAGS_GRAPHITE_BLOCK):
+       Add -fno-loop-strip-mine and -fno-loop-interchange.
+       (DEFAULT_FLAGS_GRAPHITE_INTERCHANGE): Add -fno-loop-block and
+       -fno-loop-strip-mine.
+       * gfortran.dg/graphite/graphite.exp: Same.
+
+2009-10-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * gcc.dg/graphite/graphite.exp (DEFAULT_CFLAGS_GRAPHITE_BLOCK):
+       Renamed DEFAULT_FLAGS_GRAPHITE_BLOCK.
+       (DEFAULT_CFLAGS_GRAPHITE_IDENTITY): Renamed
+       DEFAULT_FLAGS_GRAPHITE_IDENTITY.
+       (DEFAULT_CFLAGS_GRAPHITE_INTERCHANGE): Renamed
+       DEFAULT_FLAGS_GRAPHITE_INTERCHANGE.
+       (DEFAULT_CFLAGS_GRAPHITE_SCOP): Renamed
+       DEFAULT_FLAGS_GRAPHITE_SCOP.
+       (DEFAULT_CFLAGS_RUN_ID): Renamed DEFAULT_FLAGS_RUN_ID.
+       (DEFAULT_CFLAGS_GRAPHITE): Renamed DEFAULT_FLAGS_GRAPHITE.
+
+2009-10-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-poly.c (pbb_number_of_iterations_at_time): Cleanup comments.
+
+2009-10-14  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
+           Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-interchange.c (build_linearized_memory_access): Pass an
+       offset as parameter.
+       (memory_stride_in_loop): Include transform scattering in the
+       access functions to be able to querry the strides in the
+       transformed loops.
+       (pbb_interchange_loop_depths): Interchange the psct_dynamic_dim,
+       not the psct_iterator_dim.
+
+2009-10-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-blocking.c (pbb_do_strip_mine): Removed.
+       (lst_do_strip_mine_loop): New.
+       (lst_do_strip_mine): New.
+       (scop_do_strip_mine): Call lst_do_strip_mine.
+       * graphite-poly.h (lst_add_loop_under_loop): New.
+       (lst_find_first_pbb): New.
+
+2009-10-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-poly.c (loop_to_lst): Fix LST creation.
+
+2009-10-14  Tobias Grosser  <grosser@fim.uni-passau.de>
+
+       * testsuite/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
+       SEGFAULT on 32bit.
+
 2009-10-14  Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr>
 
-       * graphite-sese-to-poly.c (write_alias_graph_to_ascii_dimacs): Fix Comment.
+       * graphite-sese-to-poly.c (write_alias_graph_to_ascii_dimacs): Fix
+       Comment.
        (write_alias_graph_to_ascii_dot): New.
        (write_alias_graph_to_ascii_ecc): Ditto.
-       (partition_drs_to_sets): Add testing of optimality of current method which
-       assigns alias numbers according to DFS Comopnent number.
-       used as heuristic for the upcoming ECC algorithm.
+       (partition_drs_to_sets): Add testing of optimality of current method
+       which assigns alias numbers according to DFS Comopnent number.  used
+       as heuristic for the upcoming ECC algorithm.
        (build_scop_drs): Write to file also with the ecc and dot format.
 
 2009-10-13  Sebastian Pop  <sebastian.pop@amd.com>