]> git.ipfire.org Git - thirdparty/gcc.git/commit
[OpenACC] C++ reference mapping
authorjules <jules@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Sep 2018 15:21:19 +0000 (15:21 +0000)
committerjules <jules@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Sep 2018 15:21:19 +0000 (15:21 +0000)
commit932514414052fb603c6b0ef54aac99b569861574
tree21b85dccb3c797eff6332dff0040809c140e8351
parent50f4f5536a9e3a127505f511f4970ebdb1c13381
[OpenACC] C++ reference mapping

2018-09-09  Cesar Philippidis  <cesar@codesourcery.com>
    Julian Brown  <julian@codesourcery.com>

PR middle-end/86336

gcc/cp/
* semantics.c (finish_omp_clauses): Treat C++ references the same in
OpenACC as OpenMP.

gcc/
* gimplify.c (gimplify_scan_omp_clauses): Set
target_firstprivatize_array_bases in OpenACC parallel and kernels
region contexts.  Remove GOMP_MAP_FIRSTPRIVATE_REFERENCE clauses from
OpenACC data regions.

libgomp/
* testsuite/libgomp.oacc-c++/non-scalar-data.C: Remove XFAIL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264244 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/gimplify.c
libgomp/ChangeLog
libgomp/testsuite/libgomp.oacc-c++/non-scalar-data.C