This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc/gcc ChangeLog.ipa Makefile.in function.h g ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	ipa-branch
Changes by:	hubicka@gcc.gnu.org	2005-08-18 14:44:07

Modified files:
	gcc            : ChangeLog.ipa Makefile.in function.h gimplify.c 
	                 tree-cfgcleanup.c tree-dfa.c tree-flow-inline.h 
	                 tree-flow.h tree-into-ssa.c tree-optimize.c 
	                 tree-outof-ssa.c tree-ssa-alias.c 
	                 tree-ssa-operands.c tree-ssa-operands.h 
	                 tree-ssa-opfinalize.h tree-ssa-structalias.c 
	                 tree-ssa.c tree-ssanames.c tree-vect-generic.c 

Log message:
	* Makefile.in (tree-ssanames, tree-eh, tree-ssa-operands): Kill GGC
	file.
	* function.h (struct function): Add struct ssa.
	* tree-cfgcleanup (modified_noreturn_calls): Kill.
	(cleanup_control_flow): Set modified_noreturn_calls only when in SSA.
	* tree-dfa.c (referenced_vars): Kill.
	(make_rename_temp): Touch referenced_vars only when in SSA.
	(default_def_fn, default_def, set_default_def): New.
	* tree-flow-inline.h (mark_stmt_modified): Only touch noreturn calls
	when in SSA.
	(default_def, set_default_def): Kill.
	(is_call_clobbered, mark_call_clobbered, clear_call_clobbered,
	mark_non_addressable): Update call_clobbered_vars and operand caches.
	* tree-flow.h (in_ssa_p): Kill variable.
	(struct opbuild_list_d): Declare here.
	(struct ssa): New struct.
	(referenced_vars, ssa_names, modified_noreturn_calls, global_var,
	aliases_computed_p, in_ssa_p, free_ssanames, build_defs, build_uses,
	build_v_may_defs, build_vuses, build_v_must_defs, operand_memory,
	operand_memory_index, free_defs, free_uses, free_vuses, free_maydefs,
	free_mustdefs): New macros.
	(var_ann_d): Kill default_def.
	(modified_noreturn_calls, referenced_vars, ssa_names, global_var,
	call_clobbered_vars, addressable_vars, aliases_computed_p): Kill global
	variable.
	(set_default_def, default_def): No longer inline.
	* tree-intossa.c (in_ssa_p): Kill.
	(rewrite_into_ssa): Set in_ssa_p using x_ field.
	* tree-optimize.c (execute_free_datastructures): Only kill SSA when
	present.
	* tree-outof-ssa.c (rewrite_out_of_ssa): Set in_ssa_p using x_ field.
	* tree-ssa-alias.c (aliases_computed_p, call_clobbered_vars,
	addressable_vars, global_var): Kill.
	(init_alias_info, setup_pointers_and_addressables,
	maybe_create_global_var): Update name of call clobbered bitmaps.
	* tree-ssa-operands.c (opbuild_list_d): Kill structure definition.
	(build_defs, build_uses, build_v_may_defs, build_vuses,
	build_v_must_defs, ssa_call_clobbered_cache_valid,
	ssa_ro_call_cache_valid): Kill.
	(ssa_call_clobbered_cache_valid_for, ssa_ro_call_cache_valid_for): New.
	(ops_active, operand_memory, operand_memory_index): Kill.
	(free_defs, free_uses, free_vuses, free_maydefs, free_mustdefs): Kill.
	(ssa_operands_active): Use cfun->ssa.
	(init_ssa_operands): Likewise.
	(fini_ssa_operands): Update clobbered cache.
	(get_asm_expr_operands, get_call_expr_operands, add_call_clobber_ops,
	debug_immediate_uses_for): Update.
	* tree-ssa-operands.h (ssa_call_clobbered_cache_valid,
	ssa_ro_call_cache_valid): Rename to...
	(ssa_call_clobbered_cache_valid_for, ssa_ro_call_cache_valid_for): ...
	this one.
	* tree-ssa-opfinalize.h (FINALIZE_FUNC): Check datastructure sanity.
	* tree-ssa-structalias (update_alias_info): Update.
	* tree-ssa.c (init_tree_ssa): Allocate SSA structure; update for new
	names.
	(delete_tree_ssa): Similarly.
	* tree-ssanames.c (ssa_names, free_ssanames): Kill; do not include
	gt-tree-ssanames.h
	* tree-vect-generic.c (expand_vector_operations): Do not update stmt
	when not in SSA form.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.ipa.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=1.1533.2.1&r2=1.1533.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/function.h.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=1.156.4.1&r2=1.156.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.143&r2=2.143.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfgcleanup.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.5&r2=2.5.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-dfa.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.63&r2=2.63.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow-inline.h.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.55&r2=2.55.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.131.2.1&r2=2.131.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-into-ssa.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.64&r2=2.64.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-optimize.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.121.2.2&r2=2.121.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-outof-ssa.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.65&r2=2.65.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-alias.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.109.2.1&r2=2.109.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-operands.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.100&r2=2.100.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-operands.h.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.20&r2=2.20.4.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-opfinalize.h.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.3&r2=2.3.8.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-structalias.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.25&r2=2.25.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.106&r2=2.106.4.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssanames.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.29&r2=2.29.4.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vect-generic.c.diff?cvsroot=gcc&only_with_tag=ipa-branch&r1=2.4&r2=2.4.6.1


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]