aboutsummaryrefslogtreecommitdiff
path: root/libgomp/ChangeLog
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-05-21 00:16:32 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-05-21 00:16:32 +0000
commit57f2ce6a87802906826501b8843013ff2b50713b (patch)
tree83bff2714e659e9fc2c0d88e846891adefb37ce2 /libgomp/ChangeLog
parentd5cf2a1f15ef6b46881f600dabf70636f531de2e (diff)
downloadgcc-57f2ce6a87802906826501b8843013ff2b50713b.zip
gcc-57f2ce6a87802906826501b8843013ff2b50713b.tar.gz
gcc-57f2ce6a87802906826501b8843013ff2b50713b.tar.bz2
Daily bump.
Diffstat (limited to 'libgomp/ChangeLog')
-rw-r--r--libgomp/ChangeLog38
1 files changed, 38 insertions, 0 deletions
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index cc7ba37..f276d787 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,41 @@
+2022-05-20 Marcel Vollweiler <marcel@codesourcery.com>
+
+ * libgomp.map: Added omp_target_memcpy_async and
+ omp_target_memcpy_rect_async.
+ * libgomp.texi: Both functions are now supported.
+ * omp.h.in: Added omp_target_memcpy_async and
+ omp_target_memcpy_rect_async.
+ * omp_lib.f90.in: Added interfaces for both new functions.
+ * omp_lib.h.in: Likewise.
+ * target.c (ialias_redirect): Added for GOMP_task.
+ (omp_target_memcpy): Restructured into check and copy part.
+ (omp_target_memcpy_check): New helper function for omp_target_memcpy and
+ omp_target_memcpy_async that checks requirements.
+ (omp_target_memcpy_copy): New helper function for omp_target_memcpy and
+ omp_target_memcpy_async that performs the memcpy.
+ (omp_target_memcpy_async_helper): New helper function that is used in
+ omp_target_memcpy_async for the asynchronous task.
+ (omp_target_memcpy_async): Added.
+ (omp_target_memcpy_rect): Restructured into check and copy part.
+ (omp_target_memcpy_rect_check): New helper function for
+ omp_target_memcpy_rect and omp_target_memcpy_rect_async that checks
+ requirements.
+ (omp_target_memcpy_rect_copy): New helper function for
+ omp_target_memcpy_rect and omp_target_memcpy_rect_async that performs
+ the memcpy.
+ (omp_target_memcpy_rect_async_helper): New helper function that is used
+ in omp_target_memcpy_rect_async for the asynchronous task.
+ (omp_target_memcpy_rect_async): Added.
+ * task.c (ialias): Added for GOMP_task.
+ * testsuite/libgomp.c-c++-common/target-memcpy-async-1.c: New test.
+ * testsuite/libgomp.c-c++-common/target-memcpy-async-2.c: New test.
+ * testsuite/libgomp.c-c++-common/target-memcpy-rect-async-1.c: New test.
+ * testsuite/libgomp.c-c++-common/target-memcpy-rect-async-2.c: New test.
+ * testsuite/libgomp.fortran/target-memcpy-async-1.f90: New test.
+ * testsuite/libgomp.fortran/target-memcpy-async-2.f90: New test.
+ * testsuite/libgomp.fortran/target-memcpy-rect-async-1.f90: New test.
+ * testsuite/libgomp.fortran/target-memcpy-rect-async-2.f90: New test.
+
2022-05-18 Tobias Burnus <tobias@codesourcery.com>
* libgomp.texi (OpenMP 5.1): Set 'inoutset' to Y.