Lines Matching defs:Demangler
213 CanonicalizingDemangler Demangler = {nullptr, nullptr};
222 auto &Alloc = P->Demangler.ASTAllocator;
226 P->Demangler.reset(Str.begin(), Str.end());
235 if (Str.size() == 2 && P->Demangler.consumeIf("St"))
236 N = P->Demangler.make<itanium_demangle::NameType>("std");
243 N = P->Demangler.parseType();
245 N = P->Demangler.parseName();
250 N = P->Demangler.parseType();
255 N = P->Demangler.parseEncoding();
260 if (P->Demangler.numLeft() != 0)
295 parseMaybeMangledName(CanonicalizingDemangler &Demangler, StringRef Mangling,
297 Demangler.ASTAllocator.setCreateNewNodes(CreateNewNodes);
298 Demangler.reset(Mangling.begin(), Mangling.end());
307 N = Demangler.parse();
309 N = Demangler.make<itanium_demangle::NameType>(
316 return parseMaybeMangledName(P->Demangler, Mangling, true);
321 return parseMaybeMangledName(P->Demangler, Mangling, false);