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