reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1711 return ModuleScopes.empty() ? nullptr : ModuleScopes.back().Module; 1711 return ModuleScopes.empty() ? nullptr : ModuleScopes.back().Module;tools/clang/lib/Sema/Sema.cpp
875 ModuleScopes.back().ImplicitGlobalModuleFragment = true; 965 !ModuleScopes.empty() && ModuleScopes.back().Module->Kind == 965 !ModuleScopes.empty() && ModuleScopes.back().Module->Kind == 1043 if (!ModuleScopes.empty() && 1044 ModuleScopes.back().Module->Kind == Module::GlobalModuleFragment && 1045 !ModuleScopes.back().ImplicitGlobalModuleFragment) { 1046 Diag(ModuleScopes.back().BeginLoc, 1056 (ModuleScopes.empty() || 1057 !ModuleScopes.back().Module->isModulePurview()) &&tools/clang/lib/Sema/SemaDecl.cpp
12468 if (Context.DeclMustBeEmitted(var) && !ModuleScopes.empty()) 12469 Context.addModuleInitializer(ModuleScopes.back().Module, var); 12557 if (Context.DeclMustBeEmitted(var) && !ModuleScopes.empty()) 12558 Context.addModuleInitializer(ModuleScopes.back().Module, var);tools/clang/lib/Sema/SemaModule.cpp
61 if (!ModuleScopes.empty() && 62 ModuleScopes.back().Module->Kind == Module::GlobalModuleFragment) { 67 ModuleScopes.back().BeginLoc = ModuleLoc; 78 ModuleScopes.push_back({}); 79 ModuleScopes.back().BeginLoc = ModuleLoc; 80 ModuleScopes.back().Module = GlobalModule; 126 assert(ModuleScopes.size() <= 1 && "expected to be at global module scope"); 132 if (!ModuleScopes.empty() && 133 ModuleScopes.back().Module->isModulePurview()) { 135 Diag(VisibleModules.getImportLoc(ModuleScopes.back().Module), 142 if (!ModuleScopes.empty() && 143 ModuleScopes.back().Module->Kind == Module::GlobalModuleFragment) 144 GlobalModuleFragment = ModuleScopes.back().Module; 151 ModuleScopes.empty() 153 : ModuleScopes.back().BeginLoc; 222 ModuleScopes.push_back({}); 224 ModuleScopes.back().OuterVisibleModules = std::move(VisibleModules); 231 ModuleScopes.back().BeginLoc = StartLoc; 232 ModuleScopes.back().Module = Mod; 233 ModuleScopes.back().ModuleInterface = MDK != ModuleDeclKind::Implementation; 253 switch (ModuleScopes.empty() ? Module::GlobalModuleFragment 254 : ModuleScopes.back().Module->Kind) { 262 Diag(ModuleScopes.back().BeginLoc, diag::note_previous_definition); 269 if (!ModuleScopes.back().ModuleInterface) { 271 Diag(ModuleScopes.back().BeginLoc, 273 << FixItHint::CreateInsertion(ModuleScopes.back().BeginLoc, "export "); 288 ModuleScopes.back().Module, PrivateLoc); 292 ModuleScopes.push_back({}); 293 ModuleScopes.back().BeginLoc = ModuleLoc; 294 ModuleScopes.back().Module = PrivateModuleFragment; 295 ModuleScopes.back().ModuleInterface = true; 392 if (!ModuleScopes.empty()) 393 Context.addModuleInitializer(ModuleScopes.back().Module, Import); 396 if (!ModuleScopes.empty() && ModuleScopes.back().ModuleInterface) { 396 if (!ModuleScopes.empty() && ModuleScopes.back().ModuleInterface) { 430 if (!ModuleScopes.empty()) 431 Context.addModuleInitializer(ModuleScopes.back().Module, ImportD); 443 ModuleScopes.push_back({}); 444 ModuleScopes.back().Module = Mod; 446 ModuleScopes.back().OuterVisibleModules = std::move(VisibleModules); 466 VisibleModules = std::move(ModuleScopes.back().OuterVisibleModules); 472 assert(!ModuleScopes.empty() && ModuleScopes.back().Module == Mod && 472 assert(!ModuleScopes.empty() && ModuleScopes.back().Module == Mod && 474 ModuleScopes.pop_back(); 536 if (ModuleScopes.empty() || !ModuleScopes.back().Module->isModulePurview()) { 536 if (ModuleScopes.empty() || !ModuleScopes.back().Module->isModulePurview()) { 538 } else if (!ModuleScopes.back().ModuleInterface) { 540 Diag(ModuleScopes.back().BeginLoc, 542 << FixItHint::CreateInsertion(ModuleScopes.back().BeginLoc, "export "); 543 } else if (ModuleScopes.back().Module->Kind == 546 Diag(ModuleScopes.back().BeginLoc, diag::note_private_module_fragment);