Home | History | Annotate | Download | only in AST

Lines Matching full:decls

112   llvm::errs() << "  " << totalDecls << " decls total.\n";
118 llvm::errs() << " " << n##DERIVED##s << " " #DERIVED " decls, " \
890 DeclContext::BuildDeclChain(ArrayRef<Decl*> Decls,
895 for (unsigned I = 0, N = Decls.size(); I != N; ++I) {
896 if (FieldsAlreadyLoaded && isa<FieldDecl>(Decls[I]))
899 Decl *D = Decls[I];
937 SmallVector<Decl*, 64> Decls;
939 switch (Source->FindExternalLexicalDecls(this, Decls)) {
948 if (Decls.empty())
960 llvm::tie(ExternalFirst, ExternalLast) = BuildDeclChain(Decls,
985 ArrayRef<NamedDecl*> Decls) {
1002 for (unsigned I = 0, N = Decls.size(); I != N; ++I)
1003 if (List.HandleRedeclaration(Decls[I]))
1005 Skip.push_back(Decls.size());
1009 for (unsigned I = 0, N = Decls.size(); I != N; ++I) {
1013 List.AddSubsequentDecl(Decls[I]);
1018 I = Decls.begin(), E = Decls.end(); I != E; ++I) {
1056 "decl is not in decls list");
1082 // Remove only decls that have a name
1179 // We no longer have any lazy decls.
1197 // it's semantically within its decl context. Any other decls which
1202 // in C++, we do not track external visible decls for the TU, so in
1293 // We no longer have any lazy decls.
1296 // There may now be names for which we have local decls but are
1297 // missing the external decls.
1408 // it. If we might have externally-stored decls with this name, look them
1412 // FIXME: As a performance hack, don't add such decls into the translation
1419 // If we have lazily omitted any decls, they might have the same name as
1492 assert(!LookupPtr.getPointer() && "context already has a decls map");
1494 "creating decls map on non-primary context");