Lines Matching defs:Demangler
200 CanonicalizingDemangler Demangler = {nullptr, nullptr};
209 auto &Alloc = P->Demangler.ASTAllocator;
213 P->Demangler.reset(Str.begin(), Str.end());
222 if (Str.size() == 2 && P->Demangler.consumeIf("St"))
223 N = P->Demangler.make<itanium_demangle::NameType>("std");
230 N = P->Demangler.parseType();
232 N = P->Demangler.parseName();
237 N = P->Demangler.parseType();
242 N = P->Demangler.parseEncoding();
247 if (P->Demangler.numLeft() != 0)
282 parseMaybeMangledName(CanonicalizingDemangler &Demangler, StringRef Mangling,
284 Demangler.ASTAllocator.setCreateNewNodes(CreateNewNodes);
285 Demangler.reset(Mangling.begin(), Mangling.end());
294 N = Demangler.parse();
296 N = Demangler.make<itanium_demangle::NameType>(
303 return parseMaybeMangledName(P->Demangler, Mangling, true);
308 return parseMaybeMangledName(P->Demangler, Mangling, false);