On Tue, Sep 15, 2020 at 12:48:59AM +0200, Tobias Burnus wrote:
> PR fortran/96668
> * gomp-constants.h (GOMP_MAP_ALWAYS_POINTER_P):
Missing description (Define. ?)
>
> libgomp/ChangeLog:
>
> PR fortran/96668
> * libgomp.h (struct target_var_desc):
> * target.c (gomp_map_vars_existing):
> (gomp_map_fields_existing):
> (gomp_map_vars_internal):
> (GOMP_target_enter_exit_data):
Missing descriptions.
> @@ -11030,7 +11034,7 @@ gimplify_omp_taskloop_expr (tree type, tree *tp,
> gimple_seq *pre_p,
> /* Gimplify the gross structure of an OMP_FOR statement. */
>
> static enum gimplify_status
> -gimplify_omp_for (tree *expr_p, gimple_seq *pre_p)
> +gimplify_omp_for (tree *expr_p, gimple_seq *pre_p, bool openacc)
> {
> tree for_stmt, orig_for_stmt, inner_for_stmt = NULL_TREE, decl, var, t;
> enum gimplify_status ret = GS_ALL_DONE;
Wouldn't it be easier to not add an argument, but:
bool openacc = TREE_CODE (*expr_p) == OACC_LOOP;
inside of the routine?
Otherwise LGTM.
Jakub