Lines Matching refs:es2panda

26 #include <es2panda.h>
36 namespace panda::es2panda::aot {
59 const std::unique_ptr<panda::es2panda::aot::Options> &options)
120 static bool GenerateProgramsByWorkers(const std::map<std::string, panda::es2panda::util::ProgramCache*> &programsInfo,
121 const std::unique_ptr<panda::es2panda::aot::Options> &options, std::map<std::string, size_t> *statp)
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,
142 const std::unique_ptr<panda::es2panda::aot::Options> &options)
144 const es2panda::CompilerOptions &compilerOptions = options->CompilerOptions();
155 es2panda::Compiler::DumpAsm(&(progInfo.second->program));
159 panda::es2panda::util::Dumper::DumpLiterals(progInfo.second->program.literalarray_table);
163 panda::es2panda::util::Dumper::DumpStrings(progInfo.second->program.strings);
169 static bool GenerateProgram(std::map<std::string, panda::es2panda::util::ProgramCache*> &programsInfo,
170 const std::unique_ptr<panda::es2panda::aot::Options> &options,
216 std::map<std::string, panda::es2panda::util::ProgramCache*> programsInfo)
258 static bool GenerateAbcFiles(std::map<std::string, panda::es2panda::util::ProgramCache*> &programsInfo,
259 const std::unique_ptr<panda::es2panda::aot::Options> &options, size_t expectedProgsCount,
276 static bool ResolveDepsRelations(const std::map<std::string, panda::es2panda::util::ProgramCache *> &programsInfo,
277 const std::unique_ptr<panda::es2panda::aot::Options> &options,
280 panda::es2panda::aot::DepsRelationResolver depsRelationResolver(programsInfo, options, resolvedDepsRelation);
284 static bool ResolveAndGenerate(std::map<std::string, panda::es2panda::util::ProgramCache*> &programsInfo,
285 const std::unique_ptr<panda::es2panda::aot::Options> &options)
330 std::map<std::string, panda::es2panda::util::ProgramCache*> programsInfo;
346 es2panda::util::ModuleHelpers::CompileNpmModuleEntryList(options->NpmModuleEntryList(),
361 } // namespace panda::es2panda::aot
365 panda::es2panda::aot::MemManager mm;
366 return panda::es2panda::aot::Run(argc, argv);