OpenACC: Rework nested constructs checking.
commit30b2cd7ac340764d4f7eb14730b16a49e8799e32
authortschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Dec 2014 09:52:42 +0000 (10 09:52 +0000)
committertschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Dec 2014 09:52:42 +0000 (10 09:52 +0000)
tree03520129c39400fd36fa1bca25cb1fb4a83e9113
parent28629d718a63a782170cfb06a4d0278de0779039
OpenACC: Rework nested constructs checking.

gcc/
* omp-low.c (scan_omp_target): Remove taskreg_nesting_level and
target_nesting_level assertions.
(check_omp_nesting_restrictions): Rework OpenACC constructs
handling.  Update and extend the relevant test cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gomp-4_0-branch@218569 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog.gomp
gcc/omp-low.c
gcc/testsuite/c-c++-common/goacc-gomp/nesting-fail-1.c
gcc/testsuite/c-c++-common/goacc/nesting-1.c
gcc/testsuite/c-c++-common/goacc/nesting-2.c [deleted file]
gcc/testsuite/c-c++-common/goacc/nesting-fail-1.c
gcc/testsuite/gfortran.dg/goacc/parallel-kernels-regions.f95