aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.h
diff options
context:
space:
mode:
authorJulian Brown <julian@codesourcery.com>2020-06-05 14:46:41 -0700
committerJulian Brown <julian@codesourcery.com>2020-07-13 03:21:20 -0700
commitb20097c65d2e74b1901fba1c55c77f0407e542d2 (patch)
tree954defb734e68a90c47c5147f0392ef7aecb61ac /gcc/expr.h
parent7a4770f0394751860ee54520b23007938907ac33 (diff)
downloadgcc-b20097c65d2e74b1901fba1c55c77f0407e542d2.zip
gcc-b20097c65d2e74b1901fba1c55c77f0407e542d2.tar.gz
gcc-b20097c65d2e74b1901fba1c55c77f0407e542d2.tar.bz2
openacc: Don't strip TO_PSET/POINTER for enter/exit data
OpenACC 2.6 specifies that the array descriptor (when present) must be copied to the target before attaching pointers in Fortran. This patch reverses the stripping of GOMP_MAP_TO_PSET and GOMP_MAP_POINTER that was introduced by the "OpenACC reference count overhaul" patch. 2020-07-10 Julian Brown <julian@codesourcery.com> Thomas Schwinge <thomas@codesourcery.com> gcc/ * gimplify.c (gimplify_scan_omp_clauses): Do not strip GOMP_MAP_TO_PSET/GOMP_MAP_POINTER for OpenACC enter/exit data directives (see also PR92929). gcc/testsuite/ * gfortran.dg/goacc/finalize-1.f: Update expected dump output. libgomp/ * testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90: New test. Co-Authored-By: Thomas Schwinge <thomas@codesourcery.com>
Diffstat (limited to 'gcc/expr.h')
0 files changed, 0 insertions, 0 deletions