This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r148087 - in /branches/alias-export/gcc: alias-...
- From: abel at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 02 Jun 2009 15:54:16 -0000
- Subject: r148087 - in /branches/alias-export/gcc: alias-...
Author: abel
Date: Tue Jun 2 15:54:15 2009
New Revision: 148087
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148087
Log:
* alias-export.c (exprs_to_ptas, part_repr_to_part,
part_repr_to_pta, decls_to_stack): Kill.
(decls_to_partitions, decls_to_pointers): New.
(maybe_replace_with_partition): Kill.
(add_partitioned_vars_to_ptset): Adjust for new datastructures.
(unshare_and_record_pta_info): Likewise.
(rewrite_partitioned_mem_expr): Likewise.
(record_stack_var_partition_for): Likewise.
(map_decl_to_representative, map_decl_to_bitmap): Kill.
(update_pta_with_stack_partitions): New.
(alias_export_may_alias_p): Do not take mems as arguments,
adjust the caller. Do not rewrite bases here.
* alias-export.h: Adjust declarations.
* tree-dfa.c (referenced_var_lookup_safe): New.
* cfgexpand.c (update_alias_info_with_stack_vars): New.
(partition_stack_vars): Call it.
(record_stack_var_partitions): Kill.
Modified:
branches/alias-export/gcc/alias-export.c
branches/alias-export/gcc/alias-export.h
branches/alias-export/gcc/alias.c
branches/alias-export/gcc/cfgexpand.c
branches/alias-export/gcc/tree-dfa.c
branches/alias-export/gcc/tree-flow.h