]> granicus.if.org Git - clang/commit
Refactor template instantiation for types into a generic tree
authorDouglas Gregor <dgregor@apple.com>
Tue, 4 Aug 2009 16:50:30 +0000 (16:50 +0000)
committerDouglas Gregor <dgregor@apple.com>
Tue, 4 Aug 2009 16:50:30 +0000 (16:50 +0000)
commit577f75a7498e9e2536434da0ef0da0eea390d18b
treeba00c979cb2b9d6bd32d3c37088b66ee034f3704
parentde9f2c937a4892d155cfe695657ce4cc3556836f
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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78071 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/TemplateName.h
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateInstantiate.cpp
lib/Sema/TreeTransform.h [new file with mode: 0644]