]> granicus.if.org Git - clang/commit
[ms-cxxabi] bitcast to i8* to deref a data member pointer
authorReid Kleckner <reid@kleckner.net>
Thu, 5 Dec 2013 22:44:07 +0000 (22:44 +0000)
committerReid Kleckner <reid@kleckner.net>
Thu, 5 Dec 2013 22:44:07 +0000 (22:44 +0000)
commitc3ed6328a2332dd84a476a2a1ba2fcafd741ed76
tree3a515e5cb19c729f2588f719ce3b4614b46b384a
parentc688322f98811af921782e3aa021c538eddfffad
[ms-cxxabi] bitcast to i8* to deref a data member pointer

This was causing us to miscompile
llvm::SymbolTableListTraits::getListOwner(), which uses data member
pointers.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@196545 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/MicrosoftCXXABI.cpp
test/CodeGenCXX/microsoft-abi-member-pointers.cpp