LLVM 是否有用于 demangling Microsoft C++ mangling 的工具?

Does LLVM have a tool for demangling Microsoft C++ mangling?

我在 windows 上使用 LLVM,我想知道是否有命令行工具可以对 MSVC C++ 进行分解。我说的是像 llvm-cxxfilt 这样的命令行工具。

我在 LLVM 中看到一些 commits,但不确定它们是作为某种工具公开的还是只是 C++ API。

我尝试在我的 LLVM 安装文件夹中查找那些提交中提到的 llvm-undname,但一无所获。

Google 告诉我:https://reviews.llvm.org/D49552
以及其他有用的链接。

Add a Microsoft Demangler library and utility.

所以这个功能是在 2018 年 7 月添加到 LLVM 项目中的。

Visual Studio 带有一个名为 undname.exe 的命令行工具,它将取消修饰(demangle)名称。

q.v。 https://docs.microsoft.com/en-us/cpp/build/reference/decorated-names?view=msvc-160