This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.lno basic-block.h cfgloop.h ...
- From: rakdver at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 4 Aug 2004 19:13:51 -0000
- Subject: gcc/gcc ChangeLog.lno basic-block.h cfgloop.h ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: lno-branch
Changes by: rakdver@gcc.gnu.org 2004-08-04 19:13:51
Modified files:
gcc : ChangeLog.lno basic-block.h cfgloop.h
cfgloopmanip.c dominance.c tree-cfg.c
tree-flow.h tree-ssa-loop-ivopts.c
tree-ssa-loop-manip.c tree-vectorizer.c
Log message:
* basic-block.h (get_dominated_by_region): Declare.
* cfgloop.h (update_single_exits_after_duplication): Declare.
(split_loop_bb): Declaration changed.
* cfgloopmanip.c (split_loop_bb): Take void * argument instead of
rtx one.
(update_single_exits_after_duplication): Export.
* dominance.c (get_dominated_by_region): New function.
* tree-cfg.c (add_phi_args_after_copy_bb): Split out from ...
(add_phi_args_after_copy): ... here.
(allocate_ssa_names): Export. Allocate the ssa names map if
necessary.
(rewrite_to_new_ssa_names_bb): Split out from ...
(rewrite_to_new_ssa_names): ... here.
(tree_duplicate_sese_region): Changed due to allocate_ssa_names
change. Use get_dominated_by_region.
* tree-flow.h (add_phi_args_after_copy_bb, add_phi_args_after_copy,
rewrite_to_new_ssa_names_bb, rewrite_to_new_ssa_names,
allocate_ssa_names, split_loop_exit_edge,
bsi_insert_on_edge_immediate_loop, tree_split_loop_iterations,
tree_align_loop_iterations): Declare.
(tree_duplicate_loop_to_exit): Declaration removed.
* tree-ssa-loop-ivopts.c (create_iv): Use
bsi_insert_on_edge_immediate_loop.
(split_loop_exit_edge): Moved to tree-ssa-loop-manip.c.
* tree-ssa-loop-manip.c (copy_phi_nodes): Renamed to
copy_phi_node_args. Use add_phi_args_after_copy_bb.
(allocate_new_names, rename_use_op, rename_def_op,
rename_variables_in_bb, rename_variables, free_new_names,
tdlte_rename_variables_in_loop, tdlte_copy_phi_nodes,
tree_duplicate_loop_to_exit_cfg, tree_duplicate_loop_to_exit):
Moved to tree-vectorize.c.
(extend_exit_phi_nodes): Removed.
(tree_duplicate_loop_to_header_edge): Use the functions from
tree-cfg.c.
(tree_split_loop_iterations, tree_align_loop_iterations,
bsi_insert_on_edge_immediate_loop): New functions.
(split_loop_exit_edge): Moved from tree-ssa-loop-ivopts.c.
* tree-vectorizer.c ((allocate_new_names, rename_use_op,
rename_def_op, rename_variables_in_bb, rename_variables, free_new_names,
tdlte_rename_variables_in_loop, tdlte_copy_phi_nodes,
tree_duplicate_loop_to_exit_cfg, tree_duplicate_loop_to_exit):
Moved from tree-ssa-loop-manip.c.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.lno.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.246&r2=1.1.2.247
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/basic-block.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.153.2.39.2.12&r2=1.153.2.39.2.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfgloop.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.2.4.9.2.22&r2=1.2.4.9.2.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfgloopmanip.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.3.2.11.2.13&r2=1.3.2.11.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/dominance.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.10.2.11.2.7&r2=1.10.2.11.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.244.2.25&r2=1.1.4.244.2.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.177.2.44&r2=1.1.4.177.2.45
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-ivopts.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.48&r2=1.1.2.49
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-manip.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.28&r2=1.1.2.29
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vectorizer.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.58&r2=1.1.2.59