From: Julian Brown Date: Fri, 6 Sep 2019 11:42:16 +0000 (-0700) Subject: [og9] Fix tree check failure with reduction localization X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b9b4f4ded5f8376ac0f8656275e74ef49ede77e;p=thirdparty%2Fgcc.git [og9] Fix tree check failure with reduction localization gcc/ * gimplify.c (gimplify_omp_workshare): Use OMP_CLAUSES, OMP_BODY instead of OMP_TARGET_CLAUSES, OMP_TARGET_BODY. (cherry picked from openacc-gcc-9-branch commit 53886cd9a0b09531797ddf456d9a902fc737d094) --- diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp index ddde3b8f84fc..9e7893aa11ed 100644 --- a/gcc/ChangeLog.omp +++ b/gcc/ChangeLog.omp @@ -1,3 +1,8 @@ +2019-09-06 Julian Brown + + * gimplify.c (gimplify_omp_workshare): Use OMP_CLAUSES, OMP_BODY + instead of OMP_TARGET_CLAUSES, OMP_TARGET_BODY. + 2019-09-05 Andrew Stubbs Backport from mainline: diff --git a/gcc/gimplify.c b/gcc/gimplify.c index 685db1763e0f..3d869447d702 100644 --- a/gcc/gimplify.c +++ b/gcc/gimplify.c @@ -12253,8 +12253,7 @@ gimplify_omp_workshare (tree *expr_p, gimple_seq *pre_p) /* FIXME: Reductions are not supported in kernels regions yet. */ if (/*ort == ORT_ACC_KERNELS ||*/ ort == ORT_ACC_PARALLEL) - localize_reductions (OMP_TARGET_CLAUSES (*expr_p), - OMP_TARGET_BODY (*expr_p)); + localize_reductions (OMP_CLAUSES (expr), OMP_BODY (expr)); gimple *g = gimplify_and_return_first (OMP_BODY (expr), &body); if (gimple_code (g) == GIMPLE_BIND)