* basic-block.h (DFS_stack, DFS_seen): Declare.
commitaedb39b638f5ef6d410670c3fb479ca674d57f6c
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Oct 2003 23:05:41 +0000 (16 23:05 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Oct 2003 23:05:41 +0000 (16 23:05 +0000)
tree5ea0abbd127569ea1fcf3382ea266f0f9d0be209
parenteedabb8914b3480b5b6896083c5c296f1a6f5a4a
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-cfg-branch@72585 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog.tree-ssa-cfg
gcc/basic-block.h
gcc/cfg.c
gcc/tree-cfg.c
gcc/tree-dump.c
gcc/tree-flow.h
gcc/tree-ssa-pre.c
gcc/tree.h