aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-10-31 17:21:17 +0000
committerDouglas Gregor <dgregor@apple.com>2009-10-31 17:21:17 +0000
commit954de17977c39f447a8024ed6c4eada6908912d9 (patch)
treef3fca1de0742b5ade52a11d977f5199fc41f4331 /llvm/lib/CodeGen/MachineBasicBlock.cpp
parent144694bcb70a2194b1fe844d4d686be831306452 (diff)
downloadllvm-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/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions