omp-low.c (scan_omp_parallel, [...]): Set TYPE_ARTIFICIAL on the .omp_data* types.
authorJakub Jelinek <jakub@redhat.com>
Fri, 3 Apr 2015 13:35:49 +0000 (15:35 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 3 Apr 2015 13:35:49 +0000 (15:35 +0200)
* omp-low.c (scan_omp_parallel, scan_omp_task, scan_omp_target): Set
TYPE_ARTIFICIAL on the .omp_data* types.

From-SVN: r221853

gcc/ChangeLog
gcc/omp-low.c

index fee8cb55acf421e9deef55e0c121dbb5e7ef3177..a12d8e74ca291a8155fc34f5689ce02de5bac43e 100644 (file)
@@ -1,3 +1,8 @@
+2015-04-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * omp-low.c (scan_omp_parallel, scan_omp_task, scan_omp_target): Set
+       TYPE_ARTIFICIAL on the .omp_data* types.
+
 2015-04-02  Ilya Enkovich  <ilya.enkovich@intel.com>
 
        * cgraphunit.c (cgraph_node::expand_thunk): Don't expand
index 80bddf059b1987df95f15e445a5286ff09af7180..835ff71391f379fe5b421fef2a262b838c8bdb3c 100644 (file)
@@ -2351,6 +2351,7 @@ scan_omp_parallel (gimple_stmt_iterator *gsi, omp_context *outer_ctx)
   DECL_ARTIFICIAL (name) = 1;
   DECL_NAMELESS (name) = 1;
   TYPE_NAME (ctx->record_type) = name;
+  TYPE_ARTIFICIAL (ctx->record_type) = 1;
   create_omp_child_function (ctx, false);
   gimple_omp_parallel_set_child_fn (stmt, ctx->cb.dst_fn);
 
@@ -2391,6 +2392,7 @@ scan_omp_task (gimple_stmt_iterator *gsi, omp_context *outer_ctx)
   DECL_ARTIFICIAL (name) = 1;
   DECL_NAMELESS (name) = 1;
   TYPE_NAME (ctx->record_type) = name;
+  TYPE_ARTIFICIAL (ctx->record_type) = 1;
   create_omp_child_function (ctx, false);
   gimple_omp_task_set_child_fn (stmt, ctx->cb.dst_fn);
 
@@ -2404,6 +2406,7 @@ scan_omp_task (gimple_stmt_iterator *gsi, omp_context *outer_ctx)
       DECL_ARTIFICIAL (name) = 1;
       DECL_NAMELESS (name) = 1;
       TYPE_NAME (ctx->srecord_type) = name;
+      TYPE_ARTIFICIAL (ctx->srecord_type) = 1;
       create_omp_child_function (ctx, true);
     }
 
@@ -2671,6 +2674,7 @@ scan_omp_target (gomp_target *stmt, omp_context *outer_ctx)
   DECL_ARTIFICIAL (name) = 1;
   DECL_NAMELESS (name) = 1;
   TYPE_NAME (ctx->record_type) = name;
+  TYPE_ARTIFICIAL (ctx->record_type) = 1;
   if (offloaded)
     {
       if (is_gimple_omp_oacc (stmt))