Currently on Windows (_MSC_VER) LLVMSymbolizer tries only Microsoft mangling, it makes it difficult to use for crossplat tools.
This fix just explicitly uses itaniumDemangle instead of __cxa_demangle. LLDB on Windows does the same.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
I think we should use itaniumDemangle everywhere so that we have consistent behavior across platforms. At some point, we may be able to add @ruiu's MS demangler below so that we can demangle MS C++ symbols on Linux.