llvm-project/clang/lib/Sema
Alexey Bataev 1d160b1945 [OPENMP] Additional sema analysis for 'omp atomic[ update]'.
Adds additional semantic analysis + generation of helper expressions for proper codegen.

llvm-svn: 232164
2015-03-13 12:27:31 +00:00
..
AnalysisBasedWarnings.cpp Move helper class into an anonymous namespace. 2015-02-16 16:53:12 +00:00
AttributeList.cpp Automate attribute argument count semantic checking when there are variadic or optional arguments present. With this, the only time you should have to manually check attribute argument counts is when HasCustomParsing is set to true, or when you have variadic arguments that aren't really variadic (like ownership_holds and friends). 2014-07-31 16:37:04 +00:00
CMakeLists.txt Split off CUDA-specific Sema parts to a new file 2014-09-03 15:27:03 +00:00
CodeCompleteConsumer.cpp Improves overload completion result chunks. 2015-01-28 14:17:22 +00:00
DeclSpec.cpp Add builtins for the 64-bit vector integer arithmetic instructions added in POWER8. 2015-03-11 15:57:19 +00:00
DelayedDiagnostic.cpp Objective-C. Diagnose when property access is using declared 2014-06-16 17:25:41 +00:00
IdentifierResolver.cpp [modules] Rework merging of redeclaration chains on module import. 2015-03-05 23:24:12 +00:00
JumpDiagnostics.cpp Warn when jumping out of a __finally block via goto. 2015-03-09 04:27:56 +00:00
Makefile
MultiplexExternalSemaSource.cpp Replace Sema's map of locally-scoped extern "C" declarations with a DeclContext 2015-03-07 00:04:49 +00:00
Scope.cpp Initial support for Win64 SEH IR emission 2015-01-22 01:36:17 +00:00
ScopeInfo.cpp SEH: Diagnose use of C++ EH and SEH in the same function 2015-02-02 22:15:31 +00:00
Sema.cpp Reverted OpenCL2.0 atomic type commits r231932, r231935 2015-03-11 17:26:37 +00:00
SemaAccess.cpp Don't assume friended C++ method decls have qualifiers 2014-12-17 23:40:46 +00:00
SemaAttr.cpp Implement section pragma feedback on r205810 2015-03-04 23:39:17 +00:00
SemaCUDA.cpp CUDA: Add option to allow host device functions to call host functions 2015-02-24 21:45:33 +00:00
SemaCXXScopeSpec.cpp Handle unscoped enumeration in nested name specifier. 2015-01-18 20:04:35 +00:00
SemaCast.cpp PR 17456 2015-01-28 21:31:26 +00:00
SemaChecking.cpp [X86, AVX2] Replace inserti128 and extracti128 intrinsics with generic shuffles 2015-03-12 21:54:24 +00:00
SemaCodeComplete.cpp [libclang] Fix crash when code-completing inside constructor initializer for a builtin type. 2015-03-13 07:39:30 +00:00
SemaConsumer.cpp
SemaDecl.cpp Sema: Don't emit a missing prototype warning for deleted functions. 2015-03-12 14:28:47 +00:00
SemaDeclAttr.cpp Implement section pragma feedback on r205810 2015-03-04 23:39:17 +00:00
SemaDeclCXX.cpp Sema: Properly track mangling number/name for linkage for using decls 2015-03-11 06:45:39 +00:00
SemaDeclObjC.cpp revert r231700 (designated initializer patch) which broke 2015-03-11 16:59:48 +00:00
SemaExceptionSpec.cpp Mark DR1948 as implemented 2015-02-19 07:28:55 +00:00
SemaExpr.cpp Reverted OpenCL2.0 atomic type commits r231932, r231935 2015-03-11 17:26:37 +00:00
SemaExprCXX.cpp MS ABI: Implement copy-ctor closures, finish implementing throw 2015-03-11 18:36:39 +00:00
SemaExprMember.cpp Sema: Parenthesized bound destructor member expressions can be called 2015-02-25 17:36:15 +00:00
SemaExprObjC.cpp [Objective-C Sema]. Remove -Wreceiver-is-weak warning. 2015-03-10 21:28:33 +00:00
SemaFixItUtils.cpp PR17290: Use 'false' macro in fix-it hint for initializing a variable of type 2013-09-20 00:27:40 +00:00
SemaInit.cpp Fix UTF8 chars to ASCII. 2015-02-25 11:02:00 +00:00
SemaLambda.cpp DR1048: drop top-level cv-qualifiers when deducing the return type of a 2014-12-19 22:10:51 +00:00
SemaLookup.cpp [modules] Rework merging of redeclaration chains on module import. 2015-03-05 23:24:12 +00:00
SemaObjCProperty.cpp revert r231700 (designated initializer patch) which broke 2015-03-11 16:59:48 +00:00
SemaOpenMP.cpp [OPENMP] Additional sema analysis for 'omp atomic[ update]'. 2015-03-13 12:27:31 +00:00
SemaOverload.cpp Simplify boolean expressions in clang with clang-tidy 2015-03-09 02:02:07 +00:00
SemaPseudoObject.cpp Sema: Parenthesized bound destructor member expressions can be called 2015-02-25 17:36:15 +00:00
SemaStmt.cpp Fix a theoretical bug when ParseCompoundStatement() returns StmtError. 2015-03-09 03:17:15 +00:00
SemaStmtAsm.cpp [inlineasm] Fix an incorrect warning about register constraint and modifier. 2015-02-04 00:27:13 +00:00
SemaStmtAttr.cpp Allow constant expressions in pragma loop hints. 2014-10-12 20:46:07 +00:00
SemaTemplate.cpp Wrap to 80 cols by removing trailing whitespace. No behavior change. 2015-01-30 02:35:21 +00:00
SemaTemplateDeduction.cpp PR22435: Correctly implement tiebreaker for reference ordering in function 2015-02-20 04:45:22 +00:00
SemaTemplateInstantiate.cpp Sema: We can use delegating ctors now. NFC. 2015-03-06 16:36:50 +00:00
SemaTemplateInstantiateDecl.cpp Replace Sema's map of locally-scoped extern "C" declarations with a DeclContext 2015-03-07 00:04:49 +00:00
SemaTemplateVariadic.cpp Don't crash on an invalid trailing return type on a function before a '...' 2014-12-30 02:06:40 +00:00
SemaType.cpp Reverted OpenCL2.0 atomic type commits r231932, r231935 2015-03-11 17:26:37 +00:00
TreeTransform.h Warn when jumping out of a __finally block via continue, break, return, __leave. 2015-03-09 02:47:59 +00:00
TypeLocBuilder.cpp [C++11] Use 'nullptr'. Sema edition. 2014-05-26 06:22:03 +00:00
TypeLocBuilder.h Header guard canonicalization, clang part. 2014-08-13 16:25:19 +00:00