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