LLVM 22.0.0git
|
#include "llvm/Demangle/MicrosoftDemangle.h"
Public Member Functions | |
Demangler ()=default | |
virtual | ~Demangler ()=default |
DEMANGLE_ABI SymbolNode * | parse (std::string_view &MangledName) |
DEMANGLE_ABI TagTypeNode * | parseTagUniqueName (std::string_view &MangledName) |
DEMANGLE_ABI void | dumpBackReferences () |
Public Attributes | |
bool | Error = false |
Friends | |
std::optional< size_t > | llvm::getArm64ECInsertionPointInMangledName (std::string_view MangledName) |
Definition at line 145 of file MicrosoftDemangle.h.
|
default |
Definition at line 556 of file DLangDemangle.cpp.
|
virtualdefault |
References DEMANGLE_ABI.
void Demangler::dumpBackReferences | ( | ) |
Definition at line 2455 of file MicrosoftDemangle.cpp.
References B(), I, llvm::ms_demangle::OF_Default, and T.
SymbolNode * Demangler::parse | ( | std::string_view & | MangledName | ) |
Definition at line 847 of file MicrosoftDemangle.cpp.
References consumeFront(), and Error.
TagTypeNode * Demangler::parseTagUniqueName | ( | std::string_view & | MangledName | ) |
Definition at line 873 of file MicrosoftDemangle.cpp.
References consumeFront(), and Error.
|
friend |
bool llvm::ms_demangle::Demangler::Error = false |
Definition at line 160 of file MicrosoftDemangle.h.
Referenced by parse(), and parseTagUniqueName().