On Wed, Nov 04, 2020 at 02:02:25AM +0800, Chung-Lin Tang wrote:
>       gcc/c-family/
>       * c-common.h (c_omp_adjust_map_clauses): New declaration.
>       * c-omp.c (c_omp_adjust_map_clauses): New function.
> 
>       gcc/c/
>       * c-parser.c (c_parser_omp_target_data): Add use of
>       new c_omp_adjust_map_clauses function. Add GOMP_MAP_ATTACH_DETACH as
>       handled map clause kind.
>       (c_parser_omp_target_enter_data): Likewise.
>       (c_parser_omp_target_exit_data): Likewise.
>       (c_parser_omp_target): Likewise.
>       * c-typeck.c (handle_omp_array_sections): Adjust COMPONENT_REF case to
>       use GOMP_MAP_ATTACH_DETACH map kind for C_ORT_OMP region type.
>       (c_finish_omp_clauses): Adjust bitmap checks to allow struct decl and
>       same struct field access to co-exist on OpenMP construct.
> 
>       gcc/cp/
>       * parser.c (cp_parser_omp_target_data): Add use of
>       new c_omp_adjust_map_clauses function. Add GOMP_MAP_ATTACH_DETACH as
>       handled map clause kind.
>       (cp_parser_omp_target_enter_data): Likewise.
>       (cp_parser_omp_target_exit_data): Likewise.
>       (cp_parser_omp_target): Likewise.
>       * semantics.c (handle_omp_array_sections): Adjust COMPONENT_REF case to
>       use GOMP_MAP_ATTACH_DETACH map kind for C_ORT_OMP region type. Fix
>       interaction between reference case and attach/detach.
>       (finish_omp_clauses): Adjust bitmap checks to allow struct decl and
>       same struct field access to co-exist on OpenMP construct.

Ok, thanks.

        Jakub

Reply via email to