[OPENMP] Fixed data-sharing attributes processing for variables with global
authorAlexey Bataev <a.bataev@hotmail.com>
Fri, 16 Jan 2015 07:11:33 +0000 (07:11 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Fri, 16 Jan 2015 07:11:33 +0000 (07:11 +0000)
commit24b04aa393d683404aec0e77a5d3915ed8f65eb0
treefc1eee0dabaa6d1dc7a72aea25ca10bfe1cced9c
parent76861ea8f71f450ef9493108aa5581d442e2a8b0
[OPENMP] Fixed data-sharing attributes processing for variables with global
storage.
This fix allows to use non-constant global variables, static local variables and static data
members in data-sharing attribute clauses in parallel and task regions.

llvm-svn: 226250
12 files changed:
clang/lib/Sema/SemaOpenMP.cpp
clang/test/OpenMP/parallel_for_lastprivate_messages.cpp
clang/test/OpenMP/parallel_for_reduction_messages.cpp
clang/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
clang/test/OpenMP/parallel_for_simd_reduction_messages.cpp
clang/test/OpenMP/parallel_private_messages.cpp
clang/test/OpenMP/parallel_reduction_messages.cpp
clang/test/OpenMP/parallel_sections_lastprivate_messages.cpp
clang/test/OpenMP/parallel_sections_reduction_messages.cpp
clang/test/OpenMP/task_private_messages.cpp
clang/test/OpenMP/teams_private_messages.cpp
clang/test/OpenMP/teams_reduction_messages.cpp