aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SplitKit.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-03-05 17:19:27 +0000
committerDouglas Gregor <dgregor@apple.com>2011-03-05 17:19:27 +0000
commit20bf98b5f874cc828ee20025281dbd82b51bd13e (patch)
treeecc71c291ec86ab059afe6e8899d2226a00ac04f /llvm/lib/CodeGen/SplitKit.cpp
parent00d09428fe4d62b47b66e5a633c9b6cb1c4061ab (diff)
downloadllvm-20bf98b5f874cc828ee20025281dbd82b51bd13e.zip
llvm-20bf98b5f874cc828ee20025281dbd82b51bd13e.tar.gz
llvm-20bf98b5f874cc828ee20025281dbd82b51bd13e.tar.bz2
When transforming a substituted template type parameter, try to
transform the type that replaces the template type parameter. In the vast majority of cases, there's nothing to do, because most template type parameters are replaced with something non-dependent that doesn't need further transformation. However, when we're dealing with the default template arguments of template template parameters, we might end up replacing a template parameter (of the template template parameter) with a template parameter of the enclosing template. This addresses part of PR9016, but not within function templates. That's a separate issue. llvm-svn: 127091
Diffstat (limited to 'llvm/lib/CodeGen/SplitKit.cpp')
0 files changed, 0 insertions, 0 deletions