mirror-llvm-project/llvm/lib/Demangle
Fred Tingaud c0ddc3c5ce
[MSVC][Demangling] Make Microsoft demangling more configurable
The goal for us is to be able to demangle Microsoft mangled function
names toward something that reads more like AST function names and
Itanium demangled names. All defaults remain the same and no existing
code or tool user should be impacted by the change.

* Make the OF_NoTagSpecifier flag accessible from `microsoftDemangle`
* Add a flag to skip the "void" keyword when there is no parameter
* Add a flag to skip the type descriptions
* Respect MSDF_NoCallingConvention with function pointers
* Add unit tests.

Assisted-by: Claude
--
CPP-7550
2026-07-09 15:18:06 +02:00
..
CMakeLists.txt
Demangle.cpp [ItaniumDemangle] Strip __alloc_token_ to transparently demangle allocation functions (#191048) 2026-04-22 17:57:30 +02:00
DLangDemangle.cpp [Demangle] Fix leak of temporary TypeBuf buffer in DLangDemangle (#203116) 2026-06-11 01:56:45 +00:00
ItaniumDemangle.cpp
MicrosoftDemangle.cpp [MSVC][Demangling] Make Microsoft demangling more configurable 2026-07-09 15:18:06 +02:00
MicrosoftDemangleNodes.cpp [MSVC][Demangling] Make Microsoft demangling more configurable 2026-07-09 15:18:06 +02:00
RustDemangle.cpp