diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-10-31 17:21:17 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-10-31 17:21:17 +0000 |
commit | 954de17977c39f447a8024ed6c4eada6908912d9 (patch) | |
tree | f3fca1de0742b5ade52a11d977f5199fc41f4331 /llvm/lib/CodeGen/MachineFunction.cpp | |
parent | 144694bcb70a2194b1fe844d4d686be831306452 (diff) | |
download | llvm-954de17977c39f447a8024ed6c4eada6908912d9.zip llvm-954de17977c39f447a8024ed6c4eada6908912d9.tar.gz llvm-954de17977c39f447a8024ed6c4eada6908912d9.tar.bz2 |
Implement "incremental" template instantiation for non-type template
parameters and template type parameters, which occurs when
substituting into the declarations of member templates inside class
templates. This eliminates errors about our inability to "reduce
non-type template parameter depth", fixing PR5311.
Also fixes a bug when instantiating a template type parameter
declaration in a member template, where we weren't properly reducing
the template parameter's depth.
LLVM's StringSwitch header now parses.
llvm-svn: 85669
Diffstat (limited to 'llvm/lib/CodeGen/MachineFunction.cpp')
0 files changed, 0 insertions, 0 deletions