On Wed, Nov 04, 2020 at 02:02:56AM +0800, Chung-Lin Tang wrote: > gcc/ > * gimplify.c (is_or_contains_p): New static helper function. > (omp_target_reorder_clauses): New function. > (gimplify_scan_omp_clauses): Add use of omp_target_reorder_clauses to > reorder clause list according to OpenMP 5.0 rules. Add handling of > GOMP_MAP_ATTACH_DETACH for OpenMP cases. > * omp-low.c (is_omp_target): New static helper function. > (scan_sharing_clauses): Add scan phase handling of > GOMP_MAP_ATTACH/DETACH > for OpenMP cases. > (lower_omp_target): Add lowering handling of GOMP_MAP_ATTACH/DETACH for > OpenMP cases. > > gcc/testsuite/ > * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid. > * gfortran.dg/gomp/map-2.f90: Likewise. > * c-c++-common/gomp/map-5.c: New testcase.
Ok, thanks. Jakub