hanchenye-llvm-project/clang/lib/Sema
Douglas Gregor d6ff33294a Refactor template instantiation for types into a generic tree
transformation template (TreeTransform) that handles the
transformation and reconstruction of AST nodes. Template instantiation
for types is a (relatively small) customization of the generic tree
transformation.

llvm-svn: 78071
2009-08-04 16:50:30 +00:00
..
CMakeLists.txt Rename file in preparation of properly implementing C-style casts in C++. 2009-07-18 15:08:18 +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 Lazy deserialization of the declaration chains associated with 2009-04-21 22:25:48 +00:00
IdentifierResolver.h Lazy deserialization of the declaration chains associated with 2009-04-21 22:25:48 +00:00
JumpDiagnostics.cpp enhance the goto checker to reject jumps across __block variable definitions. 2009-07-19 20:17:11 +00:00
Makefile Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
ParseAST.cpp PR3679 - enable #pragma weak aliasing. 2009-07-31 02:52:19 +00:00
Sema.cpp Add CK_DerivedToBase and use it PerformObjectMemberConversion. 2009-07-31 01:23:52 +00:00
Sema.h Compare matching selectors in current and 2009-08-04 01:07:16 +00:00
SemaAccess.cpp Enhance testing of overriding exception specs for inaccessible base exceptions. 2009-07-18 14:32:15 +00:00
SemaAttr.cpp Per advice that Doug Gregor gave me several months ago, clean up the 2009-08-03 23:24:57 +00:00
SemaCXXCast.cpp Use the correct cast kind for dynamic_cast. 2009-08-02 19:07:59 +00:00
SemaCXXScopeSpec.cpp Remove a redundant getCanonicalType call 2009-07-31 18:32:42 +00:00
SemaChecking.cpp Add CK_DerivedToBase and use it PerformObjectMemberConversion. 2009-07-31 01:23:52 +00:00
SemaDecl.cpp Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect this 2009-08-03 20:12:06 +00:00
SemaDeclAttr.cpp PR3679 - enable #pragma weak aliasing. 2009-07-31 02:52:19 +00:00
SemaDeclCXX.cpp Minor renaming/refactoring. No change in functionality. 2009-08-03 19:13:25 +00:00
SemaDeclObjC.cpp Compare matching selectors in current and 2009-08-04 01:07:16 +00:00
SemaExpr.cpp Add CK_DerivedToBase and use it PerformObjectMemberConversion. 2009-07-31 01:23:52 +00:00
SemaExprCXX.cpp Minor renaming/refactoring. No change in functionality. 2009-08-03 19:13:25 +00:00
SemaExprObjC.cpp Remove a bunch of FIXME's related to ObjC type checking. 2009-07-23 01:01:38 +00:00
SemaInherit.cpp Change uses of: 2009-07-29 21:53:49 +00:00
SemaInherit.h Add a member lookup criteria constructor for searching for overridden virtual member functions. Use this instead of regular name lookup when checking for overriding functions so we will see declarations that would otherwise be hidden. Fixes 6902298. 2009-05-30 00:52:53 +00:00
SemaInit.cpp Change uses of: 2009-07-29 21:53:49 +00:00
SemaLookup.cpp Change uses of: 2009-07-29 21:53:49 +00:00
SemaOverload.cpp Produce a warning that partial ordering of function templates is not yet supported 2009-08-02 23:46:29 +00:00
SemaOverload.h Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. 2009-04-16 17:51:27 +00:00
SemaStmt.cpp More warnings for unused expressions. 2009-08-01 01:39:59 +00:00
SemaTemplate.cpp Refactor template instantiation for types into a generic tree 2009-08-04 16:50:30 +00:00
SemaTemplateDeduction.cpp Change uses of: 2009-07-29 21:53:49 +00:00
SemaTemplateInstantiate.cpp Refactor template instantiation for types into a generic tree 2009-08-04 16:50:30 +00:00
SemaTemplateInstantiateDecl.cpp Use the new statement/expression profiling code to unique dependent 2009-07-29 16:09:57 +00:00
SemaTemplateInstantiateExpr.cpp Fix assertion crash. I don't have a testcase, but the fix is pretty 2009-08-03 09:07:06 +00:00
SemaTemplateInstantiateStmt.cpp Rework the way we track which declarations are "used" during 2009-06-22 20:57:11 +00:00
SemaType.cpp Change uses of: 2009-07-29 21:53:49 +00:00
TreeTransform.h Refactor template instantiation for types into a generic tree 2009-08-04 16:50:30 +00:00