]> granicus.if.org Git - clang/commit
[OPENMP] Improved code for generating debug info + generation of all OpenMP regions...
authorAlexey Bataev <a.bataev@hotmail.com>
Tue, 10 Mar 2015 05:15:26 +0000 (05:15 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Tue, 10 Mar 2015 05:15:26 +0000 (05:15 +0000)
commita2f6296c3e698b6b8e674ae267bde8a50e38b7c9
tree9aaaea8c6787852dbebb636c31b12db0638b6f35
parentda271fc0b8e0a42df1d7f323be719cb72d053675
[OPENMP] Improved code for generating debug info + generation of all OpenMP regions in termination scope
Patch adds proper generation of debug info for all OpenMP regions. Also, all OpenMP regions are generated in a termination scope, because standard does not allow to throw exceptions out of structured blocks, associated with the OpenMP regions
Differential Revision: http://reviews.llvm.org/D7935

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@231757 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGOpenMPRuntime.cpp
lib/CodeGen/CGStmt.cpp
lib/CodeGen/CGStmtOpenMP.cpp
test/OpenMP/atomic_codegen.cpp [new file with mode: 0644]
test/OpenMP/critical_codegen.cpp
test/OpenMP/for_codegen.cpp
test/OpenMP/master_codegen.cpp
test/OpenMP/parallel_codegen.cpp
test/OpenMP/simd_codegen.cpp
test/OpenMP/single_codegen.cpp