diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2021-05-20 15:45:06 +0200 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2021-05-21 20:07:19 +0200 |
commit | ad4612cb048b261f6834e9155e41e40e9252c80b (patch) | |
tree | 848bd45720c0ee4c4cc6c14804a0c705cc44f8d5 /gcc/omp-offload.c | |
parent | 21803fcaebeab36de0d7b6b8cf6abb9389f5e51f (diff) | |
download | gcc-ad4612cb048b261f6834e9155e41e40e9252c80b.zip gcc-ad4612cb048b261f6834e9155e41e40e9252c80b.tar.gz gcc-ad4612cb048b261f6834e9155e41e40e9252c80b.tar.bz2 |
[OpenACC privatization] Skip processing if no work to be done [PR90115]
gcc/
PR middle-end/90115
* omp-offload.c (execute_oacc_device_lower): Skip processing if no
work to be done.
Diffstat (limited to 'gcc/omp-offload.c')
-rw-r--r-- | gcc/omp-offload.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/omp-offload.c b/gcc/omp-offload.c index 336b48d..8bfb8b3 100644 --- a/gcc/omp-offload.c +++ b/gcc/omp-offload.c @@ -2246,7 +2246,8 @@ execute_oacc_device_lower () COMPONENT_REFS, ARRAY_REFS and plain VAR_DECLs are also rewritten to use the new decl, adjusting types of appropriate tree nodes as necessary. */ - if (targetm.goacc.adjust_private_decl) + if (targetm.goacc.adjust_private_decl + && !adjusted_vars.is_empty ()) { FOR_ALL_BB_FN (bb, cfun) for (gimple_stmt_iterator gsi = gsi_start_bb (bb); |