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
4 files changed
tree: 28f043390c75d596d15de951ae599659f39cd91b
  1. clang/
  2. compiler-rt/
  3. llvm/