OSDN Git Service

2009-09-27 Sebastian Pop <sebastian.pop@amd.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog.graphite
index 72ed8cd..a0145ab 100644 (file)
@@ -1,3 +1,140 @@
+2009-09-27  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-sese-to-poly.c (partition_drs_to_sets): Drs is not modified,
+       so don't pass a pointer to it.
+       (build_alias_set_for_drs): Same.
+       (build_base_obj_set_for_drs): Same.
+       (build_scop_drs): Same.
+
+2009-09-26  Li Feng  <nemokingdom@gmail.com>
+
+       * graphite-sese-to-poly.c (build_scop_drs): Disable writing to file
+       the alias graph of data references.
+
+2009-09-25  Li Feng  <nemokingdom@gmail.com>
+
+       * graphite-sese-to-poly.c (write_alias_graph_to_ascii_dimacs): New.
+       (build_scop_drs): When debugging, write the alias graph to file,
+       otherwise, should be disabled.
+
+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.
+
+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.
+       * graphite-poly.c (new_poly_dr): Add init of PDR_BASE_OBJECT_SET.
+       * graphite-poly.h (struct poly_dr): Add member dr_base_object_set.
+       (new_poly_dr): Adjust declaration.
+       * graphite-sese-to-poly.c (free_data_refs_aux): New.
+       (free_gimple_bb): Added free_data_refs_aux.
+       (build_poly_dr): Add dr_base_object_set.
+       (partition_drs_to_sets): New.
+       (dr_same_base_object_p): New.
+       (build_alias_set_for_drs): New.
+       (build_base_object_set_for_drs): New.
+       (build_scop_drs): Add build_base_obj_set_for_drs.
+       * graphite-sese-to-poly.h: Added #define for alias set number index and
+       base object set index.
+       * libgomp/testsuite/libgomp.graphite/force-parallel-6.c: Refine tests.
+       * libgomp/testsuite/libgomp.graphite/pr4118.c: New.
+
+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-09-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-sese-to-poly.c (struct irp_data): Removed.
+       (idx_record_params): Removed.
+       (find_params_in_bb): Scan for parameters the access functions; don't
+       parse the tree representation.
+
+2009-09-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-ssa-loop.c (gate_graphite_transforms): Disable Graphite
+       passes at -O1 and below.
+
+2009-09-14  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-blocking.c: Fix order of includes: tree-chrec.h, then
+       tree-scalar-evolution.h, and then tree-data-ref.h.
+       * graphite-clast-to-gimple.c: Same.
+       * graphite-dependences.c: Same.
+       * graphite-interchange.c: Same.
+       * graphite-poly.c: Same.
+       * graphite-scop-detection.c: Same.
+       * graphite-sese-to-poly.c: Same.
+       * graphite.c: Same.
+       * lambda-code.c: Same.
+       * matrix-reorg.c: Same.
+       * tree-data-ref.c: Same.
+       * tree-if-conv.c: Same.
+       * tree-loop-distribu: Same.: Same.
+       * tree-loop-linear.c: Same.
+       * tree-parloops.c: Same.
+       * tree-predcom.c: Same.
+       * tree-vect-patterns.c: Same.
+
+2009-09-02  Sebastian Pop  <sebastian.pop@amd.com>
+
+       Partially revert the previous patch, except the following.
+       * tree-scalar-evolution.c (instantiate_scev_not): Adapted to pass
+       as parameters the operands of the not expression.
+
+2009-09-01  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-scalar-evolution.c (instantiate_scev_assign): New.
+       Do not call analyze_scalar_evolution on assignments.
+       (instantiate_scev_phi): Call analyze_scalar_evolution.
+       (instantiate_scev_name): Call instantiate_scev_assign and
+       instantiate_scev_phi.
+       (instantiate_scev_not): Adapted to pass as parameters the operands
+       of the not expression.
+
+2009-09-01  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-scalar-evolution.c (instantiate_scev_binary): Adapted
+       to pass as parameters the operands of the binary expression.
+
+2009-09-01  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-scalar-evolution.c (instantiate_scev_bitnot): Renamed
+       instantiate_scev_not.  Handle NEGATE_EXPR.
+       (instantiate_scev_r): Handle NEGATE_EXPR.
+
+2009-09-01  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-scalar-evolution.c (instantiate_scev_1): Renamed
+       instantiate_scev_r.
+       (instantiate_scev_r): Move code in instantiate_scev_2
+       and instantiate_scev_1.
+
+2009-09-01  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-scalar-evolution.c (instantiate_scev_3): New.
+       (instantiate_scev_1): Move code in instantiate_scev_3.
+
+2009-09-01  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-scalar-evolution.c (instantiate_scev_poly): New.
+       (instantiate_scev_1): Move code in instantiate_scev_poly.
+
 2009-09-01  Sebastian Pop  <sebastian.pop@amd.com>
 
        * tree-scalar-evolution.c (instantiate_scev_bitnot): New.