Lines Matching defs:programsInfo
120 static bool GenerateProgramsByWorkers(const std::map<std::string, panda::es2panda::util::ProgramCache*> &programsInfo,
123 auto queue = new panda::es2panda::aot::EmitFileQueue(options, statp, programsInfo);
141 static void DumpProgramInfos(const std::map<std::string, panda::es2panda::util::ProgramCache*> &programsInfo,
147 for (const auto &progInfo : programsInfo) {
169 static bool GenerateProgram(std::map<std::string, panda::es2panda::util::ProgramCache*> &programsInfo,
173 DumpProgramInfos(programsInfo, options);
175 if (programsInfo.size() == 1) {
176 auto *prog = &(programsInfo.begin()->second->program);
191 util::Helpers::RemoveProgramsRedundantData(programsInfo, resolvedDepsRelation);
192 DumpProgramInfos(programsInfo, options);
200 if (!GenerateProgramsByWorkers(programsInfo, options, statp)) {
216 std::map<std::string, panda::es2panda::util::ProgramCache*> programsInfo)
221 for (auto &[name, _] : programsInfo) {
258 static bool GenerateAbcFiles(std::map<std::string, panda::es2panda::util::ProgramCache*> &programsInfo,
262 if (programsInfo.size() != expectedProgsCount) {
264 << ", but is " << programsInfo.size() << std::endl;
268 if (!GenerateProgram(programsInfo, options, resolvedDepsRelation)) {
276 static bool ResolveDepsRelations(const std::map<std::string, panda::es2panda::util::ProgramCache *> &programsInfo,
280 panda::es2panda::aot::DepsRelationResolver depsRelationResolver(programsInfo, options, resolvedDepsRelation);
284 static bool ResolveAndGenerate(std::map<std::string, panda::es2panda::util::ProgramCache*> &programsInfo,
292 !ResolveDepsRelations(programsInfo, options, resolvedDepsRelation)) {
298 if (!GenerateAbcFiles(programsInfo, options, Compiler::GetExpectedProgsCount(), resolvedDepsRelation)) {
330 std::map<std::string, panda::es2panda::util::ProgramCache*> programsInfo;
335 int ret = Compiler::CompileFiles(options->CompilerOptions(), programsInfo, &allocator);
337 if (!CheckMergeModeConsistency(options->CompilerOptions().mergeAbc, programsInfo)) {
347 options->CompilerOptions(), programsInfo, &allocator);
352 if (ResolveAndGenerate(programsInfo, options)) {