reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3054 Record.clear(); 3057 Stream.readRecord(Entry.ID, Record, &Blob); 3097 F.LocalNumTypes = Record[0]; 3098 unsigned LocalBaseTypeIndex = Record[1]; 3121 F.LocalNumDecls = Record[0]; 3122 unsigned LocalBaseDeclID = Record[1]; 3158 serialization::DeclID ID = ReadDeclID(F, Record, Idx); 3171 if (Record[0]) { 3173 (const unsigned char *)F.IdentifierTableData + Record[0], 3188 F.LocalNumIdentifiers = Record[0]; 3189 unsigned LocalBaseIdentifierID = Record[1]; 3211 F.PreloadIdentifierOffsets.assign(Record.begin(), Record.end()); 3211 F.PreloadIdentifierOffsets.assign(Record.begin(), Record.end()); 3217 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3218 EagerlyDeserializedDecls.push_back(getGlobalDeclID(F, Record[I])); 3225 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3226 EagerlyDeserializedDecls.push_back(getGlobalDeclID(F, Record[I])); 3231 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3232 SpecialTypes.push_back(getGlobalTypeID(F, Record[I])); 3236 if (SpecialTypes.size() != Record.size()) { 3241 for (unsigned I = 0, N = Record.size(); I != N; ++I) { 3242 serialization::TypeID ID = getGlobalTypeID(F, Record[I]); 3251 TotalNumStatements += Record[0]; 3252 TotalNumMacros += Record[1]; 3253 TotalLexicalDeclContexts += Record[2]; 3254 TotalVisibleDeclContexts += Record[3]; 3258 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3259 UnusedFileScopedDecls.push_back(getGlobalDeclID(F, Record[I])); 3263 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3264 DelegatingCtorDecls.push_back(getGlobalDeclID(F, Record[I])); 3268 if (Record.size() % 4 != 0) { 3278 for (unsigned I = 0, N = Record.size(); I < N; /* in loop */) { 3280 getGlobalIdentifierID(F, Record[I++])); 3282 getGlobalIdentifierID(F, Record[I++])); 3284 ReadSourceLocation(F, Record, I).getRawEncoding()); 3285 WeakUndeclaredIdentifiers.push_back(Record[I++]); 3291 F.LocalNumSelectors = Record[0]; 3292 unsigned LocalBaseSelectorID = Record[1]; 3313 if (Record[0]) 3316 F.SelectorLookupTableData + Record[0], 3319 TotalNumMethodPoolEntries += Record[1]; 3323 if (!Record.empty()) { 3324 for (unsigned Idx = 0, N = Record.size() - 1; Idx < N; /* in loop */) { 3326 Record[Idx++])); 3327 ReferencedSelectorsData.push_back(ReadSourceLocation(F, Record, Idx). 3334 if (!Record.empty()) { 3335 unsigned Idx = 0, End = Record.size() - 1; 3336 bool ReachedEOFWhileSkipping = Record[Idx++]; 3339 SourceLocation HashToken = ReadSourceLocation(F, Record, Idx); 3340 SourceLocation IfTokenLoc = ReadSourceLocation(F, Record, Idx); 3341 bool FoundNonSkipPortion = Record[Idx++]; 3342 bool FoundElse = Record[Idx++]; 3343 SourceLocation ElseLoc = ReadSourceLocation(F, Record, Idx); 3349 auto Loc = ReadSourceLocation(F, Record, Idx); 3350 bool WasSkipping = Record[Idx++]; 3351 bool FoundNonSkip = Record[Idx++]; 3352 bool FoundElse = Record[Idx++]; 3361 if (!Record.empty() && Listener) 3362 Listener->ReadCounter(F, Record[0]); 3367 F.NumFileSortedDecls = Record[0]; 3372 F.LocalNumSLocEntries = Record[0]; 3373 unsigned SLocSpaceSize = Record[1]; 3411 if (ParseLineTable(F, Record)) 3423 F.PreloadSLocEntries.swap(Record); 3428 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3429 ExtVectorDecls.push_back(getGlobalDeclID(F, Record[I])); 3433 if (Record.size() % 3 != 0) { 3443 for (unsigned Idx = 0, N = Record.size(); Idx != N; /* In loop */) { 3444 VTableUses.push_back(getGlobalDeclID(F, Record[Idx++])); 3446 ReadSourceLocation(F, Record, Idx).getRawEncoding()); 3447 VTableUses.push_back(Record[Idx++]); 3457 if (Record.size() % 2 != 0) { 3462 for (unsigned I = 0, N = Record.size(); I != N; /* in loop */) { 3463 PendingInstantiations.push_back(getGlobalDeclID(F, Record[I++])); 3465 ReadSourceLocation(F, Record, I).getRawEncoding()); 3470 if (Record.size() != 3) { 3474 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3475 SemaDeclRefs.push_back(getGlobalDeclID(F, Record[I])); 3483 unsigned LocalBasePreprocessedEntityID = Record[0]; 3529 if (Record.size() % 2 != 0) { 3533 for (unsigned I = 0, N = Record.size(); I != N; I += 2) { 3534 GlobalDeclID ID = getGlobalDeclID(F, Record[I]); 3535 DeclUpdateOffsets[ID].push_back(std::make_pair(&F, Record[I + 1])); 3551 F.LocalNumObjCCategoriesInMap = Record[0]; 3556 F.ObjCCategories.swap(Record); 3563 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3564 CUDASpecialDeclRefs.push_back(getGlobalDeclID(F, Record[I])); 3569 F.LocalNumHeaderFileInfos = Record[1]; 3570 if (Record[0]) { 3573 (const unsigned char *)F.HeaderFileInfoTableData + Record[0], 3577 Blob.data() + Record[2])); 3587 FPPragmaOptions.swap(Record); 3591 for (unsigned I = 0, E = Record.size(); I != E; ) { 3592 auto Name = ReadString(Record, I); 3594 Opt.Supported = Record[I++] != 0; 3595 Opt.Enabled = Record[I++] != 0; 3596 Opt.Avail = Record[I++]; 3597 Opt.Core = Record[I++]; 3602 for (unsigned I = 0, E = Record.size(); I != E;) { 3603 auto TypeID = static_cast<::TypeID>(Record[I++]); 3605 auto NumExt = static_cast<unsigned>(Record[I++]); 3607 auto Ext = ReadString(Record, I); 3614 for (unsigned I = 0, E = Record.size(); I != E;) { 3615 auto DeclID = static_cast<::DeclID>(Record[I++]); 3617 auto NumExt = static_cast<unsigned>(Record[I++]); 3619 auto Ext = ReadString(Record, I); 3626 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3627 TentativeDefinitions.push_back(getGlobalDeclID(F, Record[I])); 3631 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3632 KnownNamespaces.push_back(getGlobalDeclID(F, Record[I])); 3641 if (Record.size() % 2 != 0) { 3645 for (unsigned I = 0, N = Record.size(); I != N; /* in loop */) { 3646 UndefinedButUsed.push_back(getGlobalDeclID(F, Record[I++])); 3648 ReadSourceLocation(F, Record, I).getRawEncoding()); 3653 for (unsigned I = 0, N = Record.size(); I != N;) { 3654 DelayedDeleteExprs.push_back(getGlobalDeclID(F, Record[I++])); 3655 const uint64_t Count = Record[I++]; 3658 DelayedDeleteExprs.push_back(ReadSourceLocation(F, Record, I).getRawEncoding()); 3659 bool IsArrayForm = Record[I++] == 1; 3670 for (unsigned I = 0, N = Record.size(); I != N; /**/) { 3671 unsigned GlobalID = getGlobalSubmoduleID(F, Record[I++]); 3672 SourceLocation Loc = ReadSourceLocation(F, Record, I); 3688 F.LocalNumMacros = Record[0]; 3689 unsigned LocalBaseMacroID = Record[1]; 3707 LateParsedTemplates.append(Record.begin(), Record.end()); 3707 LateParsedTemplates.append(Record.begin(), Record.end()); 3711 if (Record.size() != 1) { 3715 OptimizeOffPragmaLocation = ReadSourceLocation(F, Record[0]); 3719 if (Record.size() != 1) { 3723 PragmaMSStructState = Record[0]; 3727 if (Record.size() != 2) { 3731 PragmaMSPointersToMembersState = Record[0]; 3732 PointersToMembersPragmaLocation = ReadSourceLocation(F, Record[1]); 3736 for (unsigned I = 0, N = Record.size(); I != N; ++I) 3738 getGlobalDeclID(F, Record[I])); 3742 if (Record.size() != 1) { 3746 ForceCUDAHostDeviceDepth = Record[0]; 3750 if (Record.size() < 3) { 3754 PragmaPackCurrentValue = Record[0]; 3755 PragmaPackCurrentLocation = ReadSourceLocation(F, Record[1]); 3756 unsigned NumStackEntries = Record[2]; 3762 Entry.Value = Record[Idx++]; 3763 Entry.Location = ReadSourceLocation(F, Record[Idx++]); 3764 Entry.PushLocation = ReadSourceLocation(F, Record[Idx++]); 3765 PragmaPackStrings.push_back(ReadString(Record, Idx));