clang-1/lib/Sema
Douglas Gregor 52604ab71a Slight improvement for extern templates, so that an explicit
instantiation definition can follow an explicit instantiation
declaration. This is as far as I want to go with extern templates now,
but they will still need quite a bit more work to get all of the C++0x
semantics right.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81573 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-11 21:19:12 +00:00
..
CMakeLists.txt Refactor the instantiation of statements into a generic tree 2009-08-20 07:17:43 +00:00
CXXFieldCollector.h Unifies the name-lookup mechanisms used in various parts of the AST 2008-12-11 16:49:14 +00:00
IdentifierResolver.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
IdentifierResolver.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
JumpDiagnostics.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
Makefile Don't install Clang libraries. 2009-08-23 05:02:18 +00:00
ParseAST.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
Sema.cpp When stringizing a NamedDecl for a diagnostic, treat the template 2009-09-11 06:45:03 +00:00
Sema.h Alter Action's friend interface to prepare for templated friend declarations and 2009-09-11 21:02:39 +00:00
SemaAccess.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaAttr.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaCXXCast.cpp If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. 2009-09-09 21:33:21 +00:00
SemaCXXScopeSpec.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaChecking.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaDecl.cpp Support elaborated dependent types and diagnose tag mismatches. 2009-09-11 04:59:25 +00:00
SemaDeclAttr.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaDeclCXX.cpp Alter Action's friend interface to prepare for templated friend declarations and 2009-09-11 21:02:39 +00:00
SemaDeclObjC.cpp Make sure ObjCInterfaceDecl's that are forward declared always contain a valid location. 2009-09-11 00:12:01 +00:00
SemaExpr.cpp Slight improvement for extern templates, so that an explicit 2009-09-11 21:19:12 +00:00
SemaExprCXX.cpp Diagnose VLAs as an error in C++. 2009-09-11 00:18:58 +00:00
SemaExprObjC.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaInherit.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaInherit.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaInit.cpp Improve handling of initialization by constructor, by ensuring that 2009-09-09 23:08:42 +00:00
SemaLookup.cpp When performing unqualified name lookup into a DeclContext, also look into 2009-09-10 16:57:35 +00:00
SemaOverload.cpp Undid my yesterday patch which is not needed with an upcoming patch. 2009-09-11 18:46:22 +00:00
SemaOverload.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaStmt.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaTemplate.cpp Slight improvement for extern templates, so that an explicit 2009-09-11 21:19:12 +00:00
SemaTemplate.h Tighten up the conversion from a single-level template argument list 2009-08-28 20:50:45 +00:00
SemaTemplateDeduction.cpp Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00
SemaTemplateInstantiate.cpp Slight improvement for extern templates, so that an explicit 2009-09-11 21:19:12 +00:00
SemaTemplateInstantiateDecl.cpp Slight improvement for extern templates, so that an explicit 2009-09-11 21:19:12 +00:00
SemaType.cpp Track a class template specialization's point of instantiation separately 2009-09-11 07:25:08 +00:00
TreeTransform.h Remove tabs, and whitespace cleanups. 2009-09-09 15:08:12 +00:00