This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc Makefile.in tree-alias-ander.c tree-al ...
- From: dberlin at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 28 Dec 2003 00:56:52 -0000
- Subject: gcc/gcc Makefile.in tree-alias-ander.c tree-al ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: dberlin@gcc.gnu.org 2003-12-28 00:56:52
Modified files:
gcc : Makefile.in tree-alias-ander.c
tree-alias-common.c tree-alias-common.h
Log message:
2003-12-27 Daniel Berlin <dberlin@dberlin.org>
* Makefile.in (tree-alias-ander.o): Add cgraph.h dependency.
(tree-alias-common.o): Ditto.
* tree-alias-ander.c: Remove hashtab.h, include cgraph.h
(andersen_empty_points_to_set): New function.
(andersen_ops): Add empty_points_to_set function.
(get_ptset): New helper function.
(pta_get_ptsize): Remove.
(andersen_cleanup): Always delete the splay tree.
(andersen_function_call): Use cgraph info.
(andersen_same_points_to_set): Use get_ptset.
* tree-alias-common.c: Remove splay-tree.h include.
Include cgraph.h.
(annot_hash): Remove.
(annot_eq): Remove.
(struct alias_annot_entry): Remove.
(alias_annot): Remove.
(get_alias_var_decl): Remove calls to lookup/insert into alias_annot.
(create_alias_var): Ditto.
(delete_alias_var): Ditto.
(same_points_to_set): Ditto.
(ptr_may_alias_var): Ditto.
(get_alias_var): Work a little on field-based stuff.
(deal_with_call_aliasing): Look into return exprs that contain
MODIFY_EXPR's.
(init_alias_vars): Don't create alias_annot.
(empty_points_to_set): New function.
(find_func_aliases): Handle COMPONENT_REF of COMPONENT_REF
properly.
(create_fun_alias_var): Use cgraph info.
* tree-alias-common.h (struct tree_alias_ops): add
empty_points_to_set function.
(empty_points_to_set): New function prototype.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.903.2.158&r2=1.903.2.159
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.22&r2=1.1.2.23
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.45&r2=1.1.2.46
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-alias-common.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.13&r2=1.1.2.14