[MS ABI] Don't emit RTTI descriptors for dllimport vtables
authorDavid Majnemer <david.majnemer@gmail.com>
Sun, 7 Feb 2016 22:42:05 +0000 (22:42 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sun, 7 Feb 2016 22:42:05 +0000 (22:42 +0000)
commitbd173badb4743aac228027e5331bdbace5c9e286
tree3f8b5c249c58e298c9147d4b408ecb171e72dde0
parenta8d76d8741ac943fd6dc0eaa07c852520d6fd24a
[MS ABI] Don't emit RTTI descriptors for dllimport vtables

A dllimport'd vtable always points one past the RTTI data, this means
that the initializer will never end up referencing the data.  Our
emission is a harmless waste.

llvm-svn: 260062
clang/lib/CodeGen/MicrosoftCXXABI.cpp
clang/test/CodeGenCXX/microsoft-abi-vftables.cpp