Lines Matching refs:ModuleInits
693 SmallVector<llvm::Function *, 8> ModuleInits; in EmitCXXModuleInitFunc() local
713 ModuleInits.push_back(Fn); in EmitCXXModuleInitFunc()
730 ModuleInits.push_back(I->second); in EmitCXXModuleInitFunc()
736 ModuleInits.push_back(F); in EmitCXXModuleInitFunc()
758 if (!ModuleInits.empty()) { in EmitCXXModuleInitFunc()
768 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, ModuleInits, in EmitCXXModuleInitFunc()
796 ModuleInits.clear(); in EmitCXXModuleInitFunc()
832 SmallVector<llvm::Function *, 8> ModuleInits; in EmitCXXGlobalInitFunc() local
849 ModuleInits.push_back(Fn); in EmitCXXGlobalInitFunc()
852 if (ModuleInits.empty() && CXXGlobalInits.empty() && in EmitCXXGlobalInitFunc()
880 if (!ModuleInits.empty()) { in EmitCXXGlobalInitFunc()
881 for (auto *F : ModuleInits) in EmitCXXGlobalInitFunc()
883 ModuleInits.clear(); in EmitCXXGlobalInitFunc()
895 if (getCXXABI().useSinitAndSterm() && ModuleInits.empty() && in EmitCXXGlobalInitFunc()
900 ModuleInits.push_back(F); in EmitCXXGlobalInitFunc()
923 CodeGenFunction(*this).GenerateCXXGlobalInitFunc(Fn, ModuleInits); in EmitCXXGlobalInitFunc()
946 ModuleInits.clear(); in EmitCXXGlobalInitFunc()