├── .github └── workflows │ └── test.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── RELEASING ├── demumble.cc ├── demumble_test.py ├── dist.py ├── scripts └── copy-swift-demangle.sh └── third_party ├── llvm ├── LICENSE.txt ├── include │ ├── llvm-c │ │ └── DataTypes.h │ └── llvm │ │ ├── ADT │ │ ├── ADL.h │ │ ├── DenseMapInfo.h │ │ ├── Hashing.h │ │ ├── STLExtras.h │ │ ├── STLForwardCompat.h │ │ ├── STLFunctionalExtras.h │ │ ├── StringRef.h │ │ ├── StringSwitch.h │ │ ├── bit.h │ │ ├── iterator.h │ │ └── iterator_range.h │ │ ├── Config │ │ ├── abi-breaking.h │ │ └── llvm-config.h │ │ ├── Demangle │ │ ├── Compiler.h │ │ ├── Demangle.h │ │ ├── DemangleConfig.h │ │ ├── ItaniumDemangle.h │ │ ├── ItaniumNodes.def │ │ ├── MicrosoftDemangle.h │ │ ├── MicrosoftDemangleNodes.h │ │ ├── StringView.h │ │ ├── StringViewExtras.h │ │ └── Utility.h │ │ └── Support │ │ ├── Casting.h │ │ ├── Compiler.h │ │ ├── DataTypes.h │ │ ├── ErrorHandling.h │ │ ├── SwapByteOrder.h │ │ └── type_traits.h └── lib │ └── Demangle │ ├── DLangDemangle.cpp │ ├── Demangle.cpp │ ├── ItaniumDemangle.cpp │ ├── MicrosoftDemangle.cpp │ ├── MicrosoftDemangleNodes.cpp │ └── RustDemangle.cpp └── swift ├── LICENSE.txt ├── include └── swift │ ├── ABI │ └── InvertibleProtocols.def │ ├── AST │ ├── Ownership.h │ └── ReferenceStorage.def │ ├── Basic │ ├── Assertions.h │ ├── InlineBitfield.h │ ├── LLVM.h │ ├── MacroRoles.def │ └── STLExtras.h │ ├── Demangling │ ├── Demangle.h │ ├── DemangleNodes.def │ ├── Demangler.h │ ├── Errors.h │ ├── ManglingMacros.h │ ├── ManglingUtils.h │ ├── NamespaceMacros.h │ ├── Punycode.h │ ├── StandardTypesMangling.def │ ├── TypeDecoder.h │ ├── TypeLookupError.h │ └── ValueWitnessMangling.def │ └── Strings.h └── lib └── Demangling ├── Context.cpp ├── CrashReporter.cpp ├── CrashReporter.h ├── Demangler.cpp ├── DemanglerAssert.h ├── Errors.cpp ├── ManglingUtils.cpp ├── NodeDumper.cpp ├── NodePrinter.cpp ├── OldDemangler.cpp ├── OldRemangler.cpp ├── Punycode.cpp ├── Remangler.cpp └── RemanglerBase.h /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/RELEASING -------------------------------------------------------------------------------- /demumble.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/demumble.cc -------------------------------------------------------------------------------- /demumble_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/demumble_test.py -------------------------------------------------------------------------------- /dist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/dist.py -------------------------------------------------------------------------------- /scripts/copy-swift-demangle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/scripts/copy-swift-demangle.sh -------------------------------------------------------------------------------- /third_party/llvm/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/LICENSE.txt -------------------------------------------------------------------------------- /third_party/llvm/include/llvm-c/DataTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm-c/DataTypes.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/ADL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/ADL.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/DenseMapInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/DenseMapInfo.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/Hashing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/Hashing.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/STLExtras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/STLExtras.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/STLForwardCompat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/STLForwardCompat.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/STLFunctionalExtras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/STLFunctionalExtras.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/StringRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/StringRef.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/StringSwitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/StringSwitch.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/bit.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/iterator.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/ADT/iterator_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/ADT/iterator_range.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Config/abi-breaking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Config/abi-breaking.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Config/llvm-config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Config/llvm-config.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/Compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/Compiler.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/Demangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/Demangle.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/DemangleConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/DemangleConfig.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/ItaniumDemangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/ItaniumDemangle.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/ItaniumNodes.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/ItaniumNodes.def -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/MicrosoftDemangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/MicrosoftDemangle.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/StringView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/StringView.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/StringViewExtras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/StringViewExtras.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Demangle/Utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Demangle/Utility.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Support/Casting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Support/Casting.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Support/Compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Support/Compiler.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Support/DataTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Support/DataTypes.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Support/ErrorHandling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Support/ErrorHandling.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Support/SwapByteOrder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Support/SwapByteOrder.h -------------------------------------------------------------------------------- /third_party/llvm/include/llvm/Support/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/include/llvm/Support/type_traits.h -------------------------------------------------------------------------------- /third_party/llvm/lib/Demangle/DLangDemangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/lib/Demangle/DLangDemangle.cpp -------------------------------------------------------------------------------- /third_party/llvm/lib/Demangle/Demangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/lib/Demangle/Demangle.cpp -------------------------------------------------------------------------------- /third_party/llvm/lib/Demangle/ItaniumDemangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/lib/Demangle/ItaniumDemangle.cpp -------------------------------------------------------------------------------- /third_party/llvm/lib/Demangle/MicrosoftDemangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/lib/Demangle/MicrosoftDemangle.cpp -------------------------------------------------------------------------------- /third_party/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp -------------------------------------------------------------------------------- /third_party/llvm/lib/Demangle/RustDemangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/llvm/lib/Demangle/RustDemangle.cpp -------------------------------------------------------------------------------- /third_party/swift/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/LICENSE.txt -------------------------------------------------------------------------------- /third_party/swift/include/swift/ABI/InvertibleProtocols.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/ABI/InvertibleProtocols.def -------------------------------------------------------------------------------- /third_party/swift/include/swift/AST/Ownership.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/AST/Ownership.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/AST/ReferenceStorage.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/AST/ReferenceStorage.def -------------------------------------------------------------------------------- /third_party/swift/include/swift/Basic/Assertions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Basic/Assertions.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Basic/InlineBitfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Basic/InlineBitfield.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Basic/LLVM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Basic/LLVM.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Basic/MacroRoles.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Basic/MacroRoles.def -------------------------------------------------------------------------------- /third_party/swift/include/swift/Basic/STLExtras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Basic/STLExtras.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/Demangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/Demangle.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/DemangleNodes.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/DemangleNodes.def -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/Demangler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/Demangler.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/Errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/Errors.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/ManglingMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/ManglingMacros.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/ManglingUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/ManglingUtils.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/NamespaceMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/NamespaceMacros.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/Punycode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/Punycode.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/StandardTypesMangling.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/StandardTypesMangling.def -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/TypeDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/TypeDecoder.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/TypeLookupError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/TypeLookupError.h -------------------------------------------------------------------------------- /third_party/swift/include/swift/Demangling/ValueWitnessMangling.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Demangling/ValueWitnessMangling.def -------------------------------------------------------------------------------- /third_party/swift/include/swift/Strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/include/swift/Strings.h -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/Context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/Context.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/CrashReporter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/CrashReporter.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/CrashReporter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/CrashReporter.h -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/Demangler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/Demangler.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/DemanglerAssert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/DemanglerAssert.h -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/Errors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/Errors.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/ManglingUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/ManglingUtils.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/NodeDumper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/NodeDumper.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/NodePrinter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/NodePrinter.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/OldDemangler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/OldDemangler.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/OldRemangler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/OldRemangler.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/Punycode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/Punycode.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/Remangler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/Remangler.cpp -------------------------------------------------------------------------------- /third_party/swift/lib/Demangling/RemanglerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nico/demumble/HEAD/third_party/swift/lib/Demangling/RemanglerBase.h --------------------------------------------------------------------------------