gcc/gcc ChangeLog.tree-ssa-cfg Makefile.in bas ...

rakdver@gcc.gnu.org rakdver@gcc.gnu.org
Mon Oct 6 23:33:00 GMT 2003


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	tree-ssa-cfg-branch
Changes by:	rakdver@gcc.gnu.org	2003-10-06 23:33:57

Modified files:
	gcc            : ChangeLog.tree-ssa-cfg Makefile.in 
	                 basic-block.h cfg.c function.h gimple-low.c 
	                 tree-alias-common.c tree-cfg.c tree-flatten.c 
	                 tree-flow-inline.h tree-flow.h tree-optimize.c 
	                 tree-ssa-copyprop.c tree-ssa-dom.c 
	                 tree-ssa-pre.c tree-ssa.c tree.c 

Log message:
	* Makefile.in (gimple-low.o): Add EXPR_H and toplev.h dependency.
	* basic-block.h (EDGE_CONSTRUCT_ENTRY): Remove.
	* cfg.c (dump_edge_info): Remove EDGE_CONSTRUCT_ENTRY reference.
	* function.h (struct function): Add tree_containers_root field.
	* gimple-low.c: Include expr.h and toplev.h.
	(expand_vars): New.
	(lower_function_body, lower_bind_expr): Use it.
	* tree-alias-common.c (create_alias_vars): Iterate over block tree
	instead of bti.
	* tree-cfg.c (block_tree, block_tree_curr, block_tree_obstack,
	* block_tree_alloc, dump_block_tree_id, assign_vars_to_scope,
	block_tree_free, assign_vars_to_scopes): Removed.
	(build_tree_cfg, make_blocks, make_edges): Remove block_tree
	initialization.
	(remove_bb, tree_merge_blocks, dump_cfg_function_to_file,
	tree_split_edge, tree_split_block, tree_verify_flow_info,
	debug_tree_chain, tree_forwarder_block_p, thread_jumps,
	merge_seq_blocks): Remove block_tree handling.
	(bsi_insert_after, bsi_insert_before): Use tree_cell_alloc.
	(remove_useless_stmts_and_vars, remove_useless_stmts_and_vars_1,
	remove_useless_stmts_and_vars_cond, remove_useless_stmts_and_vars_tf,
	remove_useless_stmts_and_vars_tc, remove_useless_stmts_and_vars_bind):
	Readded from mainline.
	* tree-flatten.c (recreate_block_constructs): Remove.
	(append, compact_to_block, tree_flatten_statement,
	tree_unflatten_statements): Simplify.
	(dummy_verify_flow_info): Remove.
	(tree_cell_alloc): Add cell to gc list.
	* tree-flow-inline.h (add_dom_child, clear_dom_children): Don't use gc
	for dom_children.
	(bti_start, bti_end_p, bti_next): Remove.
	* tree-flow.h (enum tree_container_note): Removed.
	(struct tree_container): Note field removed, next_in_gc_chain added.
	(struct block_tree, block_tree): Removed.
	(struct var_ann_d): Remove scope field.
	(struct bb_ann_d): Remove block field.
	(bti_start, bti_end_p, bti_next, dump_block_tree, block_tree_free,
	assign_vars_to_scopes, fixup_var_scope): Declaration removed.
	(propagate_copy, tree_cell_alloc): Declaration changed.
	* tree-optimize.c (tree_rest_of_compilation): Add
	remove_useless_stmts_and_vars calls.  Reorganize due to earlier
	declaration expanding.
	* tree-ssa-copyprop.c (get_common_scope, move_var_to_scope,
	fixup_var_scope): Removed.
	(copyprop_stmt): Don't pass bb to propagate_copy.
	(propagate_copy): Don't take bb argument. Don't call fixup_var_scope.
	* tree-ssa-dom.c (optimize_stmt): Don't pass bb to propagate_copy.
	Don't call fixup_var_scope.
	* tree-ssa-pre.c (tree_perform_ssapre): Don't call ggc_collect.
	* tree-ssa.c (rewrite_out_of_ssa): Remove call to
	remove_useless_stmts_and_vars.
	* tree.c (tsi_link_after, tsi_link_chain_after): Remove parts
	concerning updating bb boundaries.

Patches:
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.10&r2=1.1.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.903.2.109.2.3&r2=1.903.2.109.2.4
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.2&r2=1.153.2.28.2.3
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.3&r2=1.34.2.11.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/function.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.83.2.11.2.3&r2=1.83.2.11.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimple-low.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-alias-common.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.2.34.2.2&r2=1.1.2.34.2.3
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.6&r2=1.1.4.145.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flatten.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow-inline.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.2.47.2.2&r2=1.1.2.47.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.4&r2=1.1.4.101.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-optimize.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.4.43.2.4&r2=1.1.4.43.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-copyprop.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.2.11.2.3&r2=1.1.2.11.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-dom.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.2.21.2.3&r2=1.1.2.21.2.4
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.2&r2=1.1.4.71.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.1.4.115.2.4&r2=1.1.4.115.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-cfg-branch&r1=1.263.2.44.2.3&r2=1.263.2.44.2.4



More information about the Gcc-cvs mailing list