This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.tree-ssa tree-alias-ander.c ...
- From: dberlin at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 24 Feb 2003 19:32:27 -0000
- Subject: gcc/gcc ChangeLog.tree-ssa tree-alias-ander.c ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: dberlin at gcc dot gnu dot org 2003-02-24 19:32:27
Modified files:
gcc : ChangeLog.tree-ssa tree-alias-ander.c
tree-alias-common.c tree-alias-type.h tree.h
Log message:
2002-02-20 Daniel Berlin <dberlin at dberlin dot org>
* tree-alias-ander.c: Store cached ptsets in the typevar, not
a seperate hash table.
(ptset_map): Removed;
(ptset_map_eq): Ditto.
(ptset_map_hash): Ditto.
(andersen_init): Remove ptset_map.
(andersen_cleanup): Ditto.
(andersen_add_var): Ditto.
(andersen_add_var_asm): Ditto.
(andersen_may_alias): Ditto.
* tree-alias-common.c: Store typevars for DECL nodes in the tree_decl
structure.
(get_alias_var_decl): Use DECL_PTA_TYPEVAR for DECL's.
(create_alias_var): Ditto.
(find_func_aliases): CONST functions don't affect aliasing either.
(ptr_may_alias_var): Don't call get_base_symbol.
Remove decl_function_context, use DECL_CONTEXT instead.
For DECL's, use DECL_PTA_TYPEVAR.
* tree-alias-type.c (struct alias_typevar_aterm): Add ptset member.
(ALIAS_TVAR_PTSET): New macro.
* tree.h (DECL_PTA_TYPEVAR): New macro.
(struct tree_decl): Add typevar member.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.tree-ssa.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.243&r2=1.1.2.244
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-alias-ander.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.9&r2=1.1.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-alias-common.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.18&r2=1.1.2.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-alias-type.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.7&r2=1.1.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.342.2.48&r2=1.342.2.49