reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Serialization/ASTWriter.cpp
 4750   ASTContext &Context = SemaRef.Context;
 4751   Preprocessor &PP = SemaRef.PP;
 4789   AddLazyVectorDecls(*this, SemaRef.TentativeDefinitions, TentativeDefinitions);
 4794     AddLazyVectorDecls(*this, SemaRef.UnusedFileScopedDecls,
 4801     AddLazyVectorDecls(*this, SemaRef.DelegatingCtorDecls, DelegatingCtorDecls);
 4807   for (auto &WeakUndeclaredIdentifier : SemaRef.WeakUndeclaredIdentifiers) {
 4818   AddLazyVectorDecls(*this, SemaRef.ExtVectorDecls, ExtVectorDecls);
 4822   if (!SemaRef.VTableUses.empty()) {
 4823     for (unsigned I = 0, N = SemaRef.VTableUses.size(); I != N; ++I) {
 4824       AddDeclRef(SemaRef.VTableUses[I].first, VTableUses);
 4825       AddSourceLocation(SemaRef.VTableUses[I].second, VTableUses);
 4826       VTableUses.push_back(SemaRef.VTablesUsed[SemaRef.VTableUses[I].first]);
 4826       VTableUses.push_back(SemaRef.VTablesUsed[SemaRef.VTableUses[I].first]);
 4832   for (const TypedefNameDecl *TD : SemaRef.UnusedLocalTypedefNameCandidates)
 4837   for (const auto &I : SemaRef.PendingInstantiations) {
 4841   assert(SemaRef.PendingLocalImplicitInstantiations.empty() &&
 4846   if (SemaRef.StdNamespace || SemaRef.StdBadAlloc || SemaRef.StdAlignValT) {
 4846   if (SemaRef.StdNamespace || SemaRef.StdBadAlloc || SemaRef.StdAlignValT) {
 4846   if (SemaRef.StdNamespace || SemaRef.StdBadAlloc || SemaRef.StdAlignValT) {
 4847     AddDeclRef(SemaRef.getStdNamespace(), SemaDeclRefs);
 4848     AddDeclRef(SemaRef.getStdBadAlloc(), SemaDeclRefs);
 4849     AddDeclRef(SemaRef.getStdAlignValT(), SemaDeclRefs);
 4859   for (const auto &I : SemaRef.KnownNamespaces) {
 4868   SemaRef.getUndefinedButUsed(Undefined);
 4880          SemaRef.getMismatchingDeleteExpressions()) {
 4976       for (IdentifierResolver::iterator D = SemaRef.IdResolver.begin(II),
 4977                                      DEnd = SemaRef.IdResolver.end();
 4995     SemaRef.updateOutOfDateSelector(Selector);
 5108   WriteSelectors(SemaRef);
 5109   WriteReferencedSelectorsPool(SemaRef);
 5110   WriteLateParsedTemplates(SemaRef);
 5111   WriteIdentifierTable(PP, SemaRef.IdResolver, isModule);
 5112   WriteFPPragmaOptions(SemaRef.getFPOptions());
 5113   WriteOpenCLExtensions(SemaRef);
 5114   WriteOpenCLExtensionTypes(SemaRef);
 5115   WriteCUDAPragmas(SemaRef);
 5123   WriteOpenCLExtensionDecls(SemaRef);
 5233     WriteOptimizePragmaOptions(SemaRef);
 5234     WriteMSStructPragmaOptions(SemaRef);
 5235     WriteMSPointersToMembersPragmaOptions(SemaRef);
 5237   WritePackPragmaOptions(SemaRef);
 5247     WriteModuleFileExtension(SemaRef, *ExtWriter);