This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.tree-ssa basic-block.h cfg.c ...
- From: spop at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 4 Aug 2003 18:44:03 -0000
- Subject: gcc/gcc ChangeLog.tree-ssa basic-block.h cfg.c ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: spop@gcc.gnu.org 2003-08-04 18:44:03
Modified files:
gcc : ChangeLog.tree-ssa basic-block.h cfg.c
cfghooks.c cfghooks.h cfgloop.h cfgrtl.c
loop-init.c tree-cfg.c tree-flow-inline.h
tree-flow.h
Log message:
2003-08-04 Sebastian Pop <s.pop@laposte.net>
* basic-block.h: Declare bb_ann_d.
(basic_block_def): Add a field tree_annotations.
* cfg.c (entry_exit_blocks): Initialize tree_annotations to NULL.
* cfghooks.c: Remove the definition of cfg_level.
(rtl_register_cfg_hooks): Remove the initiallization of cfg_level.
* cfghooks.h (cfg_hooks): Add cfgh_loop_optimizer_init, and
cfgh_loop_optimizer_finalize.
(loop_optimizer_init, loop_optimizer_finalize): New macros.
(cfg_level): Remove.
* cfgloop.h (loop_optimizer_init, loop_optimizer_finalize): Rename
to rtl_loop_optimizer_init and rtl_loop_optimizer_finalize.
* cfgrtl.c (rtl_loop_optimizer_init, rtl_loop_optimizer_finalize):
Declare, and register them in rtl_cfg_hooks and cfg_layout_rtl_cfg_hook.
* loop-init.c (loop_optimizer_init, loop_optimizer_finalize): Rename
to rtl_loop_optimizer_init and rtl_loop_optimizer_finalize. Remove
the checks to cfg_level.
* tree-cfg.c (block_tree_ann_obstack, first_block_tree_ann_obj): New.
(create_blocks_annotations, create_block_annotation,
free_blocks_annotations, clear_blocks_annotations): New functions.
(tree_loop_optimizer_init, tree_loop_optimizer_finalize): New
functions. Register them in tree_cfg_hooks.
(build_tree_cfg, dump_tree_bb, delete_tree_cfg, tree_split_edge): Use
create_blocks_annotations instead of alloc_aux_for_blocks,
create_block_annotation instead of alloc_aux_for_block,
.tree_annotations instead of .aux,
free_blocks_annotations instead of free_aux_for_blocks.
(tree_register_cfg_hooks): Remove initialization of cfg_level.
* tree-flow-inline.h (bb_ann): Use .tree_annotations.
* tree-flow.h: Update comment.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.tree-ssa.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.549&r2=1.1.2.550
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/basic-block.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.153.2.27&r2=1.153.2.28
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfg.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.34.2.10&r2=1.34.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfghooks.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfghooks.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfgloop.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.2.4.5&r2=1.2.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfgrtl.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.57.2.12&r2=1.57.2.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/loop-init.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.2.2.5&r2=1.2.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.138&r2=1.1.4.139
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow-inline.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.46&r2=1.1.2.47
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.98&r2=1.1.4.99