]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Fortran] Remove OpenACC 'loop' inside 'parallel' special-case code
authorThomas Schwinge <thomas@codesourcery.com>
Tue, 27 Oct 2020 09:43:27 +0000 (10:43 +0100)
committerThomas Schwinge <thomas@codesourcery.com>
Fri, 6 Nov 2020 13:04:34 +0000 (14:04 +0100)
commitf41ca73aa11f28ad7d847ac5bf7e07f8bc763721
tree2e80b78158ba1dcb3d6b8262fbc8c75ffd6779f6
parent594672c89dd4279fcf3b5a824d69b206ebf4b700
[Fortran] Remove OpenACC 'loop' inside 'parallel' special-case code

Instead, use the generic middle-end code, like already used for Fortran OpenACC
'loop' inside other compute constructs, orphaned 'loop' constructs, and C, C++
generally.

gcc/fortran/
* openmp.c (oacc_is_parallel, resolve_oacc_params_in_parallel):
Remove.
(resolve_oacc_loop_blocks): Don't call the former.
gcc/testsuite/
* gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.

(cherry picked from commit 4c27f900950ed0ecb2897a8931c5cc348b1980be)
gcc/fortran/openmp.c
gcc/testsuite/gfortran.dg/goacc/loop-2-parallel-3.f95