Lines Matching refs:back

78       ModuleScopes.back().Module->Kind == Module::GlobalModuleFragment) {  in ActOnGlobalModuleFragmentDecl()
83 ModuleScopes.back().BeginLoc = ModuleLoc; in ActOnGlobalModuleFragmentDecl()
135 ModuleScopes.back().BeginLoc = StartOfTU; in HandleStartOfHeaderUnit()
136 ModuleScopes.back().Module = Mod; in HandleStartOfHeaderUnit()
137 ModuleScopes.back().ModuleInterface = true; in HandleStartOfHeaderUnit()
138 ModuleScopes.back().IsPartition = false; in HandleStartOfHeaderUnit()
242 Diag(VisibleModules.getImportLoc(ModuleScopes.back().Module), in ActOnModuleDecl()
258 : ModuleScopes.back().BeginLoc; in ActOnModuleDecl()
305 ? Partition.back().second in ActOnModuleDecl()
306 : Path.back().second) in ActOnModuleDecl()
376 ModuleScopes.back().OuterVisibleModules = std::move(VisibleModules); in ActOnModuleDecl()
383 ModuleScopes.back().BeginLoc = StartLoc; in ActOnModuleDecl()
384 ModuleScopes.back().Module = Mod; in ActOnModuleDecl()
385 ModuleScopes.back().ModuleInterface = MDK != ModuleDeclKind::Implementation; in ActOnModuleDecl()
386 ModuleScopes.back().IsPartition = IsPartition; in ActOnModuleDecl()
423 : ModuleScopes.back().Module->Kind) { in ActOnPrivateModuleFragmentDecl()
434 Diag(ModuleScopes.back().BeginLoc, diag::note_previous_definition); in ActOnPrivateModuleFragmentDecl()
441 if (!ModuleScopes.back().ModuleInterface) { in ActOnPrivateModuleFragmentDecl()
443 Diag(ModuleScopes.back().BeginLoc, in ActOnPrivateModuleFragmentDecl()
445 << FixItHint::CreateInsertion(ModuleScopes.back().BeginLoc, "export "); in ActOnPrivateModuleFragmentDecl()
460 ModuleScopes.back().Module, PrivateLoc); in ActOnPrivateModuleFragmentDecl()
465 ModuleScopes.back().BeginLoc = ModuleLoc; in ActOnPrivateModuleFragmentDecl()
466 ModuleScopes.back().Module = PrivateModuleFragment; in ActOnPrivateModuleFragmentDecl()
467 ModuleScopes.back().ModuleInterface = true; in ActOnPrivateModuleFragmentDecl()
497 Module *NamedMod = ModuleScopes.back().Module; in ActOnModuleImport()
521 << ModuleName << !ModuleScopes.back().ModuleInterface; in ActOnModuleImport()
592 Context.addModuleInitializer(ModuleScopes.back().Module, Import); in ActOnModuleImport()
598 << SourceRange(ExportLoc, Path.back().second); in ActOnModuleImport()
600 (ModuleScopes.back().ModuleInterface || in ActOnModuleImport()
602 ModuleScopes.back().Module->isGlobalModule()))) { in ActOnModuleImport()
616 !ModuleScopes.back().ImplicitGlobalModuleFragment); in ActOnModuleImport()
652 Context.addModuleInitializer(ModuleScopes.back().Module, ImportD); in BuildModuleInclude()
672 ModuleScopes.back().Module = Mod; in ActOnModuleBegin()
674 ModuleScopes.back().OuterVisibleModules = std::move(VisibleModules); in ActOnModuleBegin()
694 VisibleModules = std::move(ModuleScopes.back().OuterVisibleModules); in ActOnModuleEnd()
700 assert(!ModuleScopes.empty() && ModuleScopes.back().Module == Mod && in ActOnModuleEnd()
771 } else if (!ModuleScopes.back().ModuleInterface) { in ActOnStartExportDecl()
773 Diag(ModuleScopes.back().BeginLoc, in ActOnStartExportDecl()
775 << FixItHint::CreateInsertion(ModuleScopes.back().BeginLoc, "export "); in ActOnStartExportDecl()
778 } else if (ModuleScopes.back().Module->Kind == in ActOnStartExportDecl()
781 Diag(ModuleScopes.back().BeginLoc, diag::note_private_module_fragment); in ActOnStartExportDecl()