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

/openbsd-current/gnu/llvm/llvm/lib/Demangle/
H A DDLangDemangle.cpp31 struct Demangler { struct in namespace:__anon2270
35 Demangler(const char *Mangled);
182 const char *Demangler::decodeNumber(const char *Mangled, unsigned long &Ret) {
207 const char *Demangler::decodeBackrefPos(const char *Mangled, long &Ret) {
246 const char *Demangler::decodeBackref(const char *Mangled, const char *&Ret) {
268 const char *Demangler::parseSymbolBackref(OutputBuffer *Demangled,
292 const char *Demangler::parseTypeBackref(const char *Mangled) {
325 bool Demangler::isSymbolName(const char *Mangled) {
344 const char *Demangler::parseMangle(OutputBuffer *Demangled,
371 const char *Demangler
539 Demangler::Demangler(const char *Mangled) function in class:Demangler
[all...]
H A DRustDemangle.cpp73 class Demangler { class in namespace:__anon2274
93 Demangler(size_t MaxRecursionLevel = 500);
112 template <typename Callable> void demangleBackref(Callable Demangler) { argument
124 Demangler();
159 Demangler D;
170 Demangler::Demangler(size_t MaxRecursionLevel) function in class:Demangler
193 bool Demangler::demangle(StringView Mangled) {
244 bool Demangler::demanglePath(IsInType InType, LeaveGenericsOpen LeaveOpen) {
349 void Demangler
[all...]
H A DMicrosoftDemangle.cpp247 StringView Demangler::copyString(StringView Borrowed) {
258 Demangler::demangleSpecialTableSymbolNode(StringView &MangledName,
298 Demangler::demangleLocalStaticGuard(StringView &MangledName, bool IsThread) {
353 VariableSymbolNode *Demangler::demangleUntypedVariable(
367 Demangler::demangleRttiBaseClassDescriptorNode(ArenaAllocator &Arena,
384 FunctionSymbolNode *Demangler::demangleInitFiniStub(StringView &MangledName,
433 SymbolNode *Demangler::demangleSpecialIntrinsic(StringView &MangledName) {
487 Demangler::demangleFunctionIdentifierCode(StringView &MangledName) {
506 Demangler::demangleStructorIdentifier(StringView &MangledName,
514 Demangler
[all...]
H A DItaniumDemangle.cpp366 using Demangler = itanium_demangle::ManglingParser<DefaultAllocator>;
377 Demangler Parser(MangledName, MangledName + std::strlen(MangledName));
398 : RootNode(nullptr), Context(new Demangler{nullptr, nullptr}) {}
401 delete static_cast<Demangler *>(Context);
419 Demangler *Parser = static_cast<Demangler *>(Context);
/openbsd-current/gnu/llvm/llvm/lib/Support/
H A DItaniumManglingCanonicalizer.cpp198 CanonicalizingDemangler Demangler = {nullptr, nullptr}; member in struct:ItaniumManglingCanonicalizer::Impl
207 auto &Alloc = P->Demangler.ASTAllocator;
211 P->Demangler.reset(Str.begin(), Str.end());
220 if (Str.size() == 2 && P->Demangler.consumeIf("St"))
221 N = P->Demangler.make<itanium_demangle::NameType>("std");
228 N = P->Demangler.parseType();
230 N = P->Demangler.parseName();
235 N = P->Demangler.parseType();
240 N = P->Demangler.parseEncoding();
245 if (P->Demangler
280 parseMaybeMangledName(CanonicalizingDemangler &Demangler, StringRef Mangling, bool CreateNewNodes) argument
[all...]
/openbsd-current/gnu/llvm/llvm/include/llvm/Demangle/
H A DMicrosoftDemangle.h135 // Demangler class takes the main role in demangling symbols.
138 class Demangler {
140 Demangler() = default;
141 virtual ~Demangler() = default;
/openbsd-current/gnu/llvm/libcxxabi/src/
H A Dcxa_demangle.cpp367 using Demangler = itanium_demangle::ManglingParser<DefaultAllocator>;
388 Demangler Parser(MangledName, MangledName + std::strlen(MangledName));
/openbsd-current/gnu/llvm/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbAstBuilder.cpp176 llvm::ms_demangle::Demangler demangler;
H A DSymbolFileNativePDB.cpp629 llvm::ms_demangle::Demangler demangler;

Completed in 105 milliseconds