Lines Matching full:options
50 const std::unique_ptr<panda::es2panda::aot::Options> &options) in GenerateBase64Output() argument
52 …auto pandaFile = panda::pandasm::AsmEmitter::Emit(*prog, nullptr, options->CompilerOptions().targe… in GenerateBase64Output()
53 options->CompilerOptions().targetApiSubVersion); in GenerateBase64Output()
112 …const std::unique_ptr<panda::es2panda::aot::Options> &options, std::map<std::string, size_t> *stat… in GenerateProgramsByWorkers() argument
114 auto queue = new panda::es2panda::aot::EmitFileQueue(options, statp, programsInfo); in GenerateProgramsByWorkers()
133 const std::unique_ptr<panda::es2panda::aot::Options> &options) in DumpProgramInfos() argument
135 const es2panda::CompilerOptions &compilerOptions = options->CompilerOptions(); in DumpProgramInfos()
161 const std::unique_ptr<panda::es2panda::aot::Options> &options, in GenerateProgram() argument
164 DumpProgramInfos(programsInfo, options); in GenerateProgram()
168 if (options->OutputFiles().empty() && options->CompilerOutput().empty()) { in GenerateProgram()
169 GenerateBase64Output(prog, options); in GenerateProgram()
175 …if (options->CompilerProtoOutput().size() > 0 && !options->CompilerOptions().requireGlobalOptimiza… in GenerateProgram()
176 … panda::proto::ProtobufSnapshotGenerator::GenerateSnapshot(*prog, options->CompilerProtoOutput()); in GenerateProgram()
181 if (options->NeedRemoveRedundantRecord()) { in GenerateProgram()
183 DumpProgramInfos(programsInfo, options); in GenerateProgram()
186 bool dumpSize = options->SizeStat(); in GenerateProgram()
187 bool dumpSizePct = options->SizePctStat(); in GenerateProgram()
191 if (!GenerateProgramsByWorkers(programsInfo, options, statp)) { in GenerateProgram()
250 … const std::unique_ptr<panda::es2panda::aot::Options> &options, size_t expectedProgsCount, in GenerateAbcFiles() argument
259 if (!GenerateProgram(programsInfo, options, resolvedDepsRelation)) { in GenerateAbcFiles()
268 const std::unique_ptr<panda::es2panda::aot::Options> &options, in ResolveDepsRelations() argument
271 …panda::es2panda::aot::DepsRelationResolver depsRelationResolver(programsInfo, options, resolvedDep… in ResolveDepsRelations()
276 const std::unique_ptr<panda::es2panda::aot::Options> &options) in ResolveAndGenerate() argument
282 if (options->NeedCollectDepsRelation() && in ResolveAndGenerate()
283 !ResolveDepsRelations(programsInfo, options, resolvedDepsRelation)) { in ResolveAndGenerate()
289 …if (!GenerateAbcFiles(programsInfo, options, Compiler::GetExpectedProgsCount(), resolvedDepsRelati… in ResolveAndGenerate()
299 auto options = std::make_unique<Options>(); in Run() local
300 if (!options->Parse(argc, argv)) { in Run()
301 std::cerr << options->ErrorMsg() << std::endl; in Run()
305 if (options->CompilerOptions().targetBcVersion) { in Run()
306 …auto bcVersionByApi = panda::panda_file::GetVersionByApi(options->CompilerOptions().targetApiVersi… in Run()
307 options->CompilerOptions().targetApiSubVersion); in Run()
313 if (options->CompilerOptions().bcVersion || options->CompilerOptions().bcMinVersion) { in Run()
314 std::string version = options->CompilerOptions().bcVersion ? in Run()
324 Compiler::SetExpectedProgsCount(options->CompilerOptions().sourceFiles.size()); in Run()
326 int ret = Compiler::CompileFiles(options->CompilerOptions(), programsInfo, &allocator); in Run()
328 if (!CheckMergeModeConsistency(options->CompilerOptions().mergeAbc, programsInfo)) { in Run()
332 if (options->ParseOnly()) { in Run()
336 if (!options->NpmModuleEntryList().empty()) { in Run()
337 es2panda::util::ModuleHelpers::CompileNpmModuleEntryList(options->NpmModuleEntryList(), in Run()
338 options->CompilerOptions(), programsInfo, &allocator); in Run()
343 if (ResolveAndGenerate(programsInfo, options)) { in Run()
347 if (!options->PerfFile().empty()) { in Run()