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]

r143013 - in /branches/alias-improvements/gcc: ...


Author: rguenth
Date: Fri Jan  2 17:05:08 2009
New Revision: 143013

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143013
Log:
2009-01-02  Richard Guenther  <rguenther@suse.de>

	* tree-ssa-alias.c (struct count_ptr_d, count_ptr_derefs,
	count_uses_and_derefs): Move ...
	* gimple.c: ... here.
	* gimple.h (count_uses_and_derefs): Declare.
	* passes.c (init_optimization_passes): Remove reset_cc_flags pass.
	* tree-pass.h (pass_reset_cc_flags): Remove.
	* tree-flow-inline.h (may_be_aliased): New function, moved from ...
	* tree-ssa-alias.c (may_be_aliased): ... here.
	* tree-flow.h (enum escape_type): Move ...
	* tree-ssa-alias.h: ... here.
	* tree-flow.h (struct ptr_info_def): Remove escape_mask and
	value_escapes_p members.
	* tree-flow.h: Move declarations around to correct places.
	* tree-ssa-alias.c: Rewrite overall documentation.
	(struct alias_stats_d, alias_stats, dump_alias_stats,
	reset_alias_info, reset_cc_flags, pass_reset_cc_flags): Remove.
	(compute_call_clobbered, compute_may_aliases, may_alias_p,
	pass_build_alias): Move ...
	* tree-ssa-structalias.c: ... here.
	(may_alias_p): Simplify, make static.
	(clobber_what_escaped, compute_call_used_vars, compute_points_to_sets,
	init_alias_heapvars): Make static.
	(compute_points_to_sets): Reset is_dereferenced flags.
	* tree-ssa-structalias.h (is_escape_site): Move to tree-ssa-alias.h.
	(compute_points_to_sets, delete_points_to_sets): Remove.

Modified:
    branches/alias-improvements/gcc/ChangeLog.alias
    branches/alias-improvements/gcc/gimple.c
    branches/alias-improvements/gcc/gimple.h
    branches/alias-improvements/gcc/passes.c
    branches/alias-improvements/gcc/tree-flow-inline.h
    branches/alias-improvements/gcc/tree-flow.h
    branches/alias-improvements/gcc/tree-pass.h
    branches/alias-improvements/gcc/tree-ssa-alias.c
    branches/alias-improvements/gcc/tree-ssa-alias.h
    branches/alias-improvements/gcc/tree-ssa-structalias.c
    branches/alias-improvements/gcc/tree-ssa-structalias.h


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