r209761 - in /branches/gcc-4_9-branch: gcc/Chan...

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


Author: jakub
Date: Thu Apr 24 21:18:53 2014
New Revision: 209761

URL: http://gcc.gnu.org/viewcvs?rev=209761&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:
    branches/gcc-4_9-branch/libgomp/testsuite/libgomp.c/loop-16.c
    branches/gcc-4_9-branch/libgomp/testsuite/libgomp.c/simd-7.c
    branches/gcc-4_9-branch/libgomp/testsuite/libgomp.c/simd-8.c
    branches/gcc-4_9-branch/libgomp/testsuite/libgomp.c/simd-9.c
Modified:
    branches/gcc-4_9-branch/gcc/ChangeLog
    branches/gcc-4_9-branch/gcc/gimplify.c
    branches/gcc-4_9-branch/gcc/omp-low.c
    branches/gcc-4_9-branch/gcc/tree-nested.c
    branches/gcc-4_9-branch/gcc/tree.h
    branches/gcc-4_9-branch/libgomp/ChangeLog



More information about the Gcc-cvs mailing list