llvm-project/clang/lib/Sema
Chandler Carruth c6586e52a9 Finish cleaning up the static utility code for adding builtin operator overload
candidates. They're now wrapped in nice APIs which hide the tables, etc. Also
removes some repetitive code from clients.

llvm-svn: 121634
2010-12-12 10:35:00 +00:00
..
AnalysisBasedWarnings.cpp Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical 2010-12-06 08:20:24 +00:00
AttributeList.cpp Add support for the common and nocommon attributes. 2010-12-02 02:45:55 +00:00
CMakeLists.txt Revert "CMake: Update to use standard CMake dependency tracking facilities instead" 2010-09-13 23:54:41 +00:00
CodeCompleteConsumer.cpp Eliminate the (de-)serialization of code completion results, now that 2010-10-11 22:12:15 +00:00
DeclSpec.cpp Refactoring of Diagnostic class. 2010-11-18 20:06:41 +00:00
IdentifierResolver.cpp Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. 2010-08-31 00:36:30 +00:00
JumpDiagnostics.cpp Implement an indirect-goto optimization for goto *&&lbl and respect this 2010-10-28 08:53:48 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
Sema.cpp Tie DefineVTablesUsed() in with recursive function instantiation so that we emit 2010-11-25 00:35:20 +00:00
SemaAccess.cpp Minor whitespace and comment fixes. No functionality change. 2010-11-28 22:53:37 +00:00
SemaAttr.cpp Treat visibility on an enclosing namespace as a non-explicit source of 2010-12-10 02:59:44 +00:00
SemaCXXCast.cpp Although we currently have explicit lvalue-to-rvalue conversions, they're 2010-12-04 03:47:34 +00:00
SemaCXXScopeSpec.cpp Rename DeclContext::getLookupContext to getRedeclContext and change its semantics slightly. No functionality change in the absence of inline namespaces. Also, change a few places where inline namespaces actually make a difference to be prepared for them. 2010-08-31 00:36:30 +00:00
SemaChecking.cpp Do not assert on shifts of Neon polynomial types. 2010-12-10 19:45:06 +00:00
SemaCodeComplete.cpp Added ParenType type node. 2010-12-10 16:29:40 +00:00
SemaDecl.cpp Silence a few more uninitialized-value warnings 2010-12-10 19:28:19 +00:00
SemaDeclAttr.cpp Fix PR8720 by printing an error message with a substring that the gcc testsuite searches for. 2010-12-07 15:23:23 +00:00
SemaDeclCXX.cpp Added ParenType type node. 2010-12-10 16:29:40 +00:00
SemaDeclObjC.cpp Enhance my implementation of //rdar ://8747333 in r121597 to allow 2010-12-11 18:39:37 +00:00
SemaExceptionSpec.cpp Added ParenType type node. 2010-12-10 16:29:40 +00:00
SemaExpr.cpp It's kindof silly that ExtQuals has an ASTContext&, and we can use that 2010-12-10 11:01:00 +00:00
SemaExprCXX.cpp Remove the TypesCompatibleExprClass AST node. Merge its functionality into BinaryTypeTraitExpr. 2010-12-08 22:35:30 +00:00
SemaExprObjC.cpp Keep the source location of the selector in ObjCMessageExpr. 2010-12-10 20:08:27 +00:00
SemaInit.cpp Bump up property conversion earlier in the initialization process. Fixes 2010-12-07 22:54:16 +00:00
SemaLookup.cpp Don't walk the translation unit context to produce protocol names when 2010-12-09 21:44:02 +00:00
SemaObjCProperty.cpp Any property declared in a class extension might have user 2010-12-10 23:36:33 +00:00
SemaOverload.cpp Finish cleaning up the static utility code for adding builtin operator overload 2010-12-12 10:35:00 +00:00
SemaStmt.cpp It's kindof silly that ExtQuals has an ASTContext&, and we can use that 2010-12-10 11:01:00 +00:00
SemaTemplate.cpp Do not substitute template types if template has dependent context 2010-12-10 17:08:53 +00:00
SemaTemplateDeduction.cpp It's kindof silly that ExtQuals has an ASTContext&, and we can use that 2010-12-10 11:01:00 +00:00
SemaTemplateInstantiate.cpp A bundle of whitespace changes, separated out from the functional changes. 2010-11-20 01:29:55 +00:00
SemaTemplateInstantiateDecl.cpp Fix PR8760: IndirectFieldDecl Type was not updated during template instantiation. 2010-12-09 10:07:54 +00:00
SemaType.cpp Added ParenType type node. 2010-12-10 16:29:40 +00:00
TargetAttributesSema.cpp Split out a header to hold APIs meant for the Sema implementation from Sema.h. 2010-08-25 22:03:47 +00:00
TargetAttributesSema.h Remove Sema.h's dependency on DeclCXX.h. 2010-08-25 07:42:41 +00:00
TreeTransform.h Keep the source location of the selector in ObjCMessageExpr. 2010-12-10 20:08:27 +00:00
TypeLocBuilder.h Make TypeLocBuilder an implementation detail of Sema. Nobody else should be using it 2010-12-02 00:05:49 +00:00