CodeGen: fix windows itanium RTTI in EH mode
authorSaleem Abdulrasool <compnerd@compnerd.org>
Mon, 5 Dec 2016 22:40:20 +0000 (22:40 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Mon, 5 Dec 2016 22:40:20 +0000 (22:40 +0000)
commit317dcc3f2f37c95619a4db9c6d4c084983fdf7ba
treebf48fdc1f35961680b0f5279138953aedbb88af4
parentb566848d68b43e94948b79dad4a338770da205c9
CodeGen: fix windows itanium RTTI in EH mode

When emitting RTTI for EH only, we would mark the locally defined (LinkOnceODR)
RTTI definition as dllimport, which is incorrect.  Ensure that if we are
generating the type information for EH only, it is marked as LinkOnceODR and we
do not make it dllimport.

llvm-svn: 288721
clang/lib/CodeGen/ItaniumCXXABI.cpp
clang/test/CodeGenCXX/windows-itanium-type-info.cpp