]> granicus.if.org Git - clang/commit
[OPENMP] Generalize codegen for 'sections'-based directive.
authorAlexey Bataev <a.bataev@hotmail.com>
Fri, 22 Jan 2016 08:56:50 +0000 (08:56 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Fri, 22 Jan 2016 08:56:50 +0000 (08:56 +0000)
commit28d864582f4359b30e2df5f98827e2e57d94daa2
tree7c0c766f4906b2c41911c926051a9fb41aa05dac
parent01a74c4d2ddf7e92e8fb2f9de3a7a823840df0a2
[OPENMP] Generalize codegen for 'sections'-based directive.
If 'sections' directive has only one sub-section, the code for 'single'-based directive was emitted. Removed this codegen, because it causes crashes in different cases.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@258495 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGOpenMPRuntime.cpp
lib/CodeGen/CGStmtOpenMP.cpp
test/OpenMP/cancel_codegen.cpp
test/OpenMP/cancellation_point_codegen.cpp
test/OpenMP/parallel_sections_codegen.cpp
test/OpenMP/sections_codegen.cpp
test/OpenMP/sections_firstprivate_codegen.cpp
test/OpenMP/sections_lastprivate_codegen.cpp
test/OpenMP/sections_private_codegen.cpp
test/OpenMP/sections_reduction_codegen.cpp