Lines Matching refs:Demangler
200 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.numLeft() != 0) in addEquivalence()
282 parseMaybeMangledName(CanonicalizingDemangler &Demangler, StringRef Mangling, in parseMaybeMangledName() argument
284 Demangler.ASTAllocator.setCreateNewNodes(CreateNewNodes); in parseMaybeMangledName()
285 Demangler.reset(Mangling.begin(), Mangling.end()); in parseMaybeMangledName()
294 N = Demangler.parse(); in parseMaybeMangledName()
296 N = Demangler.make<itanium_demangle::NameType>( in parseMaybeMangledName()
303 return parseMaybeMangledName(P->Demangler, Mangling, true); in canonicalize()
308 return parseMaybeMangledName(P->Demangler, Mangling, false); in lookup()