reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
233 ItaniumManglingCanonicalizer::~ItaniumManglingCanonicalizer() { delete P; } 238 auto &Alloc = P->Demangler.ASTAllocator; 242 P->Demangler.reset(Str.begin(), Str.end()); 251 if (Str.size() == 2 && P->Demangler.consumeIf("St")) 252 N = P->Demangler.make<itanium_demangle::NameType>("std"); 259 N = P->Demangler.parseType(); 261 N = P->Demangler.parseName(); 266 N = P->Demangler.parseType(); 271 N = P->Demangler.parseEncoding(); 276 if (P->Demangler.numLeft() != 0) 312 P->Demangler.ASTAllocator.setCreateNewNodes(true); 313 P->Demangler.reset(Mangling.begin(), Mangling.end()); 314 return reinterpret_cast<Key>(P->Demangler.parse()); 319 P->Demangler.ASTAllocator.setCreateNewNodes(false); 320 P->Demangler.reset(Mangling.begin(), Mangling.end()); 321 return reinterpret_cast<Key>(P->Demangler.parse());