From 93ecb2f2e26711222dbbafc623a5a8d2878dd709 Mon Sep 17 00:00:00 2001 From: cesar Date: Tue, 1 Dec 2015 14:27:11 +0000 Subject: gcc/fortran/ * dump-parse-tree.c (show_omp_clauses): Handle optional num and static arguments for the gang clause. * gfortran.h (gfc_omp_clauses): Rename gang_expr as gang_num_expr. Add gang_static_expr. * openmp.c (gfc_free_omp_clauses): Update to free gang_num_expr and gang_static_expr. (match_oacc_clause_gang): Update to support both num and static in the same clause. (resolve_omp_clauses): Formatting. Also handle gang_num_expr and gang_static_expr. (resolve_oacc_params_in_parallel): New const char arg argument. Use it to report more accurate gang, worker and vector clause errors. (resolve_oacc_loop_blocks): Update calls to resolve_oacc_params_in_parallel. * trans-openmp.c (gfc_trans_omp_clauses): Update the gimplification of the gang clause. (gfc_trans_oacc_combined_directive): Make use of gang_num_expr and gang_static_expr. Remove OMP_LIST_REDUCTION from construct_clauses. gcc/testsuite/ * gfortran.dg/goacc/gang-static.f95: Add tests for gang num arguments. * gfortran.dg/goacc/loop-2.f95: Update expected diagnostics. * gfortran.dg/goacc/loop-6.f95: Likewise. * gfortran.dg/goacc/loop-7.f95: New test. * gfortran.dg/goacc/reduction-2.f95: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231112 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/fortran/ChangeLog | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'gcc/fortran/ChangeLog') diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 52dcc826538..67a2a06850c 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,24 @@ +2015-12-01 Cesar Philippidis + + * dump-parse-tree.c (show_omp_clauses): Handle optional num and static + arguments for the gang clause. + * gfortran.h (gfc_omp_clauses): Rename gang_expr as gang_num_expr. + Add gang_static_expr. + * openmp.c (gfc_free_omp_clauses): Update to free gang_num_expr and + gang_static_expr. + (match_oacc_clause_gang): Update to support both num and static in + the same clause. + (resolve_omp_clauses): Formatting. Also handle gang_num_expr and + gang_static_expr. + (resolve_oacc_params_in_parallel): New const char arg argument. + Use it to report more accurate gang, worker and vector clause errors. + (resolve_oacc_loop_blocks): Update calls to + resolve_oacc_params_in_parallel. + * trans-openmp.c (gfc_trans_omp_clauses): Update the gimplification of + the gang clause. + (gfc_trans_oacc_combined_directive): Make use of gang_num_expr and + gang_static_expr. Remove OMP_LIST_REDUCTION from construct_clauses. + 2015-11-30 Cesar Philippidis James Norris Nathan Sidwell -- cgit v1.2.1