summaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authortschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>2015-04-29 15:44:41 +0000
committertschwinge <tschwinge@138bc75d-0d04-0410-961f-82ee72b054a4>2015-04-29 15:44:41 +0000
commit95cfd3918aef02196f24de30a1e7cbd34e45e827 (patch)
tree5d32459e9ed3ee300bc31e8c1358d46db24be2d7 /gcc/c
parent0ba86e4eb6d87dd2d245a2da6b252a5f34b84fd9 (diff)
downloadgcc-95cfd3918aef02196f24de30a1e7cbd34e45e827.tar.gz
Add OMP_STANDALONE_CLAUSES.
gcc/ * tree.h (OMP_STANDALONE_CLAUSES): New macro. * gimplify.c (gimplify_omp_workshare): Use it. gcc/c/ * c-parser.c (c_parser_oacc_enter_exit_data): Use OMP_STANDALONE_CLAUSES. gcc/cp/ * parser.c (cp_parser_oacc_enter_exit_data): Use OMP_STANDALONE_CLAUSES. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222580 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c')
-rw-r--r--gcc/c/ChangeLog5
-rw-r--r--gcc/c/c-parser.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 9c769ca6d93..6d8dbb1b135 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2015-04-29 Thomas Schwinge <thomas@codesourcery.com>
+
+ * c-parser.c (c_parser_oacc_enter_exit_data): Use
+ OMP_STANDALONE_CLAUSES.
+
2015-04-28 Marek Polacek <polacek@redhat.com>
* c-parser.c (c_parser_binary_expression): Remove duplicate line.
diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c
index cc8a4e36a27..bf0e4c577cc 100644
--- a/gcc/c/c-parser.c
+++ b/gcc/c/c-parser.c
@@ -12154,10 +12154,7 @@ c_parser_oacc_enter_exit_data (c_parser *parser, bool enter)
stmt = enter ? make_node (OACC_ENTER_DATA) : make_node (OACC_EXIT_DATA);
TREE_TYPE (stmt) = void_type_node;
- if (enter)
- OACC_ENTER_DATA_CLAUSES (stmt) = clauses;
- else
- OACC_EXIT_DATA_CLAUSES (stmt) = clauses;
+ OMP_STANDALONE_CLAUSES (stmt) = clauses;
SET_EXPR_LOCATION (stmt, loc);
add_stmt (stmt);
}