llvm-project/clang/lib/Sema
Faisal Vali ab3d646a9d [REFACTOR] Refactored some of the generic-lambda capturing code.
Employed the following refactorings:
  - Renamed some functions
  - Introduced explaining variables
  - Cleaned up & added comments
  - Used Optional<unsigned> for return value instead of an out parameter
  - Added assertions
  - Constified a few member functions
  
No functionality change.
All regressions pass.  

llvm-svn: 196662
2013-12-07 20:22:44 +00:00
..
AnalysisBasedWarnings.cpp Consumed analysis: Add param_typestate attribute, which specifies that 2013-10-17 23:23:53 +00:00
AttributeList.cpp AttributeList: tweak the conditional order to avoid two strcmps 2013-12-05 18:04:42 +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 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 PR9547: If we're parsing a simple-declaration that contains a tag definition, 2013-11-19 22:47:36 +00:00
DelayedDiagnostic.cpp objective-C: when diagnosing deprecated/unavailable usage of 2012-09-21 20:46:37 +00:00
IdentifierResolver.cpp Per [dcl.meaning]p1, a name in an inline namespace can be redeclared using a 2013-12-05 04:30:04 +00:00
JumpDiagnostics.cpp Correct hyphenations in comments and assert messages 2013-12-05 04:47:09 +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 Revert r193073 and the attempt to fix it in r193170. 2013-10-22 18:07:04 +00:00
ScopeInfo.cpp [REFACTOR] Refactored some of the generic-lambda capturing code. 2013-12-07 20:22:44 +00:00
Sema.cpp COSMETIC: Right justify an asterix in the previous refactoring. 2013-11-12 01:46:33 +00:00
SemaAccess.cpp Fix init-captures for generic lambdas. 2013-12-05 01:40:41 +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 Fix crash if a variable template specialization is used in a nested-name-specifier. 2013-12-04 00:47:45 +00:00
SemaCast.cpp ObjectiveC. Allow toll free bridge cast warnings outside 2013-11-21 00:39:36 +00:00
SemaChecking.cpp Fix a tranche of comment, test and doc typos 2013-12-05 16:25:25 +00:00
SemaCodeComplete.cpp Convert anachronistic use of 'void *' to 'DeclContext *' in Scope that was a holdover from the long-dead Action interface. 2013-10-08 17:08:03 +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 Fix a tranche of comment, test and doc typos 2013-12-05 16:25:25 +00:00
SemaDeclAttr.cpp Add a SubsetSubject in Attr.td to automate checking of where the objc_designated_initializer 2013-12-07 06:08:04 +00:00
SemaDeclCXX.cpp Fix a tranche of comment, test and doc typos 2013-12-05 16:25:25 +00:00
SemaDeclObjC.cpp ObjectiveC: Don't warn when method implemented in 2013-12-05 20:52:31 +00:00
SemaExceptionSpec.cpp Add the intrinsic __builtin_convertvector 2013-09-18 03:29:45 +00:00
SemaExpr.cpp ObjectiveC. Continuing implementation of objc_bridge_related 2013-12-07 00:34:23 +00:00
SemaExprCXX.cpp [REFACTOR] Refactored some of the generic-lambda capturing code. 2013-12-07 20:22:44 +00:00
SemaExprMember.cpp This patch implements capturing of variables within generic lambdas. 2013-11-07 05:17:06 +00:00
SemaExprObjC.cpp ObjectiveC. Continuing implementation of objc_bridge_related 2013-12-07 00:34:23 +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 ObjectiveC. Continuing implementation of objc_bridge_related 2013-12-07 00:34:23 +00:00
SemaLambda.cpp [REFACTOR] Refactored some of the generic-lambda capturing code. 2013-12-07 20:22:44 +00:00
SemaLookup.cpp Eliminate the last trivial NDEBUG uses in clang headers 2013-12-07 13:51:35 +00:00
SemaObjCProperty.cpp [objc] Add a warning when a class that provides a designated initializer, does not 2013-12-03 21:11:54 +00:00
SemaOpenMP.cpp Convert anachronistic use of 'void *' to 'DeclContext *' in Scope that was a holdover from the long-dead Action interface. 2013-10-08 17:08:03 +00:00
SemaOverload.cpp Fix code typos spotted while working on type traits 2013-12-06 17:56:43 +00:00
SemaPseudoObject.cpp Remove a whole lot of unused variables 2013-11-27 05:22:15 +00:00
SemaStmt.cpp -Wassign-enum: compare unqualified types 2013-12-05 23:06:53 +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 PR15300: Support C++11 attributes on base-specifiers. We don't support any such 2013-02-19 23:47:15 +00:00
SemaTemplate.cpp Give a more appropriate diagnostic when a template specialization or 2013-12-07 05:09:50 +00:00
SemaTemplateDeduction.cpp Handle CC and NoReturn when instantiating members of class templates. 2013-12-01 16:54:29 +00:00
SemaTemplateInstantiate.cpp Fix init-captures for generic lambdas. 2013-12-05 01:40:41 +00:00
SemaTemplateInstantiateDecl.cpp Sema: Propagate the mangling number into instantiations 2013-12-04 09:01:55 +00:00
SemaTemplateVariadic.cpp Refactor all diagnosing of TypoCorrections through a common function, in 2013-08-17 00:46:16 +00:00
SemaType.cpp Turning the __w64 attribute into an ignored attribute to match other Microsoft extensions we do not currently support. Note that __w64 has been deprecated in MSVC since 2008. 2013-12-06 18:56:03 +00:00
TargetAttributesSema.cpp Reverting changes from r196415; this patch exposed a different, but unrelated bug regarding the __has_attribute implementation. Reverting to unblock the Chrome tsan builds. 2013-12-06 15:58:47 +00:00
TargetAttributesSema.h Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. 2012-12-20 19:22:21 +00:00
TreeTransform.h Remove unused variable. 2013-12-05 02:52:09 +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