llvm-project/clang/lib/Sema
Richard Smith f2b1eb9eb2 [modules] Better support for redefinitions of an entity from the same module.
Support this across module save/reload and extend the 'missing import'
diagnostics with a list of providing modules.

llvm-svn: 239750
2015-06-15 20:15:48 +00:00
..
AnalysisBasedWarnings.cpp add ConstEvaluatedExprVisitor 2015-06-10 13:53:15 +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 Teach Twine to support SmallString. 2015-03-17 09:51:17 +00:00
DeclSpec.cpp Add check for kind of UnqualifiedId in Declarator::isStaticMember() 2015-03-30 00:43:56 +00:00
DelayedDiagnostic.cpp Add -Wpartial-availability. 2015-03-19 19:18:22 +00:00
IdentifierResolver.cpp [modules] Remove redundant import of lexical decls when building a lookup table 2015-03-23 03:25:59 +00:00
JumpDiagnostics.cpp Test commit access. 2015-06-04 22:53:21 +00:00
Makefile
MultiplexExternalSemaSource.cpp Detect uses of mismatching forms of 'new' and 'delete' 2015-05-18 19:59:11 +00:00
Scope.cpp MS ABI: Implement the MSVC 2015 scheme for scope disambiguation 2015-03-19 21:54:30 +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 push_back() loop -> append() for random access iterators. 2015-06-12 15:31:50 +00:00
SemaAccess.cpp [Sema] Improve llvm_unreachable() message. 2015-05-17 02:27:10 +00:00
SemaAttr.cpp Implement section pragma feedback on r205810 2015-03-04 23:39:17 +00:00
SemaCUDA.cpp Create a frontend flag to disable CUDA cross-target call checks 2015-04-15 22:27:06 +00:00
SemaCXXScopeSpec.cpp [modules] If we reach a definition of a class for which we already have a 2015-03-26 04:09:53 +00:00
SemaCast.cpp [MSVC Compatibility] Don't diagnose c-style cast from void-ptr to fn-ptr 2015-06-09 02:41:08 +00:00
SemaChecking.cpp This patch implements clang support for the ACLE special register intrinsics 2015-06-15 17:51:01 +00:00
SemaCodeComplete.cpp Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types 2015-05-29 19:42:19 +00:00
SemaConsumer.cpp
SemaDecl.cpp [modules] Fix assert/crash when parsing and merging a definition of a class with a base-specifier inside a namespace. 2015-06-11 22:48:25 +00:00
SemaDeclAttr.cpp Add a warning for unsupported elements of the target attribute. 2015-06-12 01:36:05 +00:00
SemaDeclCXX.cpp [MS Compatibility] Handle cleanups we create for a ctor closure 2015-06-11 02:38:06 +00:00
SemaDeclObjC.cpp Fix PR22047: ObjC: Method unavailability attribute doesn't work with overloaded methods 2015-04-28 18:04:44 +00:00
SemaExceptionSpec.cpp Implementing C99 partial re-initialization behavior (DR-253) 2015-06-10 00:27:52 +00:00
SemaExpr.cpp Consider unsigned long for non-u/U decimal literals (C90/C++03) 2015-06-08 21:59:59 +00:00
SemaExprCXX.cpp [MS ABI] Lock-in the derived memptr rep. for base-to-derived conversions 2015-06-12 17:55:44 +00:00
SemaExprMember.cpp Reduce dyn_cast<> to isa<> or cast<> where possible. Clang edition. 2015-04-10 11:37:55 +00:00
SemaExprObjC.cpp [Objective-C Sema]This patch fixes the warning when clang issues 2015-04-15 17:26:21 +00:00
SemaFixItUtils.cpp [modules] Stop trying to fake up a linear MacroDirective history. 2015-04-29 23:20:19 +00:00
SemaInit.cpp Implementing C99 partial re-initialization behavior (DR-253) 2015-06-10 00:27:52 +00:00
SemaLambda.cpp Fix assertion failure if a lambda array-capture is followed by a this capture. 2015-04-28 21:41:14 +00:00
SemaLookup.cpp [modules] Better support for redefinitions of an entity from the same module. 2015-06-15 20:15:48 +00:00
SemaObjCProperty.cpp [Objective-C Sema] Use canonical type of properties when comparing 2015-04-08 21:34:04 +00:00
SemaOpenMP.cpp [OPENMP] Prepare codegen for privates in tasks for non-capturing of privates in CapturedStmt. 2015-05-22 08:56:35 +00:00
SemaOverload.cpp [ms] Don't try to delay lookup for failures in SFINAE context (PR23823) 2015-06-12 21:23:23 +00:00
SemaPseudoObject.cpp [Objective-C Sema]This patch fixes the warning when clang issues 2015-04-15 17:26:21 +00:00
SemaStmt.cpp Revert "Re-land r236052, "[SEH] Add 32-bit lowering code for __try"" 2015-06-09 17:49:42 +00:00
SemaStmtAsm.cpp Fix for PR14269: Clang crashes when a bit field is used as inline assembler 2015-06-05 13:40:59 +00:00
SemaStmtAttr.cpp Add assume_safety option for pragma loop vectorize and interleave. 2015-06-11 23:23:17 +00:00
SemaTemplate.cpp [modules] Don't allow use of non-visible (inherited) default template arguments. 2015-06-10 20:36:34 +00:00
SemaTemplateDeduction.cpp Silence Visual C++ warning C4189: 'Result' : local variable is initialized but not referenced. 2015-05-13 17:56:46 +00:00
SemaTemplateInstantiate.cpp Limit set of types instantiated in FindInstantiatedDecl. 2015-05-15 10:10:28 +00:00
SemaTemplateInstantiateDecl.cpp Refactor storage of default template arguments. 2015-06-10 00:29:03 +00:00
SemaTemplateVariadic.cpp [Sema] Factor diags with %plural. No functionality change intended. 2015-03-27 17:23:14 +00:00
SemaType.cpp [modules] Better support for redefinitions of an entity from the same module. 2015-06-15 20:15:48 +00:00
TreeTransform.h Implementing C99 partial re-initialization behavior (DR-253) 2015-06-10 00:27:52 +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