aboutsummaryrefslogtreecommitdiff
path: root/gcc/omp-offload.c
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2021-05-20 15:45:06 +0200
committerThomas Schwinge <thomas@codesourcery.com>2021-05-21 20:07:19 +0200
commitad4612cb048b261f6834e9155e41e40e9252c80b (patch)
tree848bd45720c0ee4c4cc6c14804a0c705cc44f8d5 /gcc/omp-offload.c
parent21803fcaebeab36de0d7b6b8cf6abb9389f5e51f (diff)
downloadgcc-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.c3
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);