hanchenye-llvm-project/clang/lib/Sema
Aaron Ballman 6e2dd7b553 Updated the way the ownership attributes are semantically diagnosed. Added test cases for the semantics checks.
llvm-svn: 190802
2013-09-16 18:11:41 +00:00
..
AnalysisBasedWarnings.cpp PR16054: Slight strengthening for -Wsometimes-uninitialized: if we use a 2013-09-12 18:49:10 +00:00
AttributeList.cpp Attribute tablegen now understands that attribute arguments can be optional. This allows for automated checking of the number of arguments expected vs number of arguments given for attributes. Greatly reduces the amount of manual checking required. 2013-09-09 23:33:17 +00:00
CMakeLists.txt Attribute tablegen now understands that attribute arguments can be optional. This allows for automated checking of the number of arguments expected vs number of arguments given for attributes. Greatly reduces the amount of manual checking required. 2013-09-09 23:33:17 +00:00
CodeCompleteConsumer.cpp
DeclSpec.cpp
DelayedDiagnostic.cpp
IdentifierResolver.cpp
JumpDiagnostics.cpp
Makefile
MultiplexExternalSemaSource.cpp Add hooks to ExternalSemaSource for after-the-fact diagnosis of 2013-08-12 22:11:14 +00:00
Scope.cpp
ScopeInfo.cpp
Sema.cpp PR13657 (and duplicates): 2013-09-12 23:28:08 +00:00
SemaAccess.cpp Use pop_back_val() instead of both back() and pop_back(). 2013-08-23 16:11:15 +00:00
SemaAttr.cpp Tablegen now generates a StringSwitch for attributes containing enumeration arguments to map strings to the proper enumeration value. This makes error checking more consistent and reduces the amount of hand-written code required. 2013-09-11 19:47:58 +00:00
SemaCXXScopeSpec.cpp Refactor all diagnosing of TypoCorrections through a common function, in 2013-08-17 00:46:16 +00:00
SemaCast.cpp Fix missing source location in CXXTemporaryObjectExpr nodes. 2013-09-07 05:49:53 +00:00
SemaChecking.cpp volatile types are not trivially copyable. 2013-09-11 03:49:34 +00:00
SemaCodeComplete.cpp Cleanup of OpaquePtr. No functionality changes. 2013-08-27 13:15:56 +00:00
SemaConsumer.cpp
SemaDecl.cpp Fix regression from r190382. 2013-09-10 21:10:25 +00:00
SemaDeclAttr.cpp Updated the way the ownership attributes are semantically diagnosed. Added test cases for the semantics checks. 2013-09-16 18:11:41 +00:00
SemaDeclCXX.cpp Refactor the uninitialized field visitor. Also moved the calls to the visitor 2013-09-13 03:20:53 +00:00
SemaDeclObjC.cpp Cleanup of OpaquePtr. No functionality changes. 2013-08-27 13:15:56 +00:00
SemaExceptionSpec.cpp
SemaExpr.cpp Handle PredefinedExpr with templates and lambdas 2013-09-16 13:57:27 +00:00
SemaExprCXX.cpp Avoid getting an argument of allocation function if it does not exist. 2013-09-14 12:00:01 +00:00
SemaExprMember.cpp Refactor all diagnosing of TypoCorrections through a common function, in 2013-08-17 00:46:16 +00:00
SemaExprObjC.cpp Omit llvm:: before makeArrayRef. We have using directive in this file. 2013-08-19 07:57:02 +00:00
SemaFixItUtils.cpp
SemaInit.cpp Fixed bug in call to CXXTemporaryObjectExpr ctor. 2013-09-07 11:22:02 +00:00
SemaLambda.cpp [ms-cxxabi] Implement guard variables for static initialization 2013-09-10 20:14:30 +00:00
SemaLookup.cpp PR13657 (and duplicates): 2013-09-12 23:28:08 +00:00
SemaObjCProperty.cpp
SemaOpenMP.cpp Silencing an MSVC warning about an empty control statement (it dislikes ; but is fine with {}). 2013-09-09 13:29:38 +00:00
SemaOverload.cpp PR17075: When performing partial ordering of a member function against a 2013-09-11 00:52:39 +00:00
SemaPseudoObject.cpp
SemaStmt.cpp Note when a decl is used in AST files. 2013-09-05 00:02:25 +00:00
SemaStmtAsm.cpp
SemaStmtAttr.cpp
SemaTemplate.cpp getMostSpecialized for function template sets is never used in the context of a 2013-09-10 22:59:25 +00:00
SemaTemplateDeduction.cpp SemaTemplateDeduction.cpp: Prune two stray \param(s), TPOC and NumCallArguments in Sema::getMostSpecialized(). They were removed since r190444. [-Wdocumentation] 2013-09-11 09:41:51 +00:00
SemaTemplateInstantiate.cpp Handle PredefinedExpr with templates and lambdas 2013-09-16 13:57:27 +00:00
SemaTemplateInstantiateDecl.cpp Note when a decl is used in AST files. 2013-09-05 00:02:25 +00:00
SemaTemplateVariadic.cpp Refactor all diagnosing of TypoCorrections through a common function, in 2013-08-17 00:46:16 +00:00
SemaType.cpp Add error checking to reject neon_vector_type attribute on targets without NEON. 2013-09-16 18:07:35 +00:00
TargetAttributesSema.cpp Consolidating the notion of a GNU attribute parameter with the attribute argument list. 2013-08-31 01:11:41 +00:00
TargetAttributesSema.h
TreeTransform.h Fix missing source location in CXXTemporaryObjectExpr nodes. 2013-09-07 05:49:53 +00:00
TypeLocBuilder.cpp
TypeLocBuilder.h