Lines Matching refs:Demangler
199 CanonicalizingDemangler Demangler = {nullptr, nullptr}; member
208 auto &Alloc = P->Demangler.ASTAllocator; in addEquivalence()
212 P->Demangler.reset(Str.begin(), Str.end()); in addEquivalence()
221 if (Str.size() == 2 && P->Demangler.consumeIf("St")) in addEquivalence()
222 N = P->Demangler.make<itanium_demangle::NameType>("std"); 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()
281 parseMaybeMangledName(CanonicalizingDemangler &Demangler, StringRef Mangling, in parseMaybeMangledName() argument
283 Demangler.ASTAllocator.setCreateNewNodes(CreateNewNodes); in parseMaybeMangledName()
284 Demangler.reset(Mangling.begin(), Mangling.end()); in parseMaybeMangledName()
293 N = Demangler.parse(); in parseMaybeMangledName()
295 N = Demangler.make<itanium_demangle::NameType>( in parseMaybeMangledName()
302 return parseMaybeMangledName(P->Demangler, Mangling, true); in canonicalize()
307 return parseMaybeMangledName(P->Demangler, Mangling, false); in lookup()