[OPENMP] Do not emit implicit barrier for single directive with 'copyprivate' clause(s).
authorAlexey Bataev <a.bataev@hotmail.com>
Fri, 24 Apr 2015 04:00:39 +0000 (04:00 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Fri, 24 Apr 2015 04:00:39 +0000 (04:00 +0000)
commit8b72566eec2f35d683655a2cc6e4a4054f85a596
treea3fc1b9c5e1874bfcc5d88fcfa3898e6e467af77
parent2cb9b95adf7a46ccb86ead94e4a6002a4fd7aed5
[OPENMP] Do not emit implicit barrier for single directive with 'copyprivate' clause(s).

Runtime function for 'copyprivate' directive generates implicit barriers, so no need to emit it.
Differential Revision: http://reviews.llvm.org/D9215

llvm-svn: 235692
clang/lib/CodeGen/CGStmtOpenMP.cpp
clang/test/OpenMP/single_codegen.cpp