retdec
|
Adapter for llvm itanium demangler. More...
#include <itanium_demangler.h>
Public Member Functions | |
ItaniumDemangler () | |
Constructor for adapter. More... | |
std::string | demangleToString (const std::string &mangled) override |
Method for demangling to string. After use demangler status should be checked. More... | |
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 |
![]() | |
Demangler (const std::string &compiler) | |
virtual | ~Demangler ()=default |
Status | status () |
Additional Inherited Members | |
![]() | |
enum | Status : uint8_t { success = 0 , init , init_fail , memory_alloc_failure , invalid_mangled_name , unknown } |
![]() | |
std::string | _compiler |
Status | _status |
Adapter for llvm itanium demangler.
retdec::demangler::ItaniumDemangler::ItaniumDemangler | ( | ) |
Constructor for adapter.
|
overridevirtual |
Implements retdec::demangler::Demangler.
|
overridevirtual |
Method for demangling to string. After use demangler status should be checked.
mangled | Name mangled by itanium mangling scheme. |
Implements retdec::demangler::Demangler.