aboutsummaryrefslogtreecommitdiff
path: root/lib/Frontend/HTMLPrint.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-01-05 19:06:31 +0000
committerDouglas Gregor <dgregor@apple.com>2010-01-05 19:06:31 +0000
commitbd6d6197fcfc98356ea60e816365eb0648b69556 (patch)
treef917c297d0e6751c05d05a7bd4fca29581c99673 /lib/Frontend/HTMLPrint.cpp
parentef372018c2dc0f8c2e5c34698401b87077eef6ed (diff)
Improve key-function computation for templates. In particular:
- All classes can have a key function; templates don't change that. non-template classes when computing the key function. - We always mark all of the virtual member functions of class template instantiations. - The vtable for an instantiation of a class template has weak linkage. We could probably use available_externally linkage for vtables of classes instantiated by explicit instantiation declarations (extern templates), but GCC doesn't do this and I'm not 100% that the ABI permits it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92753 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/HTMLPrint.cpp')
0 files changed, 0 insertions, 0 deletions