aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/expr.c
diff options
context:
space:
mode:
authorTobias Burnus <tobias@codesourcery.com>2020-07-14 13:39:46 +0200
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 13:17:38 -0300
commite3f1090cc1c39e8acb6ad4a862bd4826aa8c0f5e (patch)
tree30d6f552868b08ba5cb739c8efd141eda69a0ec5 /gcc/fortran/expr.c
parentab58aaaebed4dfbbfde932b3fb9047434632f53a (diff)
downloadgcc-e3f1090cc1c39e8acb6ad4a862bd4826aa8c0f5e.zip
gcc-e3f1090cc1c39e8acb6ad4a862bd4826aa8c0f5e.tar.gz
gcc-e3f1090cc1c39e8acb6ad4a862bd4826aa8c0f5e.tar.bz2
[OpenMP, Fortran] Add structure/derived-type element mapping
gcc/fortran/ChangeLog: * openmp.c (gfc_match_omp_clauses): Match also derived-type component refs in OMP_CLAUSE_MAP. (resolve_omp_clauses): Resolve those. * trans-openmp.c (gfc_trans_omp_array_section, gfc_trans_omp_clauses): Handle OpenMP structure-element mapping. (gfc_trans_oacc_construct, gfc_trans_oacc_executable_directive, (gfc_trans_oacc_combined_directive, gfc_trans_oacc_declare): Update add openacc=true in gfc_trans_omp_clauses call. gcc/testsuite/ChangeLog: * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern. * gfortran.dg/gomp/map-1.f90: Update dg-error. * gfortran.dg/gomp/map-2.f90: New test. libgomp/ChangeLog: * testsuite/libgomp.fortran/struct-elem-map-1.f90: New test.
Diffstat (limited to 'gcc/fortran/expr.c')
0 files changed, 0 insertions, 0 deletions