gcc/gcc basic-block.h cfg.c tree-cfg.c tree-du ...
rakdver@gcc.gnu.org
rakdver@gcc.gnu.org
Thu Oct 16 23:05:00 GMT 2003
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-cfg-branch
Changes by: rakdver@gcc.gnu.org 2003-10-16 23:05:41
Modified files:
gcc : basic-block.h cfg.c tree-cfg.c tree-dump.c
tree.h tree-flow.h tree-ssa-pre.c
ChangeLog.tree-ssa-cfg
Log message:
* basic-block.h (DFS_stack, DFS_seen): Declare.
(DFS_FORWARD, DFS_BACKWARD, DFS): New macros.
* cfg.c (DFS_stack, DFS_seen): New.
* tree-cfg.c (struct control): New.
(determine_structures, make_control_node, try_move_control_node,
move_control_node, dump_cs_tree, free_cs_tree, add_bb_cs_nodes,
assign_levels, compute_structure_exits, layout_structures,
layout_structure, add_to_layout, finish_layout, reconstruct_tree,
inside_cs, lift, bsi_real_start): New functions.
(dump_cfg_function_to_file): Use reconstruction when instructed to.
(split_critical_edges): Moved from tree-ssa-pre.c.
* tree-dump.c (dump_options): Add TDF_RECONSTRUCT.
* tree.h (TDF_RECONSTRUCT): New.
* tree-flow.h (bsi_real_start, split_critical_edges): Declare.
* tree-ssa-pre.c (split_critical_edges): Moved to tree-cfg.c.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/basic-block.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.153.2.28.2.4&r2=1.153.2.28.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfg.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.34.2.11.2.5&r2=1.34.2.11.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.4.145.2.8&r2=1.1.4.145.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-dump.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.6.2.35.2.1&r2=1.6.2.35.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.342.2.87.2.2&r2=1.342.2.87.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.4.101.2.6&r2=1.1.4.101.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-pre.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.4.71.2.4&r2=1.1.4.71.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.tree-ssa-cfg.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.2.13&r2=1.1.2.14
More information about the Gcc-cvs
mailing list