<div>AFAIK MS name mangling in x64 is pretty broken atm. See <a href="http://llvm.org/bugs/show_bug.cgi?id=13792">http://llvm.org/bugs/show_bug.cgi?id=13792</a></div><div><br></div><div>Why do you need member pointer compatiblity with MSVC even when using Itanium ABI?</div>

<div><br></div><div><div class="gmail_quote">On Tue, Oct 16, 2012 at 8:30 PM, Devid <span dir="ltr"><<a href="mailto:DevOmem@web.de" target="_blank">DevOmem@web.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Ok this is clear that changing ItaniumCXXABI is not the solution.<br>
Another idea would be to derive MicrosoftCXXABI (another one ?) from<br>
ItaniumCXXABI and then overload EmitLoadOfMemberFunctionPointer() ...<br>
<br>
The point is Itanium ABI is working well (in my cases) on Windows x64 so<br>
apparently Itanium ABI is much more similar to MS ABI in x64 as does in x32.<br>
<br>
Using -Xclang -cxx-abi -Xclang microsoft  (CXXABI_Microsoft) just break<br>
anything.<br>
<div class="im"><br>
> Well, but this obviously doesn't give you any MSVC compatibility.<br>
</div>No Name Mangling is not the same as code generation.<br>
If you can compile everything using the same Mangling then this is not the<br>
problem any more even on Windows.<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://clang-developers.42468.n3.nabble.com/Clang-LLVM-Member-Function-Pointers-size-and-behavior-tp4027414p4027452.html" target="_blank">http://clang-developers.42468.n3.nabble.com/Clang-LLVM-Member-Function-Pointers-size-and-behavior-tp4027414p4027452.html</a><br>


<div class="HOEnZb"><div class="h5">Sent from the Clang Developers mailing list archive at Nabble.com.<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Joćo Matos<br>
</div>