gcc/gcc ChangeLog.autovect tree-data-ref.c tre ...

irar@gcc.gnu.org irar@gcc.gnu.org
Wed Jun 15 08:23:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	autovect-branch
Changes by:	irar@gcc.gnu.org	2005-06-15 08:23:06

Modified files:
	gcc            : ChangeLog.autovect tree-data-ref.c 
	                 tree-data-ref.h 

Log message:
	* tree-data-ref.c (base_addr_differ_p): Compare addresses.
	(analyze_array): Initialize access functions based on object.
	(init_data_ref): Initialize access functions based on first
	location.
	(object_analysis): Don't update BASE_OBJECT for INDIRECT_REFs.
	(create_data_ref): Don't update access function for INDIRECT_REFs.
	(find_data_references_in_loop): Initialize access functions.
	* tree-data-ref.h (struct first_location_in_loop): New data structure.
	(struct base_object_info): New data structure.
	(struct data_reference): Move fields to the new structures.
	(DR_BASE_OBJECT): Update according to the new data structures.
	(DR_ACCESS_FNS, DR_BASE_ADDRESS, DR_OFFSET, DR_INIT, DR_STEP):
	Likewise.
	(DR_OBJECT_ACCESS_FNS, DR_FIRST_LOCATION_ACCESS_FNS): New macros.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.autovect.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=1.1.2.69&r2=1.1.2.70
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-data-ref.c.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=2.15.4.26&r2=2.15.4.27
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-data-ref.h.diff?cvsroot=gcc&only_with_tag=autovect-branch&r1=2.5.4.9&r2=2.5.4.10



More information about the Gcc-cvs mailing list