llvm-project/clang/lib
Alexey Bataev 62cec44ca4 [OPENMP] Additional processing of 'omp atomic read' directive.
According to OpenMP standard, Section 2.12.6, atomic Construct, '#pragma omp atomic read' is allowed to be used only for expression statements of form 'v = x;', where x and v (as applicable) are both l-value expressions with scalar type. Patch adds checks for it.

llvm-svn: 222231
2014-11-18 10:14:22 +00:00
..
ARCMigrate Objective-C SDK modernization tool. Use its own option 2014-10-31 21:19:45 +00:00
AST [OPENMP] Additional processing of 'omp atomic read' directive. 2014-11-18 10:14:22 +00:00
ASTMatchers Remove VariadicOperatorMatcherInterface as it is redundant with logic from DynTypedMatcher. 2014-11-17 14:55:49 +00:00
Analysis Thread Safety Analysis: move warnings on range-based for loops out of beta 2014-11-05 23:09:28 +00:00
Basic Make DiagnosticsEngine::takeClient return std::unique_ptr<> 2014-11-17 23:46:02 +00:00
CodeGen Add PIC-level support to Clang. 2014-11-18 06:17:20 +00:00
Driver clang-cl: Allow /Fo without an argument (PR21589) 2014-11-17 19:16:36 +00:00
Edit Edit: Do not extend a removal to include trailing whitespace if we're at the end 2014-09-15 11:47:10 +00:00
Format clang-format: Fix more incorrect pointer detection. 2014-11-17 18:42:22 +00:00
Frontend Make DiagnosticsEngine::takeClient return std::unique_ptr<> 2014-11-17 23:46:02 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers [PowerPC] Enable vec_perm for long long and double vector types for VSX 2014-11-14 13:10:13 +00:00
Index [CMake] Prune redundant libdeps. 2014-10-30 01:37:44 +00:00
Lex Silencing a -Wparentheses warning; NFC. 2014-11-14 14:40:49 +00:00
Parse PR21565 Add an egregious hack to support broken libstdc++ headers that declare 2014-11-14 00:37:55 +00:00
Rewrite Trim some includes. NFC. 2014-10-29 22:13:46 +00:00
Sema [OPENMP] Additional processing of 'omp atomic read' directive. 2014-11-18 10:14:22 +00:00
Serialization [OPENMP] Additional processing of 'omp atomic read' directive. 2014-11-18 10:14:22 +00:00
StaticAnalyzer Remove some redundant virtual specifiers on overriden functions. 2014-11-14 19:09:44 +00:00
Tooling [Tooling] Restore current directory after processing each file. 2014-11-10 15:42:31 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00