[OPENMP] Remove extra code transformation.
authorAlexey Bataev <a.bataev@hotmail.com>
Tue, 29 Mar 2016 08:58:54 +0000 (08:58 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Tue, 29 Mar 2016 08:58:54 +0000 (08:58 +0000)
commit5a3af13d93fb62a675b4cee74322244f2f6c6023
treefc9956dcc4b2cd15ac3ea469ed60fc00767d7b59
parent1e4b39f18448db4c7e77341a861847752ddce875
[OPENMP] Remove extra code transformation.

For better support of some specific GNU extensions some extra
transformation of AST nodes were introduced. These transformations are
very hard to handle. The code is improved in handling of these
extensions by using captured expressions construct.

llvm-svn: 264709
16 files changed:
clang/include/clang/AST/StmtOpenMP.h
clang/lib/AST/StmtOpenMP.cpp
clang/lib/CodeGen/CGStmtOpenMP.cpp
clang/lib/Sema/SemaOpenMP.cpp
clang/lib/Serialization/ASTReaderStmt.cpp
clang/lib/Serialization/ASTWriterStmt.cpp
clang/test/OpenMP/distribute_codegen.cpp
clang/test/OpenMP/for_codegen.cpp
clang/test/OpenMP/for_loop_messages.cpp
clang/test/OpenMP/for_simd_loop_messages.cpp
clang/test/OpenMP/parallel_for_loop_messages.cpp
clang/test/OpenMP/parallel_for_simd_loop_messages.cpp
clang/test/OpenMP/simd_codegen.cpp
clang/test/OpenMP/target_parallel_for_loop_messages.cpp
clang/test/OpenMP/taskloop_loop_messages.cpp
clang/test/OpenMP/taskloop_simd_loop_messages.cpp