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