This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r146128 - in /branches/alias-export/gcc: Change...
- From: abel at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 15 Apr 2009 16:03:25 -0000
- Subject: r146128 - in /branches/alias-export/gcc: Change...
Author: abel
Date: Wed Apr 15 16:03:24 2009
New Revision: 146128
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=146128
Log:
* alias.c (true_dependence): Do not use the result
of memrefs_conflict_p call for judging whether to call the oracle.
(canon_true_dependence, write_dependence_p): Likewise.
* alias-export.c (uids_to_decls, part_repr_to_part,
part_repr_to_pta): New pointer maps.
(handle_free_aliases): Free them.
(mark_conflict_stack_vars): New.
(find_pta_info): Remove and inline in ...
(unshare_and_record_pta_info): ... here. Call mark_conflict_stack_vars
when recording points-to solution.
(map_uid_to_decl, map_decl_to_representative,
map_decl_to_bitmap): New.
(record_stack_var_partition_for): Use them.
Added:
branches/alias-export/gcc/ssaexpand.h
Modified:
branches/alias-export/gcc/ChangeLog
branches/alias-export/gcc/alias-export.c
branches/alias-export/gcc/alias.c