Home
last modified time | relevance | path

Searched refs:Program (Results 1 - 25 of 290) sorted by relevance

12345678910>>...12

/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-emitter.h53 PANDA_PUBLIC_API static bool Emit(panda_file::ItemContainer *items, const Program &program,
58 PANDA_PUBLIC_API static bool Emit(panda_file::Writer *writer, const Program &program,
64 PANDA_PUBLIC_API static bool Emit(const std::string &filename, const Program &program,
69 PANDA_PUBLIC_API static std::unique_ptr<const panda_file::File> Emit(const Program &program,
72 PANDA_PUBLIC_API static bool AssignProfileInfo(Program *program);
80 static void MakeStringItems(panda_file::ItemContainer *items, const Program &program,
82 static void MakeLiteralItems(panda_file::ItemContainer *items, const Program &program,
84 static void MakeArrayTypeItems(panda_file::ItemContainer *items, const Program &program,
88 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
91 static bool HandleBaseRecord(panda_file::ItemContainer *items, const Program
[all...]
/arkcompiler/ets_frontend/ets2panda/ir/ets/
H A DetsScript.h22 class Program;
29 explicit ETSScript(ArenaAllocator *allocator, ArenaVector<Statement *> &&statementList, parser::Program *program) in ETSScript()
35 parser::Program *Program() in Program() function in ark::es2panda::ark::es2panda::ir::ETSScript
40 const parser::Program *Program() const in Program() function in ark::es2panda::ark::es2panda::ir::ETSScript
46 parser::Program *program_;
/arkcompiler/runtime_core/static_core/abc2program/
H A Dprogram_dump.h32 void Dump(std::ostream &os, const pandasm::Program &program) const;
37 void DumpProgramLanguage(std::ostream &os, const pandasm::Program &program) const;
38 void DumpLiteralArrayTable(std::ostream &os, const pandasm::Program &program) const;
39 void DumpLiteralArrayTableWithKey(std::ostream &os, const pandasm::Program &program) const;
40 void DumpLiteralArrayTableWithoutKey(std::ostream &os, const pandasm::Program &program) const;
42 const pandasm::Program &program) const;
43 void DumpRecordTable(std::ostream &os, const pandasm::Program &program) const;
49 void DumpFunctionTable(std::ostream &os, const pandasm::Program &program) const;
52 void DumpStrings(std::ostream &os, const pandasm::Program &program) const;
54 void DumpStringsByProgram(std::ostream &os, const pandasm::Program
[all...]
H A Dabc2program_driver.h30 const pandasm::Program &GetProgram() const;
31 pandasm::Program &GetProgram();
35 bool Compile(const std::string &inputFilePath, pandasm::Program &program);
37 pandasm::Program program_;
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DpackageImplicitImport.cpp20 static void MergeExternalFilesIntoCompiledProgram(parser::Program *const program, in MergeExternalFilesIntoCompiledProgram()
21 const ArenaVector<parser::Program *> &packagePrograms) in MergeExternalFilesIntoCompiledProgram()
40 const parser::Program *const program) in ValidateFolderContainOnlySamePackageFiles()
42 const auto throwErrorIfPackagesConflict = [&ctx](const parser::Program *const prog1, in ValidateFolderContainOnlySamePackageFiles()
43 const parser::Program *const prog2) { in ValidateFolderContainOnlySamePackageFiles()
74 const ArenaVector<parser::Program *> &packagePrograms, in ValidateImportDeclarationsSourcePath()
79 std::any_of(packagePrograms.cbegin(), packagePrograms.cend(), [&stmt](const parser::Program *const prog) { in ValidateImportDeclarationsSourcePath()
89 static void ValidateNoImportComesFromSamePackage(const public_lib::Context *const ctx, parser::Program *const program, in ValidateNoImportComesFromSamePackage()
90 ArenaVector<parser::Program *> packagePrograms) in ValidateNoImportComesFromSamePackage()
109 bool PackageImplicitImport::Perform(public_lib::Context *const ctx, parser::Program *cons
[all...]
H A DobjectLiteralLowering.h26 bool Perform(public_lib::Context *ctx, parser::Program *program) override;
27 bool Postcondition(public_lib::Context *ctx, const parser::Program *program) override;
28 bool ExternalSourcesPostcondition(public_lib::Context *ctx, const parser::Program *program);
/arkcompiler/runtime_core/assembler/
H A Dassembly-emitter.h52 static bool Emit(panda_file::ItemContainer *items, const Program &program, PandaFileToPandaAsmMaps *maps = nullptr,
55 static bool Emit(panda_file::Writer *writer, const Program &program, std::map<std::string, size_t> *stat = nullptr,
60 static bool Emit(const std::string &filename, const Program &program, std::map<std::string, size_t> *stat = nullptr,
65 static bool EmitPrograms(const std::string &filename, const std::vector<Program *> &progs, bool emit_debug_info,
68 static std::unique_ptr<const panda_file::File> Emit(const Program &program,
79 static bool FillFields(panda_file::ItemContainer *items, const Program &program,
83 static void MakeStringItems(panda_file::ItemContainer *items, const Program &program,
85 static void MakeLiteralItems(panda_file::ItemContainer *items, const Program &program,
87 static void MakeArrayTypeItems(panda_file::ItemContainer *items, const Program &program,
90 panda_file::ItemContainer *items, const Program
[all...]
/arkcompiler/ets_frontend/ets2panda/parser/program/
H A Dprogram.cpp26 std::string Program::Dump() const in Dump()
32 void Program::DumpSilent() const in DumpSilent()
38 varbinder::ClassScope *Program::GlobalClassScope() in GlobalClassScope()
43 const varbinder::ClassScope *Program::GlobalClassScope() const in GlobalClassScope()
48 varbinder::GlobalScope *Program::GlobalScope() in GlobalScope()
54 const varbinder::GlobalScope *Program::GlobalScope() const in GlobalScope()
60 void Program::SetDeclarationModuleInfo() in SetDeclarationModuleInfo()
73 void Program::AddNodeToETSNolintCollection(const ir::AstNode *node, const std::set<ETSWarnings> &warningsCollection) in AddNodeToETSNolintCollection()
80 bool Program::NodeContainsETSNolint(const ir::AstNode *node, ETSWarnings warning) in NodeContainsETSNolint()
H A Dprogram.h41 class Program { class
43 using ExternalSource = ArenaUnorderedMap<util::StringView, ArenaVector<Program *>>;
44 using DirectExternalSource = ArenaUnorderedMap<util::StringView, ArenaVector<Program *>>;
49 static Program NewProgram(ArenaAllocator *allocator) in NewProgram()
52 return Program(allocator, varbinder); in NewProgram()
55 Program(ArenaAllocator *allocator, varbinder::VarBinder *varbinder) in Program() function in ark::es2panda::ark::es2panda::ark::es2panda::parser::Program
70 NO_COPY_SEMANTIC(Program);
71 DEFAULT_MOVE_SEMANTIC(Program);
73 ~Program() = default;
/arkcompiler/ets_frontend/merge_abc/src/
H A DassemblyProgramProto.h27 class Program { class
29 static void Serialize(const panda::pandasm::Program &program, protoPanda::Program &protoProgram);
30 static void Deserialize(const protoPanda::Program &protoProgram, panda::pandasm::Program &program,
H A DprotobufSnapshotGenerator.cpp22 void ProtobufSnapshotGenerator::GenerateSnapshot(const panda::pandasm::Program &program, const std::string &outputName) in GenerateSnapshot()
24 protoPanda::Program protoProgram; in GenerateSnapshot()
26 Program::Serialize(program, protoProgram); in GenerateSnapshot()
39 void ProtobufSnapshotGenerator::GenerateProgram(const std::string &inputName, panda::pandasm::Program &prog, in GenerateProgram()
49 protoPanda::Program proto_program; in GenerateProgram()
54 Program::Deserialize(proto_program, prog, allocator); in GenerateProgram()
73 auto *program = allocator->New<panda::pandasm::Program>(); in GetCacheContext()
75 Program::Deserialize(protoCache.program(), *program, allocator); in GetCacheContext()
88 Program::Serialize(programCache->program, *protoProgram); in UpdateCacheFile()
/arkcompiler/ets_frontend/es2panda/parser/program/
H A Dprogram.cpp23 Program::Program(ScriptExtension extension) in Program() function in panda::es2panda::parser::Program
32 Program::Program(Program &&other) in Program() function in panda::es2panda::parser::Program
62 Program &Program::operator=(Program &&other) in operator =()
93 void Program::SetKind(ScriptKind kind) in SetKind()
104 std::string Program
[all...]
H A Dprogram.h40 class Program { class
42 explicit Program(es2panda::ScriptExtension extension);
43 NO_COPY_SEMANTIC(Program);
44 Program(Program &&other);
45 Program &operator=(Program &&other);
46 ~Program() = default;
/arkcompiler/ets_frontend/ets2panda/evaluate/
H A DentityDeclarator.h25 class Program;
57 parser::Program *importerProgram, util::StringView importedName,
63 bool IsEntityDeclared(parser::Program *program, util::StringView name);
68 UMapStringViewVariable &GetOrCreateEntitiesMap(parser::Program *program);
71 parser::Program *importerProgram, util::StringView importedName,
77 void InsertImportStatement(ir::Statement *importStatement, parser::Program *importerProgram);
82 ArenaUnorderedMap<parser::Program *, UMapStringViewVariable> createdEntities_;
H A DproxyProgramsCache.h25 class Program;
38 parser::Program *GetProgram(util::StringView fileName);
40 void AddProgram(parser::Program *program);
43 ArenaUnorderedMap<util::StringView, parser::Program *> cache_;
H A DirCheckHelper.h31 class Program;
49 ScopedAstNode(parser::Program *p, varbinder::Scope *s, ir::AstNode *parent, ir::AstNode *n) in ScopedAstNode()
55 parser::Program *program {nullptr};
77 bool CheckNewNode(ir::AstNode *node, varbinder::Scope *scope, ir::AstNode *parentClass, parser::Program *program);
81 void CheckGlobalEntity(parser::Program *program, ir::AstNode *node, bool mustCheck = true);
/arkcompiler/ets_frontend/es2panda/compiler/core/
H A DcompilerImpl.h28 struct Program;
32 class Program;
45 panda::pandasm::Program *Compile(parser::Program *program, const es2panda::CompilerOptions &options,
47 static void DumpAsm(const panda::pandasm::Program *prog);
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
H A DglobalClassHandler.h27 using ModuleDependencies = ArenaUnorderedSet<parser::Program *>;
30 parser::Program *program;
41 void SetupGlobalClass(const ArenaVector<parser::Program *> &programs, const ModuleDependencies *moduleDependencies);
49 void SetupGlobalMethods(parser::Program *program, ArenaVector<ir::Statement *> &&statements,
57 ArenaVector<ir::Statement *> FormInitMethodStatements(parser::Program *program,
71 ArenaVector<ir::Statement *> CollectProgramGlobalStatements(parser::Program *program, ir::ClassDefinition *classDef,
H A DimportExportDecls.h58 GlobalClassHandler::ModuleDependencies HandleGlobalStmts(ArenaVector<parser::Program *> &programs);
59 void VerifyTypeExports(const ArenaVector<parser::Program *> &programs);
60 void VerifyType(ir::Statement *stmt, parser::Program *program, std::set<util::StringView> &exportedTypes,
64 ir::Statement *stmt, util::StringView name, parser::Program *program,
67 void VerifySingleExportDefault(const ArenaVector<parser::Program *> &programs);
73 bool MatchResolvedPathWithProgram(std::string_view resolvedPath, parser::Program *prog);
74 void CollectImportedProgramsFromStmts(ark::es2panda::ir::ETSImportDeclaration *stmt, parser::Program *program,
H A DtopLevelStmts.cpp22 static bool CheckSourceConsistency(util::StringView name, ArenaVector<parser::Program *> const &programs) in CheckSourceConsistency()
32 std::for_each(programs.begin(), programs.end(), [&ss](parser::Program *p) { in CheckSourceConsistency()
39 static bool CheckProgramSourcesConsistency(parser::Program *program) in CheckProgramSourcesConsistency()
51 bool TopLevelStatements::Perform(public_lib::Context *ctx, parser::Program *program) in Perform()
65 ArenaVector<parser::Program *> mainModule(program->Allocator()->Adapter()); in Perform()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/
H A Dphase.h27 bool Apply(public_lib::Context *ctx, parser::Program *program);
32 [[maybe_unused]] const parser::Program *program) in Precondition()
36 virtual bool Perform(public_lib::Context *ctx, parser::Program *program) = 0;
38 [[maybe_unused]] const parser::Program *program) in Postcondition()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSchecker.cpp29 std::cout << Program()->Dump() << std::endl; in StartChecker()
33 Program()->DumpSilent(); in StartChecker()
41 ASSERT(Program()->Ast()->IsProgram()); in StartChecker()
42 Program()->Ast()->Check(this); in StartChecker()
/arkcompiler/ets_frontend/es2panda/util/
H A DprogramCache.h25 panda::pandasm::Program program;
28 explicit ProgramCache(panda::pandasm::Program program) : program(std::move(program)) in ProgramCache()
32 ProgramCache(uint32_t hashCode, panda::pandasm::Program program) : hashCode(hashCode), program(std::move(program)) in ProgramCache()
36 ProgramCache(uint32_t hashCode, panda::pandasm::Program program, bool needUpdateCache) in ProgramCache()
/arkcompiler/ets_frontend/ets2panda/varbinder/
H A DrecordTable.h25 class Program;
59 explicit RecordTable(ArenaAllocator *allocator, parser::Program *program, RecordTableFlags flags) in RecordTable()
144 void SetProgram(parser::Program *program) in SetProgram()
149 parser::Program *Program() in Program() function in ark::es2panda::varbinder::RecordTable
154 const parser::Program *Program() const in Program() function in ark::es2panda::varbinder::RecordTable
169 parser::Program *program_ {};
/arkcompiler/ets_frontend/ets2panda/util/
H A DerrorHandler.h27 explicit ErrorHandler(const parser::Program *program) : program_(program) {} in ErrorHandler()
31 [[noreturn]] static void ThrowSyntaxError(const parser::Program *program, std::string_view errorMessage,
35 const parser::Program *program_;

Completed in 7 milliseconds

12345678910>>...12