reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2958 unsigned ID = getSubmoduleID(Mod); 2961 if (Mod->Parent) { 2962 assert(SubmoduleIDs[Mod->Parent] && "Submodule parent not written?"); 2963 ParentID = SubmoduleIDs[Mod->Parent]; 2971 (RecordData::value_type)Mod->Kind, 2972 Mod->IsFramework, 2973 Mod->IsExplicit, 2974 Mod->IsSystem, 2975 Mod->IsExternC, 2976 Mod->InferSubmodules, 2977 Mod->InferExplicitSubmodules, 2978 Mod->InferExportWildcard, 2979 Mod->ConfigMacrosExhaustive, 2980 Mod->ModuleMapIsPrivate}; 2981 Stream.EmitRecordWithBlob(DefinitionAbbrev, Record, Mod->Name); 2985 for (const auto &R : Mod->Requirements) { 2991 if (auto UmbrellaHeader = Mod->getUmbrellaHeader()) { 2995 } else if (auto UmbrellaDir = Mod->getUmbrellaDir()) { 3016 for (auto &H : Mod->Headers[HL.HeaderKind]) 3022 auto TopHeaders = Mod->getTopHeaders(PP->getFileManager()); 3029 if (!Mod->Imports.empty()) { 3031 for (auto *I : Mod->Imports) 3037 if (!Mod->Exports.empty()) { 3039 for (const auto &E : Mod->Exports) { 3053 for (const auto &LL : Mod->LinkLibraries) { 3060 for (const auto &C : Mod->Conflicts) { 3069 for (const auto &CM : Mod->ConfigMacros) { 3076 for (Decl *D : Context->getModuleInitializers(Mod)) 3082 if (!Mod->ExportAsModule.empty()) { 3084 Stream.EmitRecordWithBlob(ExportAsAbbrev, Record, Mod->ExportAsModule); 3088 for (auto *M : Mod->submodules())