Lines Matching full:symbols
41 bool WriteNamedDecl(const NamedDecl *ND, MangledSymbols &Symbols, int RDO) {
108 if (Symbols.find(ND) != Symbols.end())
111 // - Do not want to produce symbols for function paremeters.
131 Symbols.insert(std::make_pair(
146 MangledSymbols &Symbols, int RDO) {
148 HandleNamedDecl(dyn_cast<NamedDecl>(D), Symbols, RDO);
152 MangledSymbols &Symbols, int RDO) {
154 HandleNamedDecl(dyn_cast<NamedDecl>(D), Symbols, RDO);
158 MangledSymbols &Symbols, int RDO) {
160 HandleNamedDecl(dyn_cast<NamedDecl>(D), Symbols, RDO);
163 bool HandleNamedDecl(const NamedDecl *ND, MangledSymbols &Symbols, int RDO) {
171 HandleDecls(cast<NamespaceDecl>(ND)->decls(), Symbols, RDO);
174 HandleDecls(cast<CXXRecordDecl>(ND)->decls(), Symbols, RDO);
177 HandleDecls(cast<ClassTemplateSpecializationDecl>(ND)->decls(), Symbols,
181 HandleTemplateSpecializations(*cast<ClassTemplateDecl>(ND), Symbols, RDO);
184 HandleTemplateSpecializations(*cast<FunctionTemplateDecl>(ND), Symbols,
218 if (WriteNamedDecl(ND, Symbols, RDO))
228 if (WriteNamedDecl(ND, Symbols, RDO))
269 MangledSymbols Symbols;
280 HandleNamedDecl(FD, Symbols, (FromTU | IsLate));
285 HandleNamedDecl(ND, Symbols, FromTU);
287 HandleNamedDecl(ND, Symbols, FromTU);
290 const MangledSymbols &Symbols,
296 OS << "Symbols:\n";
297 for (const auto &E : Symbols) {
332 writeIfsV1(Instance.getTarget().getTriple(), Symbols, context, Format, *OS);