llvm-project/clang/lib/Sema
Rafael Espindola 8f45ddf5d9 Use isExternalLinkage instead of hasExternalLinkage.
Having these not be the same makes an easy to misuse API. We should audit the
uses and probably rename to something like

foo->hasExternalLinkage():
  The c++ standard one. That is UniqueExternalLinkage or ExternalLinkage.

foo->hasUniqueExternalLinkage():
  Is UniqueExternalLinkage.

foo->hasCogeGenExternalLinkage():
  Is ExternalLinkage.

llvm-svn: 178768
2013-04-04 17:16:12 +00:00
..
AnalysisBasedWarnings.cpp Fixed "fallthrough annotation does not directly precede switch label" warning in 2013-04-02 15:20:32 +00:00
AttributeList.cpp PR14922: when printing an attribute, use the real syntax of the attribute (GNU, C++11, MS Declspec) instead of hardcoded GNU syntax. 2013-01-24 16:46:58 +00:00
CMakeLists.txt OpenMP threadprivate directive parsing and semantic analysis 2013-03-22 06:34:35 +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 Add 178663 back. 2013-04-03 19:27:57 +00:00
DelayedDiagnostic.cpp objective-C: when diagnosing deprecated/unavailable usage of 2012-09-21 20:46:37 +00:00
IdentifierResolver.cpp [Modules] Cope better with top-level declarations loaded after being declared in the current translation unit <rdar://problem/13189985>. 2013-02-11 18:16:18 +00:00
JumpDiagnostics.cpp s/CPlusPlus0x/CPlusPlus11/g 2013-01-02 11:42:31 +00:00
Makefile
MultiplexExternalSemaSource.cpp Simplify FindExternalVisibleDeclsByName by making it return a bool indicating 2013-02-07 03:30:24 +00:00
Scope.cpp Reapply r151638 and r151641. 2012-02-29 10:24:19 +00:00
ScopeInfo.cpp -Warc-repeated-use-of-weak: fix a use-of-uninitialized and add a test case. 2012-10-11 17:02:00 +00:00
Sema.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaAccess.cpp Don't crash when diagnosing path-constrained protected 2013-02-27 00:08:19 +00:00
SemaAttr.cpp Add a new 'type_visibility' attribute to allow users to 2013-02-20 01:54:26 +00:00
SemaCXXScopeSpec.cpp Remove some no-op static_casts. 2013-03-26 00:54:11 +00:00
SemaCast.cpp Provide a fixit to static_cast for reinterpret_casts within a class hierarchy. 2013-03-28 19:09:40 +00:00
SemaChecking.cpp Revert r178273 as it broke the Linux bootstrap due to false positives 2013-03-29 00:22:03 +00:00
SemaCodeComplete.cpp Add 178663 back. 2013-04-03 19:27:57 +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 Use isExternalLinkage instead of hasExternalLinkage. 2013-04-04 17:16:12 +00:00
SemaDeclAttr.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaDeclCXX.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaDeclObjC.cpp Be sure to check ARC conventions on the implicit method declarations 2013-04-04 01:38:37 +00:00
SemaExceptionSpec.cpp PR15597: Fix a confusion between the implicit exception specification and the 2013-03-27 00:22:47 +00:00
SemaExpr.cpp Update OpenCL comments to mention spec section and version. 2013-04-03 23:55:58 +00:00
SemaExprCXX.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaExprMember.cpp Objective-C: Provide fixit hints when warning 2013-04-02 18:57:54 +00:00
SemaExprObjC.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaFixItUtils.cpp s/CPlusPlus0x/CPlusPlus11/g 2013-01-02 11:42:31 +00:00
SemaInit.cpp <rdar://problem/13278115> Improve diagnostic when failing to bind an rvalue reference to an lvalue of compatible type. 2013-03-26 23:59:23 +00:00
SemaLambda.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaLookup.cpp <rdar://problem/13560075> Teach name lookup for builtin names to find hidden declarations. 2013-04-03 23:06:26 +00:00
SemaObjCProperty.cpp Revert r177948. We decided that we do not want ObjC property redeclarations to inherit "deprecated". 2013-04-04 05:29:15 +00:00
SemaOpenMP.cpp OpenMP threadprivate directive parsing and semantic analysis 2013-03-22 06:34:35 +00:00
SemaOverload.cpp Complain about attempts to befriend declarations via a using 2013-04-03 21:19:47 +00:00
SemaPseudoObject.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaStmt.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaStmtAsm.cpp Use the ASYContext::getTypeSizeInChars API to cleanup some ugliness, per John 2013-04-01 22:02:05 +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 Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaTemplateDeduction.cpp Sema: Preserve attributes on parameters in instantiated function templates. 2013-03-08 22:25:36 +00:00
SemaTemplateInstantiate.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaTemplateInstantiateDecl.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
SemaTemplateVariadic.cpp Use None rather than Optional<T>() where possible. 2013-02-21 01:47:18 +00:00
SemaType.cpp Add 178663 back. 2013-04-03 19:27:57 +00:00
TargetAttributesSema.cpp PR14922: when printing an attribute, use the real syntax of the attribute (GNU, C++11, MS Declspec) instead of hardcoded GNU syntax. 2013-01-24 16:46:58 +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 Add 178663 back. 2013-04-03 19:27:57 +00:00
TypeLocBuilder.h Replace TypeLoc llvm::cast support to be well-defined. 2013-02-18 22:06:02 +00:00