[cfe-dev] Clang/LLVM Member Function Pointers size and behavior?

Devid DevOmem at web.de
Tue Oct 16 12:30:11 PDT 2012


Ok this is clear that changing ItaniumCXXABI is not the solution.
Another idea would be to derive MicrosoftCXXABI (another one ?) from
ItaniumCXXABI and then overload EmitLoadOfMemberFunctionPointer() ...

The point is Itanium ABI is working well (in my cases) on Windows x64 so
apparently Itanium ABI is much more similar to MS ABI in x64 as does in x32. 

Using -Xclang -cxx-abi -Xclang microsoft  (CXXABI_Microsoft) just break
anything.

> Well, but this obviously doesn't give you any MSVC compatibility. 
No Name Mangling is not the same as code generation.
If you can compile everything using the same Mangling then this is not the
problem any more even on Windows.





--
View this message in context: http://clang-developers.42468.n3.nabble.com/Clang-LLVM-Member-Function-Pointers-size-and-behavior-tp4027414p4027452.html
Sent from the Clang Developers mailing list archive at Nabble.com.



More information about the cfe-dev mailing list