llvm-project/clang/lib/Sema
Ted Kremenek 0078150c43 Change ObjCIntefaceDecl::lookupMethod() to have optional 'followsSuper' argument.
This enables a micro-optimization in protocol conformance checking
to not examine the class hierarchy twice per method.

As part of this change, remove the default arguments from lookupInstanceMethod()
and lookupClassMethod().  It was becoming very redundant.  For clients
needing the default arguments, have them use the full API instead of
these convenience methods.

llvm-svn: 195532
2013-11-23 01:01:29 +00:00
..
AnalysisBasedWarnings.cpp Consumed analysis: Add param_typestate attribute, which specifies that 2013-10-17 23:23:53 +00:00
AttributeList.cpp Make helper function static. 2013-09-28 15:08:41 +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 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
JumpDiagnostics.cpp Fix a couple of bugs where jump diagnostics would not notice that a variable 2013-06-03 01:05:37 +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 Remove an unnecessary condition that I added hastily: Unsigned numbers are obviously >= 0 ;) 2013-11-07 16:57:56 +00:00
Sema.cpp COSMETIC: Right justify an asterix in the previous refactoring. 2013-11-12 01:46:33 +00:00
SemaAccess.cpp Fix typo correction usage of SemaAccess.cpp. 2013-10-01 02:44:48 +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 Use -fms-compatibility to trigger lookup into dep. bases 2013-09-20 17:04:25 +00:00
SemaCast.cpp ObjectiveC. Allow toll free bridge cast warnings outside 2013-11-21 00:39:36 +00:00
SemaChecking.cpp [AArch64 neon] support poly64 and relevant intrinsic functions. 2013-11-14 03:29:16 +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 Provide better diagnostic wording for initializers on static 2013-11-21 03:17:44 +00:00
SemaDeclAttr.cpp Whitespace. No functional change intended. 2013-11-22 21:49:04 +00:00
SemaDeclCXX.cpp Add class-specific operator new to Decl hierarchy. This guarantees that Decls 2013-11-22 09:01:48 +00:00
SemaDeclObjC.cpp Change ObjCIntefaceDecl::lookupMethod() to have optional 'followsSuper' argument. 2013-11-23 01:01:29 +00:00
SemaExceptionSpec.cpp Add the intrinsic __builtin_convertvector 2013-09-18 03:29:45 +00:00
SemaExpr.cpp PR10837: Warn if a null pointer constant is formed by a zero integer constant 2013-11-21 01:53:02 +00:00
SemaExprCXX.cpp COSMETIC: Fix 80 column overflow in some comments introduced in r194188 2013-11-12 03:56:08 +00:00
SemaExprMember.cpp This patch implements capturing of variables within generic lambdas. 2013-11-07 05:17:06 +00:00
SemaExprObjC.cpp ObjectiveC. Implement attribute 'objc_bridge_mutable' 2013-11-21 20:50:32 +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 PR18013: Don't assert diagnosing a bad std::initializer_list construction. 2013-11-21 23:30:57 +00:00
SemaLambda.cpp This patch implements capturing of variables within generic lambdas. 2013-11-07 05:17:06 +00:00
SemaLookup.cpp Sema: Make helper function static. 2013-11-01 11:50:55 +00:00
SemaObjCProperty.cpp ObjectiveC ARC. Removes a bogus warning when a weak 2013-11-19 19:26:30 +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 PR17533 and duplicates: don't compute the return type of an overloaded operator 2013-11-15 02:58:23 +00:00
SemaPseudoObject.cpp ObjectiveC++: support for passing C++11 style initialized temporaries to 2013-10-16 17:51:43 +00:00
SemaStmt.cpp Improve the error message for attempting to build a for range loop using a 2013-10-11 22:16:04 +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 Further fixes when thiscall is the default for methods. 2013-11-19 21:07:04 +00:00
SemaTemplateDeduction.cpp Further fixes when thiscall is the default for methods. 2013-11-19 21:07:04 +00:00
SemaTemplateInstantiate.cpp And Again: Teach TreeTransform how to transform nested generic lambdas. 2013-10-23 06:44:28 +00:00
SemaTemplateInstantiateDecl.cpp Add class-specific operator new to Decl hierarchy. This guarantees that Decls 2013-11-22 09:01:48 +00:00
SemaTemplateVariadic.cpp Refactor all diagnosing of TypoCorrections through a common function, in 2013-08-17 00:46:16 +00:00
SemaType.cpp PR9547: If we're parsing a simple-declaration that contains a tag definition, 2013-11-19 22:47:36 +00:00
TargetAttributesSema.cpp Implement ARM GNU-style interrupt attribute 2013-10-01 14:34:25 +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 REFACTOR: Have PushLambdaScope return the LambdaScopeInfo that it creates. 2013-11-12 01:40:44 +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