Lines Matching refs:Symbols
40 bool WriteNamedDecl(const NamedDecl *ND, MangledSymbols &Symbols, int RDO) {
107 if (Symbols.find(ND) != Symbols.end())
110 // - Do not want to produce symbols for function paremeters.
130 Symbols.insert(std::make_pair(
145 MangledSymbols &Symbols, int RDO) {
147 HandleNamedDecl(dyn_cast<NamedDecl>(D), Symbols, RDO);
151 MangledSymbols &Symbols, int RDO) {
153 HandleNamedDecl(dyn_cast<NamedDecl>(D), Symbols, RDO);
157 MangledSymbols &Symbols, int RDO) {
159 HandleNamedDecl(dyn_cast<NamedDecl>(D), Symbols, RDO);
162 bool HandleNamedDecl(const NamedDecl *ND, MangledSymbols &Symbols, int RDO) {
170 HandleDecls(cast<NamespaceDecl>(ND)->decls(), Symbols, RDO);
173 HandleDecls(cast<CXXRecordDecl>(ND)->decls(), Symbols, RDO);
176 HandleDecls(cast<ClassTemplateSpecializationDecl>(ND)->decls(), Symbols,
180 HandleTemplateSpecializations(*cast<ClassTemplateDecl>(ND), Symbols, RDO);
183 HandleTemplateSpecializations(*cast<FunctionTemplateDecl>(ND), Symbols,
217 if (WriteNamedDecl(ND, Symbols, RDO))
227 if (WriteNamedDecl(ND, Symbols, RDO))
268 MangledSymbols Symbols;
279 HandleNamedDecl(FD, Symbols, (FromTU | IsLate));
284 HandleNamedDecl(ND, Symbols, FromTU);
286 HandleNamedDecl(ND, Symbols, FromTU);
289 const MangledSymbols &Symbols,
298 OS << "Symbols:\n";
299 for (const auto &E : Symbols) {
334 writeIfsV1(Instance.getTarget().getTriple(), Symbols, context, Format, *OS);