aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-10-27 23:26:40 +0000
committerDouglas Gregor <dgregor@apple.com>2009-10-27 23:26:40 +0000
commitb7e5c847c4331866c10562e596b747e65e3647bf (patch)
tree29c2ca7dd42dc30f71a93a504819e705e4f03e24 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parent1bafa6de57c5bea8b9b0d536cbda4ac96900a9d0 (diff)
downloadllvm-b7e5c847c4331866c10562e596b747e65e3647bf.zip
llvm-b7e5c847c4331866c10562e596b747e65e3647bf.tar.gz
llvm-b7e5c847c4331866c10562e596b747e65e3647bf.tar.bz2
Implement proper linkage for explicit instantiation declarations of
inlined functions. For example, given template<typename T> class string { unsigned Len; public: unsigned size() const { return Len; } }; extern template class string<char>; we now give the instantiation of string<char>::size available_externally linkage (if it is ever instantiated!), as permitted by the C++0x standard. llvm-svn: 85340
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions