diff options
author | Konrad Trifunovic <konrad.trifunovic@inria.fr> | 2008-06-19 18:56:31 +0000 |
---|---|---|
committer | Konrad Trifunovic <konrad.trifunovic@inria.fr> | 2008-06-19 18:56:31 +0000 |
commit | 3611207d7c5d2198497c5a3427f49982188b462d (patch) | |
tree | 2d6e1b410667a094250c1af05ce86a111d90a90b | |
parent | 6c0f19a602cee08c7aefdaaf367aa51b95d4d4eb (diff) |
2008-06-19 Konrad Trifunovic <konrad.trifunovic@inria.fr>
* graphite.c (new_scop): Memory allocation for SCOP_{NEWIVS, OLDIVS}.
(free_scop): Memory deallocation for SCOP_NEWIVS, SCOP_OLDIVS.
(create_var_name, save_var_name): Newly defined functions.
(initialize_cloog_names): Part of the code factored out to
save_var_name.
(clast_to_gcc_expression): Now handles the case of clast_red_sum
in clast_reduction statement.
(graphite_create_new_loop): Now takes a new parameter
for outer_loop.
(translate_clast): Now also takes the context_loop and bb_exit
parameters. Rewritten the code so that it creates a gimple code
inside the given context.
(outermost_loop_layer, graphite_remove_iv, graphite_rename_ivs,
remove_cond_expr, disconnect_cond_expr,
disconnect_virtual_phi_nodes): Newly defined functions.
* graphite.h (struct scop): added old_ivs vector.
SCOP_OLDIVS: New macro.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/graphite@136961 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog.graphite | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index 2e3d6d3d1ae..d060102f84b 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,11 +1,31 @@ +2008-06-19 Konrad Trifunovic <konrad.trifunovic@inria.fr> + + * graphite.c (new_scop): Memory allocation for SCOP_{NEWIVS, OLDIVS}. + (free_scop): Memory deallocation for SCOP_NEWIVS, SCOP_OLDIVS. + (create_var_name, save_var_name): Newly defined functions. + (initialize_cloog_names): Part of the code factored out to + save_var_name. + (clast_to_gcc_expression): Now handles the case of clast_red_sum + in clast_reduction statement. + (graphite_create_new_loop): Now takes a new parameter + for outer_loop. + (translate_clast): Now also takes the context_loop and bb_exit + parameters. Rewritten the code so that it creates a gimple code + inside the given context. + (outermost_loop_layer, graphite_remove_iv, graphite_rename_ivs, + remove_cond_expr, disconnect_cond_expr, + disconnect_virtual_phi_nodes): Newly defined functions. + * graphite.h (struct scop): added old_ivs vector. + SCOP_OLDIVS: New macro. + 2008-06-19 Sebastian Pop <sebastian.pop@amd.com> * cfgloopmanip.c: Add missing function comments, fix formatting. - + 2008-06-18 Konrad Trifunovic <konrad.trifunovic@inria.fr> - * cfgloopmanip.c (update_dominators_in_loop): Defined. - (create_empty_loop_on_edge): Defined. + * cfgloopmanip.c (update_dominators_in_loop): Defined. + (create_empty_loop_on_edge): Defined. * tree-parloops.c (canonicalize_loop_ivs): Returns tree instead of void. * cfgloop.h (create_empty_loop_on_edge): Declared as extern. (update_dominators_in_loop): Declared as extern |