diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2013-09-03 12:55:52 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2013-09-03 12:55:52 +0000 |
commit | 8f1a2db8649eb151ee620273dcf34b700176430f (patch) | |
tree | ea920fa3d793f2d24baad3756e65ec60d892cde7 /tools | |
parent | 39024ecff9d9e1be1858f83b0dd2ac12d8ac5751 (diff) | |
download | clang-8f1a2db8649eb151ee620273dcf34b700176430f.tar.gz |
OpenMP: Data-sharing attributes analysis and clause 'shared'
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189795 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r-- | tools/libclang/CIndex.cpp | 3 | ||||
-rw-r--r-- | tools/libclang/RecursiveASTVisitor.h | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/tools/libclang/CIndex.cpp b/tools/libclang/CIndex.cpp index 765c900012..cb85123ed7 100644 --- a/tools/libclang/CIndex.cpp +++ b/tools/libclang/CIndex.cpp @@ -1936,6 +1936,9 @@ void OMPClauseEnqueue::VisitOMPDefaultClause(const OMPDefaultClause *C) { } void OMPClauseEnqueue::VisitOMPPrivateClause(const OMPPrivateClause *C) { PROCESS_OMP_CLAUSE_LIST(OMPPrivateClause, C) } +void OMPClauseEnqueue::VisitOMPSharedClause(const OMPSharedClause *C) { + PROCESS_OMP_CLAUSE_LIST(OMPSharedClause, C) +} #undef PROCESS_OMP_CLAUSE_LIST } void EnqueueVisitor::EnqueueChildren(const OMPClause *S) { diff --git a/tools/libclang/RecursiveASTVisitor.h b/tools/libclang/RecursiveASTVisitor.h index 701de89991..4d2b3a9840 100644 --- a/tools/libclang/RecursiveASTVisitor.h +++ b/tools/libclang/RecursiveASTVisitor.h @@ -2337,6 +2337,12 @@ bool RecursiveASTVisitor<Derived>::VisitOMPPrivateClause(OMPPrivateClause *C) { return true; } +template<typename Derived> +bool RecursiveASTVisitor<Derived>::VisitOMPSharedClause(OMPSharedClause *C) { + PROCESS_OMP_CLAUSE_LIST(OMPSharedClause, C) + return true; +} + #undef PROCESS_OMP_CLAUSE_LIST // FIXME: look at the following tricky-seeming exprs to see if we |