aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-02-17 23:15:12 +0000
committerDouglas Gregor <dgregor@apple.com>2009-02-17 23:15:12 +0000
commitcc636688c4fd10b1732ce3e33b2b106024d545ca (patch)
treee671d5c8577f76078f1957da7922c85bf0571bf0 /lib/CodeGen/CGBlocks.cpp
parent9dd60b4526ccfab13cf0976999bf5f90b3423f43 (diff)
Implement basic parsing and semantic analysis for explicit
specialization of class templates, e.g., template<typename T> class X; template<> class X<int> { /* blah */ }; Each specialization is a different *Decl node (naturally), and can have different members. We keep track of forward declarations and definitions as for other class/struct/union types. This is only the basic framework: we still have to deal with checking the template headers properly, improving recovery when there are failures, handling nested name specifiers, etc. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@64848 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGBlocks.cpp')
0 files changed, 0 insertions, 0 deletions