]> granicus.if.org Git - clang/commit
Track source information for template arguments and template specialization
authorJohn McCall <rjmccall@apple.com>
Thu, 29 Oct 2009 08:12:44 +0000 (08:12 +0000)
committerJohn McCall <rjmccall@apple.com>
Thu, 29 Oct 2009 08:12:44 +0000 (08:12 +0000)
commit833ca991c1bfc967f0995974ca86f66ba1f666b5
tree54ce834e6510eae21e5cff09573c986e6ee7ca12
parent275c10a8a4a43219f67d8d2c912ec6294d9d9af2
Track source information for template arguments and template specialization
types.  Preserve it through template instantiation.  Preserve it through PCH,
although TSTs themselves aren't serializable, so that's pretty much meaningless.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85500 91177308-0d34-0410-b5e6-96231b3b80d8
30 files changed:
include/clang/AST/ASTContext.h
include/clang/AST/DeclTemplate.h
include/clang/AST/Expr.h
include/clang/AST/ExprCXX.h
include/clang/AST/TemplateBase.h
include/clang/AST/Type.h
include/clang/AST/TypeLoc.h
include/clang/Frontend/PCHReader.h
include/clang/Frontend/PCHWriter.h
lib/AST/ASTContext.cpp
lib/AST/DeclTemplate.cpp
lib/AST/Expr.cpp
lib/AST/ExprCXX.cpp
lib/AST/StmtProfile.cpp
lib/AST/TemplateBase.cpp
lib/AST/Type.cpp
lib/Frontend/PCHReader.cpp
lib/Frontend/PCHWriter.cpp
lib/Sema/Sema.h
lib/Sema/SemaCodeComplete.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaExpr.cpp
lib/Sema/SemaExprCXX.cpp
lib/Sema/SemaOverload.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateDeduction.cpp
lib/Sema/SemaTemplateInstantiate.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
lib/Sema/SemaType.cpp
lib/Sema/TreeTransform.h