This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r143013 - in /branches/alias-improvements/gcc: ...
- From: rguenth at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 02 Jan 2009 17:05:08 -0000
- Subject: 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