diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2014-03-18 10:23:46 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2014-03-18 10:23:46 +0000 |
commit | a590b083084e6094e1ba68eb792c0b5e49353a43 (patch) | |
tree | d8e2149fd9504af1804014e32c283e9ba5259bb6 /clang | |
parent | 7c9d0508cbe1b7403be3398f0327292cfc034776 (diff) | |
download | bcm5719-llvm-a590b083084e6094e1ba68eb792c0b5e49353a43.tar.gz bcm5719-llvm-a590b083084e6094e1ba68eb792c0b5e49353a43.zip |
[OPENMP] Simplified data-sharing attributes analysis.
llvm-svn: 204135
Diffstat (limited to 'clang')
-rw-r--r-- | clang/lib/Sema/SemaOpenMP.cpp | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/clang/lib/Sema/SemaOpenMP.cpp b/clang/lib/Sema/SemaOpenMP.cpp index 1e1dbfed0b8..9fb7522ce51 100644 --- a/clang/lib/Sema/SemaOpenMP.cpp +++ b/clang/lib/Sema/SemaOpenMP.cpp @@ -134,22 +134,7 @@ DSAStackTy::DSAVarData DSAStackTy::getDSA(StackTy::reverse_iterator Iter, VarDecl *D) { DSAVarData DVar; if (Iter == Stack.rend() - 1) { - // OpenMP [2.9.1.1, Data-sharing Attribute Rules for Variables Referenced - // in a region but not in construct] - // File-scope or namespace-scope variables referenced in called routines - // in the region are shared unless they appear in a threadprivate - // directive. - // TODO - if (!D->isFunctionOrMethodVarDecl()) - DVar.CKind = OMPC_shared; - - // OpenMP [2.9.1.2, Data-sharing Attribute Rules for Variables Referenced - // in a region but not in construct] - // Variables with static storage duration that are declared in called - // routines in the region are shared. - if (D->hasGlobalStorage()) - DVar.CKind = OMPC_shared; - + DVar.CKind = OMPC_shared; return DVar; } |