]> granicus.if.org Git - clang/commit
Encapsulate template arguments lists in a new class,
authorDouglas Gregor <dgregor@apple.com>
Mon, 11 May 2009 23:53:27 +0000 (23:53 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 11 May 2009 23:53:27 +0000 (23:53 +0000)
commit7e06390f8a60440d6fc5f0e633acdc2edd8ee924
tree6a88de5335e85643eb98167d1f6260ff851a976c
parent3ef538dd1bb1001fa1a1d50594d13f480a8dfa21
Encapsulate template arguments lists in a new class,
TemplateArgumentList. This avoids the need to pass around
pointer/length pairs of template arguments lists, and will eventually
make it easier to introduce member templates and variadic templates.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71517 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/DeclTemplate.h
lib/AST/DeclTemplate.cpp
lib/AST/Type.cpp
lib/Sema/Sema.h
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateInstantiate.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
lib/Sema/SemaTemplateInstantiateExpr.cpp
lib/Sema/SemaType.cpp