[OPENMP] Loop canonical form analysis (Sema)
This patch implements semantic analysis to make sure that the loop is in OpenMP canonical form. This is the form required for 'omp simd', 'omp for' and other loop pragmas. Differential revision: http://reviews.llvm.org/D3778 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@210095 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/DiagnosticGroups.td 1 addition, 0 deletionsinclude/clang/Basic/DiagnosticGroups.td
- include/clang/Basic/DiagnosticSemaKinds.td 25 additions, 0 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- include/clang/Sema/Scope.h 38 additions, 6 deletionsinclude/clang/Sema/Scope.h
- include/clang/Sema/Sema.h 2 additions, 1 deletioninclude/clang/Sema/Sema.h
- lib/Parse/ParseOpenMP.cpp 4 additions, 1 deletionlib/Parse/ParseOpenMP.cpp
- lib/Sema/Scope.cpp 10 additions, 0 deletionslib/Sema/Scope.cpp
- lib/Sema/SemaExprCXX.cpp 4 additions, 1 deletionlib/Sema/SemaExprCXX.cpp
- lib/Sema/SemaOpenMP.cpp 491 additions, 16 deletionslib/Sema/SemaOpenMP.cpp
- lib/Sema/SemaStmt.cpp 6 additions, 0 deletionslib/Sema/SemaStmt.cpp
- test/OpenMP/simd_loop_messages.cpp 574 additions, 0 deletionstest/OpenMP/simd_loop_messages.cpp
- test/OpenMP/simd_misc_messages.c 15 additions, 0 deletionstest/OpenMP/simd_misc_messages.c
Loading
Please register or sign in to comment