diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2019-12-09 23:52:56 +0100 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gcc.gnu.org> | 2019-12-09 23:52:56 +0100 |
commit | 47afc7b4ddd124bf8bb0747920c5e5906e4704c3 (patch) | |
tree | ab50a6d8c9d2d8c3ce075a07fc9d2d8c32a5a207 /libgomp/libgomp.h | |
parent | cec41816c18f2857f8362825222ef4de0a6e596e (diff) | |
download | gcc-47afc7b4ddd124bf8bb0747920c5e5906e4704c3.tar.gz |
[PR92116, PR92877] [OpenACC] Replace 'openacc.data_environ' by standard libgomp mechanics
libgomp/
PR libgomp/92116
PR libgomp/92877
* oacc-mem.c (lookup_dev): Reimplement. Adjust all users.
* libgomp.h (struct acc_dispatch_t): Remove 'data_environ' member.
Adjust all users.
* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4-2.c:
Remove XFAIL.
* testsuite/libgomp.oacc-c-c++-common/acc_free-pr92503-4.c:
Likewise.
* testsuite/libgomp.oacc-c-c++-common/pr92877-1.c: New file.
Co-Authored-By: Julian Brown <julian@codesourcery.com>
From-SVN: r279147
Diffstat (limited to 'libgomp/libgomp.h')
-rw-r--r-- | libgomp/libgomp.h | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/libgomp/libgomp.h b/libgomp/libgomp.h index bab733d2b2d..a35aa07c80b 100644 --- a/libgomp/libgomp.h +++ b/libgomp/libgomp.h @@ -1025,13 +1025,6 @@ splay_compare (splay_tree_key x, splay_tree_key y) typedef struct acc_dispatch_t { - /* This is a linked list of data mapped using the - acc_map_data/acc_unmap_data or "acc enter data"/"acc exit data" pragmas. - Unlike mapped_data in the goacc_thread struct, unmapping can - happen out-of-order with respect to mapping. */ - /* This is guarded by the lock in the "outer" struct gomp_device_descr. */ - struct target_mem_desc *data_environ; - /* Execute. */ __typeof (GOMP_OFFLOAD_openacc_exec) *exec_func; @@ -1132,8 +1125,7 @@ struct gomp_device_descr enum gomp_device_state state; /* OpenACC-specific data and functions. */ - /* This is mutable because of its mutable data_environ and target_data - members. */ + /* This is mutable because of its mutable target_data member. */ acc_dispatch_t openacc; }; |