gcc/gcc ChangeLog.lno tree-data-ref.h tree-vec ...
dorit@gcc.gnu.org
dorit@gcc.gnu.org
Thu Apr 15 15:21:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: lno-branch
Changes by: dorit@gcc.gnu.org 2004-04-15 15:21:38
Modified files:
gcc : ChangeLog.lno tree-data-ref.h tree-vectorizer.c
tree-vectorizer.h
Log message:
* tree-data-ref.h (struct data_reference): New field "aux".
* tree-vectorizer.h (aligned_access_p, unknown_alignment_for_access_p):
New functions.
(DR_MISLAIGNMENT): New macro, for accessing the new 'aux' field in
data_reference.
* tree-vectorizer.c: (vect_analyze_data_refs_alignment): New function.
(vect_compute_data_refs_alignment): New function.
(vect_compute_data_ref_alignment): New function.
(vect_enhance_data_refs_alignment): New function.
(vect_force_dr_alignment_p): New function.
(vect_align_data_ref): Use new functions aligned_access_p and
vect_force_dr_alignment_p.
(vect_analyze_data_ref_access): Alignment related checks moved to new
functions that deal with alignment.
(vect_analyze_data_refs): Likewise.
(vect_analyze_loop): Call vect_analyze_data_refs_alignment.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.lno.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.125&r2=1.1.2.126
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-data-ref.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.8&r2=1.1.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vectorizer.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.25&r2=1.1.2.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vectorizer.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.9&r2=1.1.2.10
More information about the Gcc-cvs
mailing list