[ItaniumCXXABI] Don't import RTTI data for classes with key functions
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 6 Aug 2015 20:56:55 +0000 (20:56 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 6 Aug 2015 20:56:55 +0000 (20:56 +0000)
commitbe9022c50229b3491afe550a938384db75fe62b6
tree9d2b563c1154d36297326c45b95326fd345eee85
parent366acc175e49a6ebb7087a430a83ba17cc06211c
[ItaniumCXXABI] Don't import RTTI data for classes with key functions

MinGW has some pretty strange behvaior around RTTI and
dllimport/dllexport:
- RTTI data is never imported
- RTTI data is only exported if the class has no key function.

llvm-svn: 244266
clang/lib/CodeGen/ItaniumCXXABI.cpp
clang/test/CodeGenCXX/dllimport-rtti.cpp