diff options
author | Alexander Musman <alexander.musman@gmail.com> | 2014-07-17 08:54:58 +0000 |
---|---|---|
committer | Alexander Musman <alexander.musman@gmail.com> | 2014-07-17 08:54:58 +0000 |
commit | 80c2289a03f8a993b2377993a873242a62116c58 (patch) | |
tree | 884ff25047b61490212bc094c568afb654d56757 /clang/lib/Parse/ParseOpenMP.cpp | |
parent | c790515c8b2f395cc259030532992a4497b5daa8 (diff) | |
download | bcm5719-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.cpp | 6 |
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: { |