| /llvm-project-15.0.7/llvm/unittests/Demangle/ |
| H A D | PartialDemangleTest.cpp | 89 llvm::ItaniumPartialDemangler Demangler; in TEST() local 92 EXPECT_TRUE(Demangler.isFunction()); in TEST() 93 EXPECT_TRUE(Demangler.hasFunctionQualifiers()); in TEST() 94 EXPECT_FALSE(Demangler.isSpecialName()); in TEST() 95 EXPECT_FALSE(Demangler.isData()); in TEST() 101 EXPECT_TRUE(Demangler.isSpecialName()); in TEST() 102 EXPECT_FALSE(Demangler.isData()); in TEST() 103 EXPECT_FALSE(Demangler.isFunction()); in TEST() 106 EXPECT_FALSE(Demangler.isFunction()); in TEST() 107 EXPECT_FALSE(Demangler.isSpecialName()); in TEST() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Demangle/ |
| H A D | DLangDemangle.cpp | 31 struct Demangler { struct 35 Demangler(const char *Mangled); 292 const char *Demangler::parseTypeBackref(const char *Mangled) { in parseTypeBackref() 325 bool Demangler::isSymbolName(const char *Mangled) { in isSymbolName() 344 const char *Demangler::parseMangle(OutputBuffer *Demangled, in parseMangle() 371 const char *Demangler::parseQualified(OutputBuffer *Demangled, in parseQualified() 410 const char *Demangler::parseIdentifier(OutputBuffer *Demangled, in parseIdentifier() 454 const char *Demangler::parseType(const char *Mangled) { in parseType() 539 Demangler::Demangler(const char *Mangled) in Demangler() function in Demangler 542 const char *Demangler::parseMangle(OutputBuffer *Demangled) { in parseMangle() [all …]
|
| H A D | RustDemangle.cpp | 73 class Demangler { class 124 Demangler(); in demangleBackref() 159 Demangler D; in rustDemangle() 173 Demangler::Demangler(size_t MaxRecursionLevel) in Demangler() function in Demangler 542 void Demangler::demangleType() { in demangleType() 629 void Demangler::demangleFnSig() { in demangleFnSig() 684 void Demangler::demangleDynTrait() { in demangleDynTrait() 731 void Demangler::demangleConst() { in demangleConst() 1007 void Demangler::print(char C) { in print() 1219 char Demangler::look() const { in look() [all …]
|
| H A D | MicrosoftDemangle.cpp | 247 StringView Demangler::copyString(StringView Borrowed) { in copyString() 350 VariableSymbolNode *Demangler::demangleUntypedVariable( in demangleUntypedVariable() 526 Demangler::translateIntrinsicFunctionCode(char CH, in translateIntrinsicFunctionCode() 799 SymbolNode *Demangler::parse(StringView &MangledName) { in parse() 945 void Demangler::memorizeString(StringView S) { in memorizeString() 1275 Demangler::demangleStringLiteral(StringView &MangledName) { in demangleStringLiteral() 1567 Demangler::demangleNameScopeChain(StringView &MangledName, in demangleNameScopeChain() 1739 Demangler::demangleQualifiers(StringView &MangledName) { in demangleQualifiers() 1771 TypeNode *Demangler::demangleType(StringView &MangledName, in demangleType() 2308 void Demangler::dumpBackReferences() { in dumpBackReferences() [all …]
|
| H A D | ItaniumDemangle.cpp | 366 using Demangler = itanium_demangle::ManglingParser<DefaultAllocator>; typedef 377 Demangler Parser(MangledName, MangledName + std::strlen(MangledName)); in itaniumDemangle() 401 : RootNode(nullptr), Context(new Demangler{nullptr, nullptr}) {} in ItaniumPartialDemangler() 404 delete static_cast<Demangler *>(Context); in ~ItaniumPartialDemangler() 422 Demangler *Parser = static_cast<Demangler *>(Context); in partialDemangle()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | ItaniumManglingCanonicalizer.cpp | 199 CanonicalizingDemangler Demangler = {nullptr, nullptr}; member 208 auto &Alloc = P->Demangler.ASTAllocator; in addEquivalence() 212 P->Demangler.reset(Str.begin(), Str.end()); in addEquivalence() 229 N = P->Demangler.parseType(); in addEquivalence() 231 N = P->Demangler.parseName(); in addEquivalence() 236 N = P->Demangler.parseType(); in addEquivalence() 241 N = P->Demangler.parseEncoding(); in addEquivalence() 246 if (P->Demangler.numLeft() != 0) in addEquivalence() 284 Demangler.reset(Mangling.begin(), Mangling.end()); in parseMaybeMangledName() 293 N = Demangler.parse(); in parseMaybeMangledName() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Demangle/ |
| H A D | MicrosoftDemangle.h | 138 class Demangler { 140 Demangler() = default; 141 virtual ~Demangler() = default;
|
| H A D | README.txt | 1 Itanium Name Demangler Library
|
| /llvm-project-15.0.7/libcxxabi/src/ |
| H A D | cxa_demangle.cpp | 367 using Demangler = itanium_demangle::ManglingParser<DefaultAllocator>; typedef 388 Demangler Parser(MangledName, MangledName + std::strlen(MangledName)); in __cxa_demangle()
|
| /llvm-project-15.0.7/libcxxabi/src/demangle/ |
| H A D | README.txt | 1 Itanium Name Demangler Library
|
| /llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | PdbAstBuilder.cpp | 280 llvm::ms_demangle::Demangler demangler; in CreateDeclInfoForType() 617 llvm::ms_demangle::Demangler demangler; in GetParentDeclContextForSymbol()
|
| H A D | SymbolFileNativePDB.cpp | 554 llvm::ms_demangle::Demangler demangler; in GetUnqualifiedTypeName()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | LibFuzzer.rst | 822 …id=24411>`_, `llvm-as <https://bugs.llvm.org/show_bug.cgi?id=24639>`_, `Demangler <https://bugs.ch…
|