[OPENMP] Temporary fix for processing of global variables in loops.
Currently there is a bug in processing of global variables used as loop control variables in 'omp for/simd' constructs: these globals must be captured as private variables, but currently they are nor. This is a temporary bug fix for this problem until the correct solution is prepared. If a global var used as lcv without explicit mark as a private/linear/lastprivate the error message is emitted. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221970 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/DiagnosticSemaKinds.td 2 additions, 0 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- lib/Sema/SemaOpenMP.cpp 12 additions, 1 deletionlib/Sema/SemaOpenMP.cpp
- test/OpenMP/for_loop_messages.cpp 18 additions, 0 deletionstest/OpenMP/for_loop_messages.cpp
- test/OpenMP/for_simd_loop_messages.cpp 18 additions, 0 deletionstest/OpenMP/for_simd_loop_messages.cpp
- test/OpenMP/parallel_for_loop_messages.cpp 16 additions, 0 deletionstest/OpenMP/parallel_for_loop_messages.cpp
- test/OpenMP/parallel_for_simd_loop_messages.cpp 16 additions, 0 deletionstest/OpenMP/parallel_for_simd_loop_messages.cpp
- test/OpenMP/simd_loop_messages.cpp 18 additions, 0 deletionstest/OpenMP/simd_loop_messages.cpp
Loading
Please register or sign in to comment