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