Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DRustDemangle.cpp74 class Demangler { class
94 Demangler(size_t MaxRecursionLevel = 500);
113 template <typename Callable> void demangleBackref(Callable Demangler) { in demangleBackref() argument
125 Demangler(); in demangleBackref()
156 Demangler D; in rustDemangle()
167 Demangler::Demangler(size_t MaxRecursionLevel) in Demangler() function in Demangler
190 bool Demangler::demangle(std::string_view Mangled) { in demangle()
241 bool Demangler::demanglePath(IsInType InType, LeaveGenericsOpen LeaveOpen) { in demanglePath()
346 void Demangler::demangleImplPath(IsInType InType) { in demangleImplPath()
356 void Demangler::demangleGenericArg() { in demangleGenericArg()
[all …]
H A DDLangDemangle.cpp32 struct Demangler { struct
36 Demangler(std::string_view Mangled);
169 void Demangler::decodeNumber(std::string_view &Mangled, unsigned long &Ret) { in decodeNumber()
204 bool Demangler::decodeBackrefPos(std::string_view &Mangled, long &Ret) { in decodeBackrefPos()
246 bool Demangler::decodeBackref(std::string_view &Mangled, in decodeBackref()
273 void Demangler::parseSymbolBackref(OutputBuffer *Demangled, in parseSymbolBackref()
300 void Demangler::parseTypeBackref(std::string_view &Mangled) { in parseTypeBackref()
339 bool Demangler::isSymbolName(std::string_view Mangled) { in isSymbolName()
359 void Demangler::parseMangle(OutputBuffer *Demangled, in parseMangle()
386 void Demangler::parseQualified(OutputBuffer *Demangled, in parseQualified()
[all …]
H A DMicrosoftDemangle.cpp279 std::string_view Demangler::copyString(std::string_view Borrowed) { in copyString()
290 Demangler::demangleSpecialTableSymbolNode(std::string_view &MangledName, in demangleSpecialTableSymbolNode()
331 Demangler::demangleLocalStaticGuard(std::string_view &MangledName, in demangleLocalStaticGuard()
388 Demangler::demangleUntypedVariable(ArenaAllocator &Arena, in demangleUntypedVariable()
403 Demangler::demangleRttiBaseClassDescriptorNode(ArenaAllocator &Arena, in demangleRttiBaseClassDescriptorNode()
421 Demangler::demangleInitFiniStub(std::string_view &MangledName, in demangleInitFiniStub()
470 SymbolNode *Demangler::demangleSpecialIntrinsic(std::string_view &MangledName) { in demangleSpecialIntrinsic()
524 Demangler::demangleFunctionIdentifierCode(std::string_view &MangledName) { in demangleFunctionIdentifierCode()
543 Demangler::demangleStructorIdentifier(std::string_view &MangledName, in demangleStructorIdentifier()
551 Demangler::demangleConversionOperatorIdentifier(std::string_view &MangledName) { in demangleConversionOperatorIdentifier()
[all …]
H A DItaniumDemangle.cpp367 using Demangler = itanium_demangle::ManglingParser<DefaultAllocator>; typedef
373 Demangler Parser(MangledName.data(), in itaniumDemangle()
387 : RootNode(nullptr), Context(new Demangler{nullptr, nullptr}) {} in ItaniumPartialDemangler()
390 delete static_cast<Demangler *>(Context); in ~ItaniumPartialDemangler()
408 Demangler *Parser = static_cast<Demangler *>(Context); in partialDemangle()
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DItaniumManglingCanonicalizer.cpp200 CanonicalizingDemangler Demangler = {nullptr, nullptr}; member
209 auto &Alloc = P->Demangler.ASTAllocator; in addEquivalence()
213 P->Demangler.reset(Str.begin(), Str.end()); in addEquivalence()
222 if (Str.size() == 2 && P->Demangler.consumeIf("St")) in addEquivalence()
223 N = P->Demangler.make<itanium_demangle::NameType>("std"); in addEquivalence()
230 N = P->Demangler.parseType(); in addEquivalence()
232 N = P->Demangler.parseName(); in addEquivalence()
237 N = P->Demangler.parseType(); in addEquivalence()
242 N = P->Demangler.parseEncoding(); in addEquivalence()
247 if (P->Demangler in addEquivalence()
282 parseMaybeMangledName(CanonicalizingDemangler & Demangler,StringRef Mangling,bool CreateNewNodes) parseMaybeMangledName() argument
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangle.h144 class Demangler {
149 Demangler() = default;
150 virtual ~Demangler() = default;
H A DREADME.txt1 Itanium Name Demangler Library
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbAstBuilder.cpp177 llvm::ms_demangle::Demangler demangler; in CreateDeclInfoForType()
H A DSymbolFileNativePDB.cpp632 llvm::ms_demangle::Demangler demangler; in GetUnqualifiedTypeName()