]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix references declared in lexically-enclosing OpenACC data region
authorJulian Brown <julian@codesourcery.com>
Sun, 19 May 2019 17:42:20 +0000 (10:42 -0700)
committerKwok Cheung Yeung <kcy@codesourcery.com>
Tue, 21 Jun 2022 13:11:14 +0000 (14:11 +0100)
commit1665877ae57b9a2c9719da3db439d56196d2acd6
tree21eef23d0eda512d53c64a4d34d50b26741f2f48
parent47aa908ff9362bcc43f0560cedace9a42421a8bf
Fix references declared in lexically-enclosing OpenACC data region

gcc/fortran/
* trans-openmp.cc (gfc_omp_finish_clause): Guard addition of clauses for
pointers with DECL_P.

gcc/
* gimplify.cc (oacc_array_mapping_info): Add REF field.
(gimplify_scan_omp_clauses): Initialise above field for data blocks
passed by reference.
(gomp_oacc_needs_data_present): Handle references.
(gimplify_adjust_omp_clauses_1): Handle references and optional
arguments for variables declared in lexically-enclosing OpenACC data
region.
gcc/ChangeLog.omp
gcc/fortran/ChangeLog.omp
gcc/fortran/trans-openmp.cc
gcc/gimplify.cc