llvm-project/clang/lib/Sema
Richard Smith cd45dbc5f2 When a module completes the definition of a class template specialization imported from another module, emit an update record, rather than using the broken decl rewriting mechanism. If multiple modules do this, merge the definitions together, much as we would if they were separate declarations.
llvm-svn: 206680
2014-04-19 03:48:30 +00:00
..
AnalysisBasedWarnings.cpp Fix a bad interaction between -Wtautological-overlap-compare and delayed 2014-04-15 00:57:50 +00:00
AttributeList.cpp Remove uses of SmallString::equals in favor of SmallVectorImpl<char>'s operator== 2014-03-09 05:18:27 +00:00
CMakeLists.txt [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
CodeCompleteConsumer.cpp Allow the computation of the base priority for a declaration code completion result to consider the completion context 2013-01-31 04:52:16 +00:00
DeclSpec.cpp argument -> parameter terminology fixes for FunctionTypeInfo 2014-02-26 22:27:52 +00:00
DelayedDiagnostic.cpp Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'. 2013-12-18 23:30:06 +00:00
IdentifierResolver.cpp [C++11] Replacing iterators redecls_begin() and redecls_end() with iterator_range redecls(). Updating all of the usages of the iterators with range-based for loops, which allows the begin/end forms to be removed entirely. 2014-03-06 23:45:36 +00:00
JumpDiagnostics.cpp [C++11] Replacing BlockDecl iterators capture_begin() and capture_end() with iterator_range captures(). Updating all of the usages of the iterators with range-based for loops. 2014-03-14 18:34:04 +00:00
Makefile
MultiplexExternalSemaSource.cpp Add hooks to ExternalSemaSource for after-the-fact diagnosis of 2013-08-12 22:11:14 +00:00
Scope.cpp [-cxx-abi microsoft] Implement local manglings accurately 2014-03-05 08:57:59 +00:00
ScopeInfo.cpp [REFACTOR] Refactored some of the generic-lambda capturing code. 2013-12-07 20:22:44 +00:00
Sema.cpp [MS-ABI] Add support for #pragma section and related pragmas 2014-04-08 22:30:47 +00:00
SemaAccess.cpp [C++11] Replacing CXXRecordDecl iterators friend_begin() and friend_end() with iterator_range friends(). Updating all of the usages of the iterators with range-based for loops. 2014-03-13 17:00:06 +00:00
SemaAttr.cpp [MS-ABI] Add support for #pragma section and related pragmas 2014-04-08 22:30:47 +00:00
SemaCXXScopeSpec.cpp Improve error recovery around colon. 2014-04-13 16:52:03 +00:00
SemaCast.cpp Fix diagnostics for C-style cast to function type. 2014-04-13 16:08:24 +00:00
SemaChecking.cpp Sema: Factor out argument range checks for builtin functions 2014-04-16 08:47:51 +00:00
SemaCodeComplete.cpp Implement [over.match.oper]p3 properly, by filtering the non-candidates out 2014-04-17 01:52:14 +00:00
SemaConsumer.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:48:34 +00:00
SemaDecl.cpp Nitpicky refactoring -- use of nullptr and auto, made a bit more const-correct. No functional changes intended. 2014-04-17 20:08:36 +00:00
SemaDeclAttr.cpp In preparation for being able to use simple Boolean logic expressions involving capabilities, the semantics for attributes now looks through the types of the constituent parts of a capability expression instead of at the aggregate expression type. 2014-04-04 15:13:57 +00:00
SemaDeclCXX.cpp When a module completes the definition of a class template specialization imported from another module, emit an update record, rather than using the broken decl rewriting mechanism. If multiple modules do this, merge the definitions together, much as we would if they were separate declarations. 2014-04-19 03:48:30 +00:00
SemaDeclObjC.cpp Objective-C. Fixes a bogus warning on unimplemented 2014-03-26 20:59:26 +00:00
SemaExceptionSpec.cpp When the exception specification for a function in an imported PCH or module is 2014-03-20 21:47:22 +00:00
SemaExpr.cpp Implement [over.match.oper]p3 properly, by filtering the non-candidates out 2014-04-17 01:52:14 +00:00
SemaExprCXX.cpp Implement [over.match.oper]p3 properly, by filtering the non-candidates out 2014-04-17 01:52:14 +00:00
SemaExprMember.cpp vector [Sema]. Check for proper use of 's' char prefix 2014-04-03 19:43:01 +00:00
SemaExprObjC.cpp Objective-C. Make multiple selector warning 2014-03-27 21:59:01 +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 Implement [over.match.oper]p3 properly, by filtering the non-candidates out 2014-04-17 01:52:14 +00:00
SemaLambda.cpp PR19249: Don't forget to DiagnoseUseOfDecl for the implicit use of a variable 2014-03-25 21:11:32 +00:00
SemaLookup.cpp Implement [over.match.oper]p3 properly, by filtering the non-candidates out 2014-04-17 01:52:14 +00:00
SemaObjCProperty.cpp [MS-ABI] Add support for #pragma section and related pragmas 2014-04-08 22:30:47 +00:00
SemaOpenMP.cpp Test commit: minor formatting 2014-04-15 08:59:09 +00:00
SemaOverload.cpp Implement [over.match.oper]p3 properly, by filtering the non-candidates out 2014-04-17 01:52:14 +00:00
SemaPseudoObject.cpp [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-12 04:55:44 +00:00
SemaStmt.cpp Implement [over.match.oper]p3 properly, by filtering the non-candidates out 2014-04-17 01:52:14 +00:00
SemaStmtAsm.cpp [ms-inline asm] Don't diagnose an empty lookup for inline assmebly. This happen 2013-05-24 18:32:55 +00:00
SemaStmtAttr.cpp Distinguish between attributes explicitly written at the request of the user, and attributes implicitly generated to assist in bookkeeping by the compiler. This is done so by table generating a CreateImplicit method for each attribute. 2014-01-16 13:03:14 +00:00
SemaTemplate.cpp SemaTemplate.cpp: Rework r206451. Removing an argument was really bad idea. 2014-04-17 08:57:09 +00:00
SemaTemplateDeduction.cpp [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. 2014-03-13 15:41:46 +00:00
SemaTemplateInstantiate.cpp Teach getTemplateInstantiationPattern to deal with generic lambdas. 2014-04-03 16:32:21 +00:00
SemaTemplateInstantiateDecl.cpp If a using-declaration names a class member, but appears outside a class, try 2014-04-02 21:44:35 +00:00
SemaTemplateVariadic.cpp [C++11] Add 'override' keyword to virtual methods that override their base class. 2014-03-12 04:55:44 +00:00
SemaType.cpp ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
TreeTransform.h Implement [over.match.oper]p3 properly, by filtering the non-candidates out 2014-04-17 01:52:14 +00:00
TypeLocBuilder.cpp Add missing file from r183563 (the recommit of 183466). 2013-06-07 20:33:10 +00:00
TypeLocBuilder.h Re-commit r183466 with a fix to make the TypeLoc casting machinery work 2013-06-07 20:31:48 +00:00