]> granicus.if.org Git - clang/commit
Further refactoring of the tree transformation for template argument
authorDouglas Gregor <dgregor@apple.com>
Mon, 20 Dec 2010 23:36:19 +0000 (23:36 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 20 Dec 2010 23:36:19 +0000 (23:36 +0000)
commit7ca7ac40ad45d5253ba474dddfa5ee233f35c2fe
tree9842132697128ec128295b952dd4d5a968649291
parenta40bc724849f9cdc6a7706bc5d230685c3bdf63c
Further refactoring of the tree transformation for template argument
lists, so that all such transformations go through a single,
iterator-based transformation function. This is the only place where
we need to implement the logic for transforming pack expansions whose
pattern is a template argument.

Unfortunately, the new cases this refactoring brings into the fold
can't be meaningfully tested yet. We need template argument deduction
to work well enough for variadic function templates first.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122289 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/TreeTransform.h