@@ -1,4 +1,10 @@
2014-06-13 Thomas Schwinge <thomas@codesourcery.com>
+ Ilmir Usmanov <i.usmanov@samsung.com>
+
+ * tree-pretty-print.c (dump_omp_clause): Instead of
+ OMP_CLAUSE_DECL, use more specific accessors for some clauses.
+
+2014-06-13 Thomas Schwinge <thomas@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
* omp-low.c (extract_omp_for_data, scan_sharing_clauses): For
@@ -652,16 +652,17 @@ dump_omp_clause (pretty_printer *buffer, tree clause, int spc, int flags)
case OMP_CLAUSE_GANG:
pp_string (buffer, "gang(");
- dump_generic_node (buffer, OMP_CLAUSE_DECL (clause), spc, flags, false);
+ dump_generic_node (buffer, OMP_CLAUSE_GANG_EXPR (clause),
+ spc, flags, false);
pp_character(buffer, ')');
break;
case OMP_CLAUSE_ASYNC:
pp_string (buffer, "async");
- if (OMP_CLAUSE_DECL (clause))
+ if (OMP_CLAUSE_ASYNC_EXPR (clause))
{
pp_character(buffer, '(');
- dump_generic_node (buffer, OMP_CLAUSE_DECL (clause),
+ dump_generic_node (buffer, OMP_CLAUSE_ASYNC_EXPR (clause),
spc, flags, false);
pp_character(buffer, ')');
}
@@ -669,19 +670,22 @@ dump_omp_clause (pretty_printer *buffer, tree clause, int spc, int flags)
case OMP_CLAUSE_WAIT:
pp_string (buffer, "wait(");
- dump_generic_node (buffer, OMP_CLAUSE_DECL (clause), spc, flags, false);
+ dump_generic_node (buffer, OMP_CLAUSE_WAIT_EXPR (clause),
+ spc, flags, false);
pp_character(buffer, ')');
break;
case OMP_CLAUSE_WORKER:
pp_string (buffer, "worker(");
- dump_generic_node (buffer, OMP_CLAUSE_DECL (clause), spc, flags, false);
+ dump_generic_node (buffer, OMP_CLAUSE_WORKER_EXPR (clause),
+ spc, flags, false);
pp_character(buffer, ')');
break;
case OMP_CLAUSE_VECTOR:
pp_string (buffer, "vector(");
- dump_generic_node (buffer, OMP_CLAUSE_DECL (clause), spc, flags, false);
+ dump_generic_node (buffer, OMP_CLAUSE_VECTOR_EXPR (clause),
+ spc, flags, false);
pp_character(buffer, ')');
break;