This is the mail archive of the gcc-testresults@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
22:14 => Start run 2009_07_06_22_12_43 22:14 => GIT build commit 5b82b29e5f748b70463b6a14471f21efbbaeb15b Author: Sebastian Pop <sebpop@gmail.com> Date: Mon Jul 6 10:02:44 2009 -0500 Move canonicalize_loop_ivs to tree-ssa-loop-manip.c commit 34c5a65c8ed1c5d3f949aa2187520b8795559438 Author: Sebastian Pop <sebpop@gmail.com> Date: Mon Jul 6 09:50:33 2009 -0500 Analyze reductions earlier commit aa07ff54458de79322ceedb08ae8e7776186c014 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 30 22:30:05 2009 +0000 Enable flag_loop_strip_mine at -O2. 2009-06-30 Sebastian Pop <sebastian.pop@amd.com> * opts.c (decode_options): Enable flag_loop_strip_mine at -O2. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149122 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149122 138bc75d-0d04-0410-961f-82ee72b054a4 commit 427fad5810a1c6bdeb54bfa4de0cc90f976079ae Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 30 17:14:21 2009 +0000 Fix use of ppl_Pointset_Powerset_NNC_Polyhedron_maximize. 2009-06-30 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (pbb_number_of_iterations): Check for returned value 1 from ppl_Pointset_Powerset_NNC_Polyhedron_maximize. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149111 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149111 138bc75d-0d04-0410-961f-82ee72b054a4 commit 1fbacfe42cf8f08e92f8b4c46f38bf451a98de7a Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 30 16:52:18 2009 +0000 Do not strip mine loops with niter less than the strip stride. 2009-06-30 Sebastian Pop <sebastian.pop@amd.com> * graphite-blocking.c (pbb_strip_mine_profitable_p): New. (pbb_do_strip_mine): Call pbb_strip_mine_profitable_p. * graphite-poly.c (pbb_number_of_iterations): New. * graphite-poly.h (pbb_number_of_iterations): Declared. (pbb_iterator_dim, pbb_parameter_dim): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149107 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149107 138bc75d-0d04-0410-961f-82ee72b054a4 commit 95ce6f55362be8b3ce13e294bc8938e91a014240 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Mon Jun 29 16:35:53 2009 +0000 Revert the last commit on type of lower and upper bound of loops. 2009-06-29 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (graphite_create_new_loop): Revert the last commit on type of lower and upper bound of loops. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149053 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149053 138bc75d-0d04-0410-961f-82ee72b054a4 commit 9609b3ddd903c9947ab1f33a8c13d501e4f5dcf4 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Mon Jun 29 11:55:52 2009 +0000 Fix bug in comparison of test results. 2009-06-29 Tobias Grosser <grosser@fim.uni-passau.de> * automatic_tester/run_build.sh: Fix bug in comparison of test results for SVN. We did not compare to the last run, but to the one before. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149045 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149045 138bc75d-0d04-0410-961f-82ee72b054a4 commit 46a6b10b1f8ca0fc81d1e263b82756f0d1868cb0 Author: lifeng <lifeng@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Mon Jun 29 01:46:52 2009 +0000 Trigger auto-parallel in Graphite by dependency checking. 2009-06-29 Li Feng <nemokingdom@gmail.com> * Makefile.in (graphite-clast-to-gimple.o): Added graphite-dependences.h. * graphite-clast-to-gimple.c (new_bb_pbb_def): New. (mark_bb_with_pbb): New. (get_stmtfor_depth): New. (find_pbb_via_hash): New. (dependency_in_loop_p): New. (mark_loops_parallel): New. (free_aux_in_new_loops): New. (translate_clast): Add parameter BB_PBB_MAPPING. Mark newly created bb with it's relevant pbb. Mark newly created loops. Remove mark innermost loop parallel without checking. (gloog): Add parameter BB_PBB_MAPPING. * graphite-clast-to-gimple.h (struct bb_pbb_def): New. (gloog): Change declaration. (mark_loop_parallel): Make extern. (free_aux_in_new_loops): Declare. (bb_pbb_map_hash): New. (eq_bb_pbb_map): New. * graphite.c (graphite_transform_loops): Added BB_PBB_MAPPING. Trigger auto parallelization when flag_graphite_force_parallel is set. (graphite_finalize): Added free_aux_in_new_loops. * tree-parloops.c (parallelize_loops): Only generate parallel code for the innermost loop that marked parallel. Use flag_graphite_force_parallel instead of loop->can_be_parallel. (loop_parallel_p): Move inner most checking out of function. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=149044 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@149044 138bc75d-0d04-0410-961f-82ee72b054a4 commit 3bb42de85597cc00794b4b2972315b9f62cc1c3d Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 26 21:59:55 2009 +0000 Make the type of lower and upper bound of loops signed long int. 2009-06-26 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (graphite_create_new_loop): Make the type of lower and upper bound of loops signed long int. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148995 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148995 138bc75d-0d04-0410-961f-82ee72b054a4 commit 1a477a5a8139ee927995d44c58c891e74ebf095c Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 26 21:59:51 2009 +0000 Gimplify the loop exit expression outside the loop. 2009-06-26 Sebastian Pop <sebastian.pop@amd.com> * cfgloopmanip.c (create_empty_loop_on_edge): Gimplify the loop exit expression outside the loop. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148994 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148994 138bc75d-0d04-0410-961f-82ee72b054a4 commit 0cd8554786f931821418821a560e258ed1f4f9b8 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 26 21:59:48 2009 +0000 Add testcase that should not be interchanged 2009-06-26 Sebastian Pop <sebastian.pop@amd.com> * gcc.dg/graphite/interchange-8.c: New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148993 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148993 138bc75d-0d04-0410-961f-82ee72b054a4 commit 761541e726dffa9dea37d9b77dbefcdee2be1477 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 26 21:59:43 2009 +0000 XFAIL interchange tests 2009-06-26 Sebastian Pop <sebastian.pop@amd.com> * gcc.dg/graphite/interchange-0.c: XFailed. * gcc.dg/graphite/interchange-5.c: XFailed. * gcc.dg/graphite/interchange-6.c: XFailed. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148992 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148992 138bc75d-0d04-0410-961f-82ee72b054a4 commit cff3e64303fa9a5b8ed21e83164f0a1832293172 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 26 21:59:39 2009 +0000 Fix computation of array size 2009-06-26 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (compute_array_size_poly): The end of the recursion should return 1. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148991 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148991 138bc75d-0d04-0410-961f-82ee72b054a4 commit 1781b52e9f179179f152065e34b18921e88edd8f Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 26 21:59:35 2009 +0000 Record data sizes 2009-06-26 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (compute_array_size_cstr): Allow the subscript multiplier to be -1. (compute_array_size): Use PDR_DATA_CONTAINER and not PDR_ACCESSES. * graphite-poly.c (new_poly_dr): Takes an extra argument for the data_container. Initializes PDR_DATA_CONTAINER. (print_pdr_access_layout): New. (print_pdr): Call print_pdr_access_layout. Print PDR_DATA_CONTAINER. * graphite-poly.h (struct poly_dr): Adjust comment. Add a new field data_container. (PDR_DATA_CONTAINER): New. (new_poly_dr): Update declaration. * graphite-sese-to-poly.c (pdr_add_data_dimensions): New. (build_poly_dr): Call pdr_add_data_dimensions. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148990 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148990 138bc75d-0d04-0410-961f-82ee72b054a4 commit 258e2e265ca605c3f98eeaeb973589622df737c1 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 26 21:59:31 2009 +0000 Cleanup build_poly_dr 2009-06-26 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.h (struct poly_dr): Fix comment. * graphite-sese-to-poly.c (pdr_add_alias_set): New. (pdr_add_memory_accesses): New. (build_poly_dr): Call pdr_add_memory_accesses and pdr_add_alias_set. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148989 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148989 138bc75d-0d04-0410-961f-82ee72b054a4 commit 828ba25d66118a17fe4f2822593ddf6ec58a777a Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 26 21:59:26 2009 +0000 Add debugging utilities for PDRS. 2009-06-26 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (print_pdrs, debug_pdrs): New. (print_pbb): Add call to print_pdrs. * graphite-poly.h (print_pdrs, debug_pdrs): Declared. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148988 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148988 138bc75d-0d04-0410-961f-82ee72b054a4 commit ae5e1c20ab0e3348f1440617ee06f52d22197d44 Author: lifeng <lifeng@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 26 13:17:53 2009 +0000 Check dependency between PDRS at specified level. 2009-6-24 Konrad Trifunovic <konrad.trifunovic@gmail.com> Li Feng <nemokingdom@gmail.com> * graphite-dependences.c (graphite_carried_dependence_level_k): New. (dependency_between_pbbs_p): New. (lexicographically_gt_p): Assure !empty_p before polyhedron intersection assign. (build_lexicographically_gt_constraint): Correct lexicographically judging. * graphite-dependences.h: New. * Makefile.in (graphite-dependences.o): Add graphite-dependences.h. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148970 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148970 138bc75d-0d04-0410-961f-82ee72b054a4 commit 18f1c6203d47eb70c9350309a73ebe3e8f33ad37 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Jun 24 21:40:10 2009 +0000 Add new debugging utility. 2009-06-24 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (print_clast_stmt): New. (gloog): Print to dump_file the generated clast. * graphite-clast-to-gimple.h (print_clast_stmt): Declared. * graphite-interchange.c (pbb_do_interchange): Fix dump formatting. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148922 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148922 138bc75d-0d04-0410-961f-82ee72b054a4 commit e9c562f45ca617ee4f5a75d80231aa5294c2d7a0 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Jun 24 21:40:06 2009 +0000 Fix size of scattering transform in extend_scattering. 2009-06-24 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (extend_scattering): Increment PBB_NB_LOCAL_VARIABLES by the number of added dimensions. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148921 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148921 138bc75d-0d04-0410-961f-82ee72b054a4 commit 43f74513c78f0b7d4a5932b1713a3e6b484d21a3 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Jun 24 21:40:02 2009 +0000 Fix analysis of array size from PDRs. 2009-06-24 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (compute_array_size_poly): Added exit of recursion condition. Continue iterating even after the first equality. (compute_array_size): Same. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148920 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148920 138bc75d-0d04-0410-961f-82ee72b054a4 commit ef1a530d2a93b27147d45ba488e1535454f5bf2f Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Jun 24 14:49:00 2009 +0000 2009-06-24 Sebastian Pop <sebastian.pop@amd.com> * contrib/automatic_tester/run_build.sh: Change the subject line to contain [graphite]. * automatic_tester/graphite_env.sh.example: Added the gcc-testresults@ list. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148908 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148908 138bc75d-0d04-0410-961f-82ee72b054a4 commit ec4333964fb43645718c7b47a0588c759db11bc9 Author: lifeng <lifeng@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Jun 24 05:38:40 2009 +0000 Update -fdump-tree-final_cleanup to -fdump-tree-optimized. 2009-06-24 Li Feng <nemokingdom@gmail.com> * testsuite/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. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148891 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148891 138bc75d-0d04-0410-961f-82ee72b054a4 commit 612bc710427a97622fff162bc42314ba6c92a651 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 22:20:44 2009 +0000 Fix expand problem. 2009-06-23 Sebastian Pop <sebastian.pop@amd.com> * sese.c (expand_scalar_variables_stmt): Expand scalar variables only when the use verifies is_gimple_reg. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148876 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148876 138bc75d-0d04-0410-961f-82ee72b054a4 commit 90b512cdbbfa6bcf254dd1ecf5c05394e6b43dc8 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 22:20:37 2009 +0000 Fix memory corruption when using -floop-strip-mine. 2009-06-23 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (build_cloog_prog): Fix memory corruption. Allocate scaldims after call to unify_scattering_dimensions. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148875 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148875 138bc75d-0d04-0410-961f-82ee72b054a4 commit a3d026d1f7422fbdcf7f9dac61ff3dee935b1f45 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 22:20:30 2009 +0000 Fix memory leak 2009-06-23 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (translate_clast): Fix memory leak. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148874 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148874 138bc75d-0d04-0410-961f-82ee72b054a4 commit 4c2bf9de0638c969c745db4ced208c5ccd63958a Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 20:50:21 2009 +0000 2009-06-23 Sebastian Pop <sebastian.pop@amd.com> Albert Cohen <albert.cohen@inria.fr> * graphite-blocking.c (pbb_strip_mine_loop_depth): Do not use local variables for the strip mining. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148871 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148871 138bc75d-0d04-0410-961f-82ee72b054a4 commit 981d6c2c5697f15894d69b4b3201174a26c875f7 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 19:00:21 2009 +0000 Strip mine 2009-06-23 Sebastian Pop <sebastian.pop@amd.com> Pranav Garg <pranav.garg2107@gmail.com> * Makefile.in (OBJS-common): Added graphite-blocking.o. (graphite-sese-to-poly.o): Moved down to be in lexicographical order. (graphite-blocking.o): New rule. (graphite-poly.o, graphite-ppl.o): Moved to be in lexicographical order. * graphite-blocking.c: New. * graphite-poly.c (apply_poly_transforms): Call scop_do_strip_mine for flag_loop_strip_mine. (psct_scattering_dim_for_loop_depth): New. * graphite-poly.h (scop_do_strip_mine): Declared. (psct_add_local_variable): Increment PBB_NB_LOCAL_VARIABLES. * tree-ssa-loop.c (gate_graphite_transforms): Do not fail when using flag_loop_strip_mine. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148867 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148867 138bc75d-0d04-0410-961f-82ee72b054a4 commit 79273fc477c39bdaab7f6616c17b579397fbce37 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 19:00:10 2009 +0000 Trivial cleanup 2009-06-23 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (extend_scattering): Avoid initializing and freeing a GMP value and a PPL coefficient at each iteration of a loop. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148866 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148866 138bc75d-0d04-0410-961f-82ee72b054a4 commit 7c22e6ad07cf9e99d16742b67ec6f9515f25b269 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 19:00:03 2009 +0000 Store scattering dimensions, don't compute them. 2009-06-23 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (dependence_polyhedron): Do not use pbb_nb_scattering_dims anymore. Use pbb_nb_scattering_orig and pbb_nb_scattering_transform. (graphite_legal_transform_dr): Same. * graphite-poly.c (extend_scattering): Same. (unify_scattering_dimensions): Same. (print_scattering_function): Same. (new_poly_bb): Initialize PBB_NB_SCATTERING_TRANSFORM and PBB_NB_LOCAL_VARIABLES. * graphite-poly.h (pbb_nb_scattering): Removed declaration. (struct poly_bb): Added nb_local_variables and nb_scattering_transform. (PBB_NB_LOCAL_VARIABLES, PBB_NB_SCATTERING_TRANSFORM): New. (pbb_nb_scattering_orig, pbb_nb_scattering_transform): New. (pbb_nb_scattering_dims, pbb_nb_scattering): Removed. (pbb_nb_scattering_transform): New. (pbb_nb_local_vars): Return PBB_NB_LOCAL_VARIABLES. (psco_scattering_dim): Add assert on parameters. (psct_scattering_dim): Same. (psct_scattering_dim_for_loop_depth): Declared. (psct_local_var_dim): New. (psco_iterator_dim, psco_parameter_dim): Add assert on parameters. (psct_iterator_dim, psct_parameter_dim): Same. To maintain the correct layout, call pbb_nb_local_vars. (psct_add_local_variable, psct_add_scattering_dimension): New. * graphite-sese-to-poly.c (build_pbb_scattering_polyhedrons): Initialize PBB_NB_SCATTERING_TRANSFORM. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148865 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148865 138bc75d-0d04-0410-961f-82ee72b054a4 commit 8d5bd131d8497b318f138ced8325621e80c07ae9 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 18:59:58 2009 +0000 Export ppl_set_inhomogeneous and ppl_set_coef 2009-06-23 Sebastian Pop <sebastian.pop@amd.com> * graphite-ppl.c (set_inhomogeneous): Renamed ppl_set_inhomogeneous. (set_coef): Renamed ppl_set_coef. * graphite-ppl.h (ppl_set_inhomogeneous, ppl_set_coef): Declared. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148864 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148864 138bc75d-0d04-0410-961f-82ee72b054a4 commit de11c6e6938bc808a2578e3a61a005cf03fc8de7 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 18:59:53 2009 +0000 Make scop_do_interchange return transform_done 2009-06-23 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (build_pairwise_scheduling_inequality): Don't test a boolean against 1. * graphite-interchange.c (pbb_interchange_loop_depths): Do not build a new polyhedron for the PBB_TRANSFORMED_SCATTERING. (pbb_do_interchange): Returns true when a transform has been performed. (scop_do_interchange): Same. * graphite-poly.c (apply_poly_transforms): Use the return value of scop_do_interchange. * graphite-poly.h (scop_do_interchange): Update declaration. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148863 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148863 138bc75d-0d04-0410-961f-82ee72b054a4 commit 17e15809d21caf7a1814f5d00168909f19bc3d17 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 23 15:50:55 2009 +0000 Reset loop->aux right after last use 2009-06-23 Tobias Grosser <grosser@fim.uni-passau.de> * graphite-clast-to-gimple.c (gloog): Reset loop->aux right after last use. * sese.c (sese_reset_aux_in_loops): New. * sese.h (sese_reset_aux_in_loops): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148855 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148855 138bc75d-0d04-0410-961f-82ee72b054a4 commit b4a7dacc682e5063bd9496bbe1d79c648ca00f87 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Mon Jun 22 19:36:08 2009 +0000 Allow to change mail FROM: 2009-06-22 Tobias Grosser <grosser@fim.uni-passau.de> * automatic_tester/graphite_env.sh.example: Add EMAIL_REALNAME and EMAIL_FROM. Add gcc-graphite mailing list. * automatic_tester/run_build.sh: Allow to change mail FROM:. * automatic_tester/git_run.sh: Fix a little bug. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148812 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148812 138bc75d-0d04-0410-961f-82ee72b054a4 commit 1168cb07eb34262a4aa48d6d2670659c99c14c0c Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 19 19:56:09 2009 +0000 Fix the parsing of array subscripts. 2009-06-19 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (scan_tree_for_params_int): Pass in the multiplier and multiply the constant by the multiplier. (scan_tree_for_params): Bound the multiplier to its MULT_EXPR. (build_poly_dr): Do not use the multiplier to define the subscript. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148726 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148726 138bc75d-0d04-0410-961f-82ee72b054a4 commit 08e6a4f9601622b009eef3bde419477cbdde05b0 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 19 19:56:03 2009 +0000 Add more debugging utilities for PDRs. 2009-06-19 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (new_poly_dr): Pass an extra argument for the compiler's data reference. Initialize PDR_CDR. (print_pdr): Call dump_data_reference. * graphite-poly.h (struct poly_dr): Rename black_box into pbb. Add compiler_dr field. (PDR_BB): Renamed PDR_PBB. (PDR_CDR): New. * graphite-sese-to-poly.c (build_poly_dr): Pass to new_poly_dr GCC's data reference representation. * tree-data-ref.c (debug_data_references, debug_data_reference): New. * tree-data-ref.h (debug_data_references, debug_data_reference): Decl. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148725 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148725 138bc75d-0d04-0410-961f-82ee72b054a4 commit f3c2a07d8f4d9d145034975b324f6f1a43a7d425 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 19 16:00:54 2009 +0000 Print the layout for the transformed scattering polyhedron. 2009-06-19 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (print_scattering_function): Also print the layout. * graphite-poly.h (pbb_nb_local_vars): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148716 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148716 138bc75d-0d04-0410-961f-82ee72b054a4 commit 6fec387863783b562e510243cd7154941e54a084 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 19 16:00:47 2009 +0000 Pretty print pbb domains dimension names. 2009-06-19 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (print_pbb_domain): Also print the layout names. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148715 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148715 138bc75d-0d04-0410-961f-82ee72b054a4 commit 90743db8ae62386486a145f63c77c8b6444870ba Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 19 16:00:40 2009 +0000 Pretty print poly_drs. 2009-06-19 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (print_pdr, debug_pdr): New. * graphite-poly.h (print_pdr, debug_pdr): Declared. (PDR_BASE): Removed. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148714 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148714 138bc75d-0d04-0410-961f-82ee72b054a4 commit abab41eae1bea21b7665e954dd4b930f3d078491 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 18 22:00:11 2009 +0000 Added the ltrans-*.c testcases to the graphite testsuite. 2009-06-18 Sebastian Pop <sebastian.pop@amd.com> * gcc/testsuite/gcc.dg/graphite/interchange-{1..7}.c: New avatars of ltrans-{1..6,8}.c. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148681 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148681 138bc75d-0d04-0410-961f-82ee72b054a4 commit 300c624d12b3e8e99eb604d9a20cea086130fce4 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 18 21:20:15 2009 +0000 First interchange testcase. 2009-06-18 Sebastian Pop <sebastian.pop@amd.com> * graphite-interchange.c (compute_subscript): Allow also -1 in the subscript identification column. (pbb_do_interchange): Print to dump_file that some loops "will be interchanged". Rely on that chain of characters in the testcases. * gcc.dg/graphite/interchange-0.c: New. * gcc.dg/graphite/graphite.exp: Iterate over the testsuite interchange-*.c files and compile them with -floop-interchange. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148674 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148674 138bc75d-0d04-0410-961f-82ee72b054a4 commit 5755ee97fdbea87cafcaa3d8240d6937d84a0fc8 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 18 20:48:35 2009 +0000 Rename function. 2009-06-18 Pranav Garg <pranav.garg2107@gmail.com> * graphite-interchange.c (interchange_profitable_p): Renamed pbb_interchange_profitable_p. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148671 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148671 138bc75d-0d04-0410-961f-82ee72b054a4 commit 037d231285c5179f2c2e24cf67715c675836c64f Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 18 20:28:21 2009 +0000 Loop interchange driver for -floop-interchange. 2009-06-18 Sebastian Pop <sebastian.pop@amd.com> Harsha Jagasia <harsha.jagasia@amd.com> Pranav Garg <pranav.garg2107@gmail.com> * graphite-interchange.c (interchange_profitable_p): Make static. (pbb_interchange_loop_depths, pbb_do_interchange, scop_do_interchange): New. * graphite-poly.c (apply_poly_transforms): Call scop_do_interchange for flag_loop_interchange. * graphite-poly.h (scop_do_interchange): Declared. * tree-ssa-loop.c (gate_graphite_transforms): Do not fail when flag_loop_interchange is used. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148670 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148670 138bc75d-0d04-0410-961f-82ee72b054a4 commit 85168368c491759602701509604dab71655647d7 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 18 20:28:16 2009 +0000 Implement the psco_* and psct_* interfaces to access scattering dimensions. 2009-06-18 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (dependence_polyhedron): Update use of pbb_nb_scattering_dims. * graphite-poly.h (pbb_nb_scattering_dims): Do not pass SCOP. (pbb_nb_scattering): Update use of pbb_nb_scattering_dims. (psco_scattering_dim, psct_scattering_dim, psco_iterator_dim, psct_iterator_dim, psco_parameter_dim, psct_parameter_dim): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148669 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148669 138bc75d-0d04-0410-961f-82ee72b054a4 commit e367ce870c17faaca039faf8787b6c9805c482c3 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Jun 17 08:35:59 2009 +0000 Do not start two git builds at the same time. 2009-06-17 Tobias Grosser <grosser@fim.uni-passau.de> * automatic_tester/git_run.sh: Mark build as running in git. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148588 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148588 138bc75d-0d04-0410-961f-82ee72b054a4 commit 1be5fa709cef8f60195d39e359ce22c70f851ae1 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 16 22:47:04 2009 +0000 2009-06-16 Sebastian Pop <sebastian.pop@amd.com> * graphite.c: Cleanup foo. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148558 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148558 138bc75d-0d04-0410-961f-82ee72b054a4 commit 3b3968db25fe5ee20be649df96f7dc3e0284df90 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 16 22:32:25 2009 +0000 2009-06-16 Sebastian Pop <sebastian.pop@amd.com> * Merge from mainline (r143684:148293). * Disabled libpcp until it gets fixed. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148557 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148557 138bc75d-0d04-0410-961f-82ee72b054a4 commit b70fc87d6c39848a095d53d52107438c17941c93 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Mon Jun 8 19:40:00 2009 +0000 Make it compiling. 2009-06-08 Sebastian Pop <sebastian.pop@amd.com> * Makefile.in (CLOOGLIBS): Undo "Use clooglibs not CLOOGLIBS." (CLOOGINC): Undo "Use clooginc instead of CLOOGINC." * configure: Regenerated. * configure.ac: libPCP needs CLooG to be compiled. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148294 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148294 138bc75d-0d04-0410-961f-82ee72b054a4 commit 9b3b6fa65ea6deee79496f0868d89e9b53d5da4e Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Mon Jun 8 18:50:56 2009 +0000 Fix compilation of PCP for newer CLooG versions. 2009-06-08 Sebastian Pop <sebastian.pop@amd.com> * Makefile.in (CLOOGLIBS): Use clooglibs not CLOOGLIBS. (CLOOGINC): Use clooginc instead of CLOOGINC. * configure.ac (CLOOGLIBS): Do not test for it. CLOOGLIBS and CLOOGINC are required. * pcp_cloog_gateway.cc: Do not test for HAVE_cloog. Do not include config.h. * pcp_cloog_gateway.h: Same. * pcp_poly_spi_c.cc: Same. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148291 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148291 138bc75d-0d04-0410-961f-82ee72b054a4 commit 1e05933b633bdb7c52f85f8e81c55b6cf3a75a7c Author: jsjodin <jsjodin@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 5 22:13:46 2009 +0000 * libpcp/pcp_cloog_gateway.h: Enclosed code in #ifdef HAVE_cloog * libpcp/pcp_cloog_gateway.cc: Same http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148229 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148229 138bc75d-0d04-0410-961f-82ee72b054a4 commit be6b1175490d46f0297e96965aef900c9e2f6308 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 5 20:48:32 2009 +0000 Initial heuristic for interchange. 2009-06-05 Sebastian Pop <sebastian.pop@amd.com> Harsha Jagasia <harsha.jagasia@amd.com> * graphite-interchange.c: New. * Makefile.in (graphite-interchange.o): New. * graphite-poly.h (interchange_profitable_p): Declared. * graphite-ppl.h (value_max): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148228 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148228 138bc75d-0d04-0410-961f-82ee72b054a4 commit 613100158b0342fe54f7d2d1b5959a6c148b811d Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 5 17:08:13 2009 +0000 Use pdr_dim. 2009-06-04 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (dependence_polyhedron): Use pdr_dim. * graphite-poly.h: Fix some comments. (pdr_dim): New. (pdr_scop): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148217 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148217 138bc75d-0d04-0410-961f-82ee72b054a4 commit 7c1fa94c2ed95eab6573cad5c67bf30f481e4649 Author: jsjodin <jsjodin@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Jun 5 16:41:50 2009 +0000 * Makefile.def: Make libpcp dependent on cloog. * Makefile.in: Generated. * libpcp/pcp_cloog_gateway.h: New. * libpcp/pcp_cloog_gateway.cc: New. * libpcp/pcp_domain.h: New. * libpcp/pcp_domain.cc: New. * libpcp/pcp_expr_canonicalizer.h: New. * libpcp/pcp_expr_canonicalizer.cc: New. * libpcp/pcp_full_visitor.h: New. * libpcp/pcp_full_visitor.cc: New. * libpcp/pcp_map.h: New. * libpcp/pcp_poly.h: New. * libpcp/pcp_poly.cc: New. * libpcp/pcp_poly_spi.h: New. * libpcp/pcp_poly_spi.cc: New. * libpcp/pcp_poly_spi_c.h: New. * libpcp/pcp_poly_spi_c.cc: New. * libpcp/pcp_scalar_order.h: New. * libpcp/pcp_scalar_order.cc: New. * libpcp/pcp_scattering.h: New. * libpcp/pcp_scattering.cc: New. * libpcp/pcp_stack.h: New. * libpcp/pcp_visitor.h: New. * libpcp/pcp_visitor.cc: New. * libpcp/Makefile.in: Add dependencies on PPL (temporary) and CLooG * libpcp/configure.ac: Same. * libpcp/config.in: Newly generated. * libpcp/configure: Newly generated. * libpcp/pcp.h: Added support for Visitor. * libpcp/pcp.cc: Same. * libpcp/pcp_dynamic_array.h: Include "pcp_error.h" * libpcp/pcp_parser.cc: (PcpAst::PcpAst): Initialize name. (PcpAst::toStringInBuffer): Append name binding. (PcpAst::toString): Moved. (PcpAst::parseObjecList): Set hasChildren to true. (PcpAst::parseStmtList): Check that token is not NULL. * libpcp/pcp_tester.h: Rewrite. * libpcp/pcp_tester.cc: Rewrite. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148216 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148216 138bc75d-0d04-0410-961f-82ee72b054a4 commit 105191add63a0b9235c698043d67c15fb7ef70e4 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 4 20:15:18 2009 +0000 Rename pdr_accessp_* to pdr_*. 2009-06-03 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.h (pdr_accessp_nb_subscripts): Renamed pdr_nb_subscripts. (pdr_accessp_nb_iterators): Renamed pdr_dim_iter_domain. (pdr_accessp_nb_params): Renamed pdr_nb_params. (pdr_accessp_alias_set_dim): Renamed pdr_alias_set_dim. (pdr_accessp_subscript_dim): Renamed pdr_subscript_dim. (pdr_accessp_iterator_dim): Renamed pdr_iterator_dim. (pdr_accessp_param_dim): Renamed pdr_parameter_dim. (pbb_nb_loops): Renamed pbb_dim_iter_domain. * graphite-clast-to-gimple.c: Same. * graphite-dependences.c: Same. * graphite-poly.c: Same. * graphite-sese-to-poly.c: Same. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148188 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148188 138bc75d-0d04-0410-961f-82ee72b054a4 commit f55a530856d21a7abc2e1e3180c61d77f6a13cd9 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 4 20:15:14 2009 +0000 Replace pdr_accessp_subscript_dim -> pdr_subscript_dim http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148187 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148187 138bc75d-0d04-0410-961f-82ee72b054a4 commit 0cdaae7b97106e42bba57713064b48ca178ba89b Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 4 20:15:10 2009 +0000 Replace pdr_accessp_alias_set_dim -> pdr_alias_set_dim http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148186 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148186 138bc75d-0d04-0410-961f-82ee72b054a4 commit fd90617b427e403de3a50afd51e86d466e070493 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 4 20:15:05 2009 +0000 Replace pdr_accessp_nb_params -> pdr_nb_params http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148185 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148185 138bc75d-0d04-0410-961f-82ee72b054a4 commit 2cf11a3d2a9e22f6ffa4f6a6132b161445687e5f Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 4 20:15:01 2009 +0000 Replace pdr_accessp_nb_subscripts -> pdr_nb_subscripts http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148184 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148184 138bc75d-0d04-0410-961f-82ee72b054a4 commit df8d4400ff1c4729c8f0f91c8238859b5805d413 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 4 20:14:57 2009 +0000 Replace pdr_accessp_nb_iterators -> pdr_dim_iter_domain http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148183 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148183 138bc75d-0d04-0410-961f-82ee72b054a4 commit d92c67d653b32c6cb0e03bed73a058177c0f3427 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 4 20:14:53 2009 +0000 Rename pbb_nb_loops -> pbb_dim_iter_domain http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148182 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148182 138bc75d-0d04-0410-961f-82ee72b054a4 commit 008a6a35f1e39b076a8467741877408360023365 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu Jun 4 20:14:49 2009 +0000 Cleanup comments. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148181 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148181 138bc75d-0d04-0410-961f-82ee72b054a4 commit 49a64f941128eb54941c215da3632643a71140b9 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Jun 3 22:26:55 2009 +0000 Renames may contain full expressions. 2009-06-03 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (build_iv_mapping): Insert full expressions for an IV rename, as returned by clast_to_gcc_expression. (copy_renames): Rename new_name to expr. * sese.c (debug_rename_elt): Same. (get_rename): Same. (set_rename): Same. (sese_adjust_liveout_phis): Call force_gimple_operand before using the information from the rename map. (rename_variables_in_stmt): Same. (add_loop_exit_phis): Rename new_name to expr. (insert_loop_close_phis): Same. (add_guard_exit_phis): Same. Call force_gimple_operand. * sese.h (struct rename_map_elt): Rename new_name to expr. (new_rename_map_elt): Same. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148154 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148154 138bc75d-0d04-0410-961f-82ee72b054a4 commit c3a746e1000639bcf12040e8183be36ce47625a8 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Jun 3 21:30:19 2009 +0000 Use set_rename to insert elements in the rename_map 2009-06-03 Sebastian Pop <sebastian.pop@amd.com * graphite-clast-to-gimple.c (build_iv_mapping): Use set_rename. * sese.c (set_rename): Make it extern. * sese.h (set_rename): Declared. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148151 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148151 138bc75d-0d04-0410-961f-82ee72b054a4 commit a89d8bbcfdc849986da52cdd7ad079d458c4f930 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed Jun 3 21:30:13 2009 +0000 Fix memory leaks 2009-06-03 Sebastian Pop <sebastian.pop@amd.com> * graphite-poly.c (extend_scattering): Free values. * graphite-ppl.c (new_Cloog_Domain_from_ppl_Pointset_Powerset): Free iterators. (ppl_print_powerset_matrix): Same. * graphite-scop-detection.c (free_scops_1): New. (limit_scops): Call free_scops_1. * graphite-sese-to-poly.c (build_scop_bbs_1): Free dom. (build_poly_dr): Free PPL coefficients. * tree-parloops.c (rewrite_all_phi_nodes_with_iv): Free bbs. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148150 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148150 138bc75d-0d04-0410-961f-82ee72b054a4 commit 4cbb95712b1b93685f8502a403a17c2c734cb111 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue Jun 2 22:29:54 2009 +0000 Move the data dependence test to a new file. 2009-06-02 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c: New. * graphite-data-ref.c: Removed. * graphite-data-ref.h: Removed. * Makefile.in (graphite-data-ref.o): Removed. (graphite-dependences.o): Added. * graphite-clast-to-gimple.c: Remove dependence on graphite-data-ref.h. * graphite-poly.c: Same. Move the data dependence testing to graphite-dependences.c. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148104 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@148104 138bc75d-0d04-0410-961f-82ee72b054a4 commit f5a022e45711ef8c0c851a566bdb82891e59f4b5 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 20 19:27:02 2009 +0000 * contrib/automatic_tester/run_build.sh: Use "=" not "==" for each equality test. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147745 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147745 138bc75d-0d04-0410-961f-82ee72b054a4 commit c0e4b4e9fa2e4e72d981720db9a4d948bce6ea1b Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Tue May 19 12:51:47 2009 +0000 Code refactoring. No functional changes. 2009-05-19 Tobias Grosser <grosser@fim.uni-passau.de> * graphite-scop-detection.c (graphite_can_represent_loop): Renamed from graphite_cannot_represent_loop. Code refactored. (scopdet_basic_block_info): Call graphite_can_represent_loop. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147704 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147704 138bc75d-0d04-0410-961f-82ee72b054a4 commit e894146fd274bc29fb115fff8c08165c16014373 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Sun May 17 20:13:30 2009 +0000 Cover all the testcases (not only the filtered ones). 2009-05-17 Li Feng <nemokingdom@gmail.com> * testsuite/gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Cover all the testcases (not only the filtered ones). http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147642 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147642 138bc75d-0d04-0410-961f-82ee72b054a4 commit 87d4335f21753af78b64a84c1209c0a10d6f8b95 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Sun May 17 19:10:05 2009 +0000 Remove unneccessary check for conditions. 2009-05-17 Tobias Grosser <grosser@fim.uni-passau.de> * graphite-scop-detection.c (stmt_simple_for_scop_p): Remove unnecessary check. Update comments. Move check for REAL_TYPE here. (harmful_stmt_in_bb): Remove checks for conditions. This is already done in (stmt_simple_for_scop_p). http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147640 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147640 138bc75d-0d04-0410-961f-82ee72b054a4 commit 47f9cce32f996b51fc76712d32ced7230ad6b269 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu May 14 09:01:23 2009 +0000 Add graphite_env.sh.example instead of graphite_env.sh 2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de> * automatic_tester/graphite_env.sh: Removed. * automatic_tester/graphite_env.sh.example: New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147527 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147527 138bc75d-0d04-0410-961f-82ee72b054a4 commit 2a0a767a4ab25856e6ee2b4ca6efc7ad6bdba96a Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu May 14 08:55:34 2009 +0000 Enable update of SRC_DIR to latest svn commit. 2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de> * automatic_test/git_run.sh: Enable update of SRC_DIR to latest svn commit. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147526 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147526 138bc75d-0d04-0410-961f-82ee72b054a4 commit 5da335bbd77f100b15c2078226bb2fb251f7bd53 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu May 14 08:50:51 2009 +0000 Enable usage of git-svn 2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de> * automatic_test/git_run.sh: Enable usage of git-svn for the branch we track. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147525 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147525 138bc75d-0d04-0410-961f-82ee72b054a4 commit fe7684e2ccf09c581c010b33fe1f76e6dc1196e3 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu May 14 08:38:01 2009 +0000 Add the missing files to the automatic tester 2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de> * automatic_tester.sh: Rename to automatic_tester/run_build.sh * automatic_tester/git_run.sh: New. * automatic_tester/graphite_env.sh: New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147524 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147524 138bc75d-0d04-0410-961f-82ee72b054a4 commit bad808b8c8e5d6c883b6f3cd1a4deff8843ecabf Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu May 14 00:03:04 2009 +0000 Cleanup accidently committed statistics stuff. 2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de> * graphite.c (print_global_statistics): New. (print_graphite_scop_statistic): New. (print_graphite_statistics): New. (graphite_initialize, graphite_transform_loops): Print statistics. * graphite-scop-detection (build_scops): Print statistics. (print_graphite_scop_statistics): New. (print_graphite_statistics): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147509 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147509 138bc75d-0d04-0410-961f-82ee72b054a4 commit 4e295e7326e5f90b33902ae635a3702db7832664 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 23:55:47 2009 +0000 Add automatic tester to svn 2009-05-14 Tobias Grosser <grosser@fim.uni-passau.de> * contrib/automatic_tester.sh: New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147506 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147506 138bc75d-0d04-0410-961f-82ee72b054a4 commit 2496c1290b3999d7297389583f8e1a7519784108 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 23:49:46 2009 +0000 Print statistics http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147505 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147505 138bc75d-0d04-0410-961f-82ee72b054a4 commit 88ba5da87d40d900af20b2144dd7177fafdbeed6 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 15:20:44 2009 +0000 remove name_tree hack 2009-05-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (struct clast_name_index): Removed. (debug_clast_name_index): Removed. (debug_clast_name_indexes_1): Removed. (debug_clast_name_indexes): Removed. (clast_name_index_elt_info): Removed. (eq_clast_name_indexes): Removed. (clast_name_to_index): Removed. (new_clast_name_index): Removed. (save_clast_name_index): Removed. (save_var_name): Moved... (init_sese_params_index): Removed. (clast_name_to_gcc): Remove use of name_tree. (initialize_cloog_names): Same. (gloog): Do not call init_sese_params_index. * graphite-sese-to-poly.c (save_var_name): ...here. (parameter_index_in_region): New. * sese.c (new_sese): Initialize SESE_PARAMS_NAMES. (parameter_index_in_region): Removed. (is_parameter): Remove use of name_tree. * sese.h (struct name_tree): Removed. (struct sese): Remove use of name_tree. New field params_names. (SESE_PARAMS_NAMES): New. (SESE_PARAMS): Remove duplicate. (parameter_index_in_region): Removed. (sese_nb_params): Remove use of name_tree. (struct clast_name_index): New. (new_clast_name_index): New. (clast_name_to_index): New. (save_clast_name_index): New. (debug_clast_name_index): New. (debug_clast_name_indexes_1): New. (debug_clast_name_indexes): New. (clast_name_index_elt_info): New. (eq_clast_name_indexes): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147487 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147487 138bc75d-0d04-0410-961f-82ee72b054a4 commit f13588fca34c57c4014a54eb8bca6b7d2773af56 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 15:20:39 2009 +0000 remove SESE_OLDIVS hack 2009-05-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (compute_cloog_iv_types_1): Call pbb_to_depth_to_oldiv. Remove call to oldiv_for_loop. (graphite_loop_normal_form): Do not pass region. Do not initialize SESE_OLDIVS. (build_graphite_loop_normal_form): Update call to graphite_loop_normal_form. * sese.c (debug_oldivs): Removed. (new_sese): Do not initialize SESE_OLDIVS. (free_sese): Do not free SESE_OLDIVS. (oldiv_for_loop): Removed. * sese.h (struct sese): Remove old_ivs. (SESE_OLDIVS): Removed. (oldiv_for_loop): Removed. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147486 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147486 138bc75d-0d04-0410-961f-82ee72b054a4 commit 16c903103f7136feb63bc94a78fa053581594d5b Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 15:20:33 2009 +0000 remove ivstack hack 2009-05-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (clast_name_to_gcc): Pass newivs, remove ivstack. Remove call to loop_iv_stack_get_iv_from_name, replaced by a call to newivs_to_depth_to_newiv. (clast_to_gcc_expression): Pass newivs, remove ivstack. (clast_to_gcc_expression_red): Same. (gcc_type_for_clast_expr): Same. (gcc_type_for_clast_eq): Same. (graphite_translate_clast_equation): Same. (graphite_create_guard_cond_expr): Same. (graphite_create_new_guard): Same. (graphite_create_new_loop): Same. (build_iv_mapping): Same. (translate_clast): Same. (gloog): Same. (loop_iv_stack_patch_for_consts): Removed. * sese.c (iv_stack_entry_is_constant): Removed. (iv_stack_entry_is_iv): Removed. (loop_iv_stack_push_iv): Removed. (loop_iv_stack_insert_constant): Removed. (loop_iv_stack_pop): Removed. (loop_iv_stack_get_iv): Removed. (loop_iv_stack_get_iv_from_name): Removed. (debug_loop_iv_stack): Removed. (free_loop_iv_stack): Removed. (loop_iv_stack_remove_constants): Removed. * sese.h (iv_stack_entry_kind): Removed. (iv_stack_entry_data_union): Removed. (iv_stack_entry_struct): Removed. (iv_stack_entry_p): Removed. (debug_oldivs, debug_loop_iv_stack, loop_iv_stack_insert_constant, loop_iv_stack_get_iv_from_name, loop_iv_stack_push_iv, loop_iv_stack_get_iv, loop_iv_stack_remove_constants, loop_iv_stack_pop, free_loop_iv_stack): Removed. (gbb_loop_at_index): Fix indenting. (gbb_loop_index): Removed. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147485 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147485 138bc75d-0d04-0410-961f-82ee72b054a4 commit e08e87334f29a1715df815e4f7c046e6930faac8 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 15:20:28 2009 +0000 remove params strcmp hack 2009-05-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (clast_name_to_gcc): Do not use strcmp. Call clast_name_to_index. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147484 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147484 138bc75d-0d04-0410-961f-82ee72b054a4 commit cc219f666dbaa73bd1f3a7035dbc7825160e1995 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 15:20:23 2009 +0000 params -> region 2009-05-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (clast_name_to_gcc): Pass region, do not pass params. Get params from SESE_PARAMS. (clast_to_gcc_expression): Same. (clast_to_gcc_expression_red): Same. (gcc_type_for_clast_eq): Same. (graphite_translate_clast_equation): Same. (graphite_create_new_loop): Same. * sese.c (rename_variables_in_stmt): Fix comment. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147483 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147483 138bc75d-0d04-0410-961f-82ee72b054a4 commit 452aa25bea0d97ae98cc2ff14395a676342d1ac4 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 15:20:18 2009 +0000 newivs_index 2009-05-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (graphite_create_new_loop): Pass newivs_index. Call save_clast_name_index. (translate_clast): Pass newivs_index. (gloog): Create and free newivs_index. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147482 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147482 138bc75d-0d04-0410-961f-82ee72b054a4 commit 3bb6a7e32040b54a1bd93a3b84843cfaf64ad303 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 15:20:13 2009 +0000 params_index 2009-05-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (clast_name_index): New structure. (clast_name_index_p): New type. (debug_clast_name_index): New. (debug_clast_name_indexes_1): New. (debug_clast_name_indexes): New. (clast_name_index_elt_info): New. (eq_clast_name_indexes): New. (clast_name_to_index): New. (new_clast_name_index): New. (save_clast_name_index): New. (init_sese_params_index): New. (gloog): Call init_sese_params_index. * graphite-clast-to-gimple.h (debug_clast_name_indexes): Declared. * sese.c (new_sese): Initialize SESE_PARAMS_INDEX. (free_sese): Free SESE_PARAMS_INDEX. * sese.h (struct sese): Add params_index. (SESE_PARAMS_INDEX): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147481 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147481 138bc75d-0d04-0410-961f-82ee72b054a4 commit 75abbe6c4168b72c6c46017fcfd3456c0e04bc76 Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 15:20:07 2009 +0000 newivs_to_depth_to_newiv 2009-05-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (newivs_to_depth_to_newiv): New. (graphite_create_new_loop): Pass the newivs vector. Push the newly created IV to newivs. (translate_clast): Pass the newivs vector. (gloog): Create and destroy the newivs vector. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147480 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147480 138bc75d-0d04-0410-961f-82ee72b054a4 commit 5acb85f56ca40b50f55b6ce4833cb26b37cd789b Author: spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 15:20:01 2009 +0000 pbb_to_depth_to_oldiv 2009-05-13 Sebastian Pop <sebastian.pop@amd.com> * graphite-clast-to-gimple.c (pbb_to_depth_to_oldiv): New. (graphite_loop_normal_form): Initialize loop->aux with the unique IV that has been created. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147479 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147479 138bc75d-0d04-0410-961f-82ee72b054a4 commit 9eac145239d9a6db2d19720d6bfc74f7b9e69ef0 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 13 08:59:26 2009 +0000 Allow again loops with parameters in the base. 2009-05-13 Tobias Grosser <grosser@fim.uni-passau.de> * tree-chrec.c (evolution_function_right_is_integer_cst): Allow scev with parameters in the base part. They where forbidden exidently. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147468 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147468 138bc75d-0d04-0410-961f-82ee72b054a4 commit fce28ffccec9a0ba9efb3a6e6f590e22334ea599 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Mon May 11 13:56:25 2009 +0000 Set different default compile options by file names. 2009-05-11 Li Feng <nemokingdom@gmail.com> * testsuite/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. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147377 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147377 138bc75d-0d04-0410-961f-82ee72b054a4 commit 86a0e93fcea2d5a923cab5b0ba35f755981994de Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri May 8 12:38:33 2009 +0000 Add testcases for autopar's code generation after Graphite. 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. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147285 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147285 138bc75d-0d04-0410-961f-82ee72b054a4 commit 798f42c7fa76220b3e44303f38b4a866ff9eb327 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu May 7 08:22:42 2009 +0000 Fixed little bug introduced by final cleanup. 2009-05-07 Tobias Grosser <grosser@fim.uni-passau.de> * graphite-scop-detection (build_scops_1): Fix little bug introduced by final cleanup. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147224 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147224 138bc75d-0d04-0410-961f-82ee72b054a4 commit d136f5130a191dad24b7b1c62a2e107f16e630ae Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu May 7 07:46:29 2009 +0000 Introduce layered SCoP detection and data reference building. 2009-05-07 Tobias Grosser <grosser@fim.uni-passau.de> * graphite-scop-detection.c (graphite_can_represent_scev): Only allow integer constant strides. (graphite_can_represent_expr): Depend on outermost_loop. (stmt_simple_memref_p, graphite_cannot_represent_loop, harmful_stmt_in_bb, is_simple_operand, stmt_simple_for_scop_p, build_scops_1): Same. (scopdet_basic_block_info): Same and insert layered SCoP detection. (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. * tree-chrec.c (evolution_function_right_is_integer_cst): New. * tree-chrec.h (evolution_function_right_is_integer_cst): New. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147219 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147219 138bc75d-0d04-0410-961f-82ee72b054a4 commit 4522b31d9853163459c11180dec1a13ecece40a5 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 6 20:53:04 2009 +0000 Only generate stmts if really necessary 2009-05-06 Tobias Grosser <grosser@fim.uni-passau.de> * sese.c (expand_scalar_variables_ssa_name): Only build expressions, that we have not yet built for this SCoP. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147205 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147205 138bc75d-0d04-0410-961f-82ee72b054a4 commit db297748934466d1b5bcec303ee6ba7d3a3e6f8f Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 6 20:52:53 2009 +0000 Fix expand_scalar_variables for complex numbers 2009-05-06 Tobias Grosser <grosser@fim.uni-passau.de> * sese.c (expand_scalar_variables_expr): Fix expand_scalar_variables for complex numbers. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147204 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147204 138bc75d-0d04-0410-961f-82ee72b054a4 commit 1f244deb6f43017bc747ad72f860dd848fa06150 Author: grosser <grosser@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed May 6 06:32:56 2009 +0000 Fix build if cloog is not available. 2009-05-06 Tobias Grosser <grosser@fim.uni-passau.de> * graphite-ppl.c: Fix build if cloog is not available. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147147 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/graphite@147147 138bc75d-0d04-0410-961f-82ee72b054a4 22:18 => Configure 22:18 => Build 23:27 => Install to /n/16/grosser/daily_git_builds/install/2009_07_06_22_12_43 23:29 => Run tests (testlogs are in /n/16/grosser/daily_git_builds/log/2009_07_06_22_12_43)
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |