Home
last modified time | relevance | path

Searched refs:Demangler (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Demangle/
H A DPartialDemangleTest.cpp89 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 DDLangDemangle.cpp31 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 DRustDemangle.cpp73 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 DMicrosoftDemangle.cpp247 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 DItaniumDemangle.cpp366 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 DItaniumManglingCanonicalizer.cpp199 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 DMicrosoftDemangle.h138 class Demangler {
140 Demangler() = default;
141 virtual ~Demangler() = default;
H A DREADME.txt1 Itanium Name Demangler Library
/llvm-project-15.0.7/libcxxabi/src/
H A Dcxa_demangle.cpp367 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 DREADME.txt1 Itanium Name Demangler Library
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbAstBuilder.cpp280 llvm::ms_demangle::Demangler demangler; in CreateDeclInfoForType()
617 llvm::ms_demangle::Demangler demangler; in GetParentDeclContextForSymbol()
H A DSymbolFileNativePDB.cpp554 llvm::ms_demangle::Demangler demangler; in GetUnqualifiedTypeName()
/llvm-project-15.0.7/llvm/docs/
H A DLibFuzzer.rst822 …id=24411>`_, `llvm-as <https://bugs.llvm.org/show_bug.cgi?id=24639>`_, `Demangler <https://bugs.ch…