r209760 - in /trunk: boehm-gc/ChangeLog boehm-g...

jakub@gcc.gnu.org jakub@gcc.gnu.org
Thu Apr 24 21:17:00 GMT 2014


Author: jakub
Date: Thu Apr 24 21:17:32 2014
New Revision: 209760

URL: http://gcc.gnu.org/viewcvs?rev=209760&root=gcc&view=rev
Log:
	* tree.h (OMP_CLAUSE_LINEAR_GIMPLE_SEQ): Define.
	* gimplify.c (omp_is_private): Change last argument's type to int.
	Only diagnose lastprivate if the simd argument is 1, only diagnose
	linear if the simd argument is 2.
	(gimplify_omp_for): Adjust omp_is_private callers.  When adding
	lastprivate or private, add the clause to OMP_FOR_CLAUSES.  Pass
	GOVD_EXPLICIT to omp_add_variable.  For simd with collapse == 1
	create OMP_CLAUSE_LINEAR rather than OMP_CLAUSE_PRIVATE for var.
	If var != decl and decl is in OMP_CLAUSE_LINEAR, gimplify decl
	increment to OMP_CLAUSE_LINEAR_GIMPLE_SEQ.
	* omp-low.c (scan_sharing_clauses, lower_lastprivate_clauses): Handle
	OMP_CLAUSE_LINEAR_GIMPLE_SEQ.
	* tree-nested.c (convert_nonlocal_omp_clauses,
	convert_local_omp_clauses): Handle OMP_CLAUSE_LINEAR.

	* testsuite/libgomp.c/simd-7.c: New test.
	* testsuite/libgomp.c/simd-8.c: New test.
	* testsuite/libgomp.c/simd-9.c: New test.
	* testsuite/libgomp.c/loop-16.c: New test.

Added:
    trunk/libgomp/testsuite/libgomp.c/loop-16.c
    trunk/libgomp/testsuite/libgomp.c/simd-7.c
    trunk/libgomp/testsuite/libgomp.c/simd-8.c
    trunk/libgomp/testsuite/libgomp.c/simd-9.c
Modified:
    trunk/boehm-gc/ChangeLog
    trunk/boehm-gc/Makefile.am
    trunk/boehm-gc/Makefile.in
    trunk/boehm-gc/include/Makefile.am
    trunk/boehm-gc/include/Makefile.in
    trunk/boehm-gc/testsuite/Makefile.am
    trunk/boehm-gc/testsuite/Makefile.in
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
    trunk/gcc/omp-low.c
    trunk/gcc/tree-nested.c
    trunk/gcc/tree.h
    trunk/libffi/ChangeLog
    trunk/libffi/Makefile.in
    trunk/libffi/configure.ac
    trunk/libffi/include/Makefile.in
    trunk/libffi/man/Makefile.in
    trunk/libffi/testsuite/Makefile.in
    trunk/libgomp/ChangeLog



More information about the Gcc-cvs mailing list