]> git.ipfire.org Git - thirdparty/gcc.git/commit
[og9] Target-dependent gang-private variable decl rewriting
authorJulian Brown <julian@codesourcery.com>
Tue, 3 Sep 2019 23:35:10 +0000 (16:35 -0700)
committerThomas Schwinge <thomas@codesourcery.com>
Tue, 3 Mar 2020 11:50:41 +0000 (12:50 +0100)
commitdbbc4d1714f51e5ddf171fc6f6910d7ed3664fc3
treee717066f2c64041e02a1c5e05a1bad5976e0cdc5
parentf82d1c5db25c63e203e6e1cbbcedfd3bbd0870d8
[og9] Target-dependent gang-private variable decl rewriting

gcc/
* omp-offload.c (convert.h): Include.
(struct addr_expr_rewrite_info): Add struct.
(rewrite_addr_expr): New function.
(is_sync_builtin_call): New function.
(execute_oacc_device_lower): Support rewriting gang-private variables
using target hook, and fix up addr_expr nodes afterwards.
* target.def (adjust_gangprivate_decl): New target hook.
* doc/tm.texi.in (TARGET_GOACC_ADJUST_GANGPRIVATE_DECL): Document new
target hook.
* doc/tm.texi: Regenerate.

(cherry picked from openacc-gcc-9-branch commit
2c432092fae99930879687f88f2e8e97d29c786d)
gcc/ChangeLog.omp
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/omp-offload.c
gcc/target.def