diff options
| author | Vasilis Liaskovitis <vliaskov@gmail.com> | 2009-04-20 10:59:59 +0000 | 
|---|---|---|
| committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2009-04-20 12:59:59 +0200 | 
| commit | 34d01e1d17222f8a4a6f01f9ad1055d0c001ce6a (patch) | |
| tree | e982e6dcc0e7f77f8e2d84a9b5d59acecea11936 /libcpp/errors.c | |
| parent | 2907036db71b583f6a7c627e1e1753e85c779312 (diff) | |
| download | gcc-34d01e1d17222f8a4a6f01f9ad1055d0c001ce6a.zip gcc-34d01e1d17222f8a4a6f01f9ad1055d0c001ce6a.tar.gz gcc-34d01e1d17222f8a4a6f01f9ad1055d0c001ce6a.tar.bz2 | |
re PR fortran/35423 (Implement OpenMP workshare)
	PR fortran/35423
	* trans.h (OMPWS_WORKSHARE_FLAG, OMPWS_CURR_SINGLEUNIT,
	OMPWS_SCALARIZER_WS, OMPWS_NOWAIT): Define.
	(ompws_flags): New extern decl.
	* trans-array.c (gfc_trans_scalarized_loop_end): Build OMP_FOR
	for the outer dimension if ompws_flags allow it.
	* trans.c (gfc_generate_code): Clear ompws_flags.
	* trans-expr.c (gfc_trans_assignment_1): Allow worksharing
	array assignments inside of !$omp workshare.
	* trans-stmt.c (gfc_trans_where_3): Similarly for where statements
	and constructs.
	* trans-openmp.c (ompws_flags): New variable.
	(gfc_trans_omp_workshare): Rewritten.
	* testsuite/libgomp.fortran/workshare2.f90: New test.
Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r146397
Diffstat (limited to 'libcpp/errors.c')
0 files changed, 0 insertions, 0 deletions
