summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseOpenMP.cpp
diff options
context:
space:
mode:
authorAlexander Musman <alexander.musman@gmail.com>2014-07-17 08:54:58 +0000
committerAlexander Musman <alexander.musman@gmail.com>2014-07-17 08:54:58 +0000
commit80c2289a03f8a993b2377993a873242a62116c58 (patch)
tree884ff25047b61490212bc094c568afb654d56757 /clang/lib/Parse/ParseOpenMP.cpp
parentc790515c8b2f395cc259030532992a4497b5daa8 (diff)
downloadbcm5719-llvm-80c2289a03f8a993b2377993a873242a62116c58.tar.gz
bcm5719-llvm-80c2289a03f8a993b2377993a873242a62116c58.zip
[OPENMP] Parsing/Sema analysis of directive 'master'
llvm-svn: 213237
Diffstat (limited to 'clang/lib/Parse/ParseOpenMP.cpp')
-rw-r--r--clang/lib/Parse/ParseOpenMP.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Parse/ParseOpenMP.cpp b/clang/lib/Parse/ParseOpenMP.cpp
index e50f4714e49..172aef8cf3e 100644
--- a/clang/lib/Parse/ParseOpenMP.cpp
+++ b/clang/lib/Parse/ParseOpenMP.cpp
@@ -87,6 +87,7 @@ Parser::DeclGroupPtrTy Parser::ParseOpenMPDeclarativeDirective() {
case OMPD_sections:
case OMPD_section:
case OMPD_single:
+ case OMPD_master:
case OMPD_parallel_for:
case OMPD_parallel_sections:
Diag(Tok, diag::err_omp_unexpected_directive)
@@ -105,8 +106,8 @@ Parser::DeclGroupPtrTy Parser::ParseOpenMPDeclarativeDirective() {
///
/// executable-directive:
/// annot_pragma_openmp 'parallel' | 'simd' | 'for' | 'sections' |
-/// 'section' | 'single' | 'parallel for' | 'parallel sections' | 'task'
-/// {clause} annot_pragma_openmp_end
+/// 'section' | 'single' | 'master' | 'parallel for' |
+/// 'parallel sections' | 'task' {clause} annot_pragma_openmp_end
///
StmtResult Parser::ParseOpenMPDeclarativeOrExecutableDirective() {
assert(Tok.is(tok::annot_pragma_openmp) && "Not an OpenMP directive!");
@@ -146,6 +147,7 @@ StmtResult Parser::ParseOpenMPDeclarativeOrExecutableDirective() {
case OMPD_sections:
case OMPD_single:
case OMPD_section:
+ case OMPD_master:
case OMPD_parallel_for:
case OMPD_parallel_sections:
case OMPD_task: {
OpenPOWER on IntegriCloud