gcc/gcc ChangeLog.sa tree-flow-inline.h tree-f ...
dberlin@gcc.gnu.org
dberlin@gcc.gnu.org
Mon Jan 10 23:16:00 GMT 2005
CVSROOT: /cvs/gcc
Module name: gcc
Branch: structure-aliasing-branch
Changes by: dberlin@gcc.gnu.org 2005-01-10 23:16:41
Modified files:
gcc : ChangeLog.sa tree-flow-inline.h tree-flow.h
tree-ssa-alias.c tree-ssa-operands.c
Log message:
2005-01-08 Daniel Berlin <dberlin@dberlin.org>
* tree-flow-inline.h (ref_contains_array_ref): Move from
tree-ssa-alias.c
(lookup_subvars_for_var): Ditto. Rewrite to use variable
annotation.
(get_subvars_for_var): Ditto on moving.
(okay_component_ref_for_subvars): New function.
* tree-flow.h (subvar_t): Move from tree-ssa-alias.c.
(struct subvar): Ditto.
(struct var_ann_d): Add subvars field.
(get_subvars_for_var): Replaces get_fake_vars_for_var.
(get_fake_vars_for_component_ref): Removed.
* tree-ssa-alias.c (compute_flow_insensitive_aliasing): Use new
functions, iterate through subvars list.
(setup_pointers_and_addressables): Ditto.
(maybe_create_global_var): Ditto.
(add_pointed_to_var): Ditto.
* tree-ssa-operands.c (get_expr_operands): Ditto.
(note_addressable): Ditto.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.sa.diff?cvsroot=gcc&only_with_tag=structure-aliasing-branch&r1=1.1.2.12&r2=1.1.2.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow-inline.h.diff?cvsroot=gcc&only_with_tag=structure-aliasing-branch&r1=2.21.2.8&r2=2.21.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=structure-aliasing-branch&r1=2.38.2.10&r2=2.38.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-alias.c.diff?cvsroot=gcc&only_with_tag=structure-aliasing-branch&r1=2.25.2.10&r2=2.25.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-operands.c.diff?cvsroot=gcc&only_with_tag=structure-aliasing-branch&r1=2.32.2.12&r2=2.32.2.13
More information about the Gcc-cvs
mailing list