gcc/gcc ChangeLog.tree-ssa tree-cfg.c

law@gcc.gnu.org law@gcc.gnu.org
Tue Jul 8 05:55:00 GMT 2003


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	tree-ssa-20020619-branch
Changes by:	law@gcc.gnu.org	2003-07-08 05:55:46

Modified files:
	gcc            : ChangeLog.tree-ssa tree-cfg.c 

Log message:
	* tree-cfg.c (move_outgoing_edges): New function.
	(merge_tree_blocks): Use it.
	(remove_bb): Remove the block from the pdom_info structures
	as well if they exist.
	(linearize_cond_expr): Move important edges from the then and
	else arms to BB as appropriately
	
	* tree-cfg.c (remove_stmt): When removing a COMPOUND_EXPR, make
	sure that any basic block pointers to the arms of the COMPOUND_EXPR
	are updated.
	
	* tree-cfg.c (make_goto_expr_edges): Computed gotos create
	abnormal edges.

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.481&r2=1.1.2.482
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.124&r2=1.1.4.125



More information about the Gcc-cvs mailing list