[OPENMP 4.1] Allow variables with reference types in private clauses.
OpenMP 4.1 allows to use variables with reference types in all private clauses (private, firstprivate, lastprivate, linear etc.). Patch allows to use such variables and fixes codegen for linear variables with reference types. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@245268 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/DataRecursiveASTVisitor.h 3 additions, 0 deletionsinclude/clang/AST/DataRecursiveASTVisitor.h
- include/clang/AST/OpenMPClause.h 32 additions, 9 deletionsinclude/clang/AST/OpenMPClause.h
- include/clang/AST/RecursiveASTVisitor.h 3 additions, 0 deletionsinclude/clang/AST/RecursiveASTVisitor.h
- include/clang/Basic/DiagnosticSemaKinds.td 0 additions, 2 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- lib/AST/Stmt.cpp 14 additions, 8 deletionslib/AST/Stmt.cpp
- lib/AST/StmtProfile.cpp 3 additions, 0 deletionslib/AST/StmtProfile.cpp
- lib/CodeGen/CGStmtOpenMP.cpp 9 additions, 6 deletionslib/CodeGen/CGStmtOpenMP.cpp
- lib/Sema/SemaOpenMP.cpp 21 additions, 54 deletionslib/Sema/SemaOpenMP.cpp
- lib/Serialization/ASTReaderStmt.cpp 4 additions, 0 deletionslib/Serialization/ASTReaderStmt.cpp
- lib/Serialization/ASTWriterStmt.cpp 3 additions, 0 deletionslib/Serialization/ASTWriterStmt.cpp
- test/OpenMP/for_codegen.cpp 4 additions, 0 deletionstest/OpenMP/for_codegen.cpp
- test/OpenMP/for_firstprivate_codegen.cpp 1 addition, 1 deletiontest/OpenMP/for_firstprivate_codegen.cpp
- test/OpenMP/for_firstprivate_messages.cpp 4 additions, 4 deletionstest/OpenMP/for_firstprivate_messages.cpp
- test/OpenMP/for_lastprivate_codegen.cpp 1 addition, 1 deletiontest/OpenMP/for_lastprivate_codegen.cpp
- test/OpenMP/for_lastprivate_messages.cpp 4 additions, 4 deletionstest/OpenMP/for_lastprivate_messages.cpp
- test/OpenMP/for_linear_codegen.cpp 1 addition, 1 deletiontest/OpenMP/for_linear_codegen.cpp
- test/OpenMP/for_linear_messages.cpp 4 additions, 4 deletionstest/OpenMP/for_linear_messages.cpp
- test/OpenMP/for_private_messages.cpp 4 additions, 4 deletionstest/OpenMP/for_private_messages.cpp
- test/OpenMP/for_simd_firstprivate_messages.cpp 4 additions, 4 deletionstest/OpenMP/for_simd_firstprivate_messages.cpp
- test/OpenMP/for_simd_lastprivate_messages.cpp 4 additions, 4 deletionstest/OpenMP/for_simd_lastprivate_messages.cpp
Loading
Please register or sign in to comment