7 #ifndef RETDEC_LLVM_MICROSOFT_DEMANGLER_H
8 #define RETDEC_LLVM_MICROSOFT_DEMANGLER_H
26 const std::string &mangled,
27 std::unique_ptr<ctypes::Module> &
module,
30 unsigned defaultBitWidth)
override;
std::map< std::string, ctypes::IntegralType::Signess > TypeSignedness
Set container for C-types' signedness.
Definition: ctypes_parser.h:30
std::map< std::string, unsigned > TypeWidths
Set container for C-types' bit width.
Definition: ctypes_parser.h:28
Definition: demangler_base.h:31
Adapter for llvm microsoft demangler.
Definition: microsoft_demangler.h:19
std::string demangleToString(const std::string &mangled) override
Method for demangling to string. After use demangler status should be checked.
Definition: microsoft_demangler_adapter.cpp:27
MicrosoftDemangler()
Constructor for adapter.
Definition: microsoft_demangler_adapter.cpp:19
std::shared_ptr< ctypes::Function > demangleFunctionToCtypes(const std::string &mangled, std::unique_ptr< ctypes::Module > &module, const ctypesparser::CTypesParser::TypeWidths &typeWidths, const ctypesparser::CTypesParser::TypeSignedness &typeSignedness, unsigned defaultBitWidth) override
Definition: microsoft_demangler_adapter.cpp:55
Base class for demanglers.
ShPtr< Module > module
The current module.
Definition: hll_writer.cpp:100
Definition: archive_wrapper.h:19