| /arkcompiler/runtime_core/bytecode_optimizer/tests/ |
| D | optimize_bytecode_test.cpp | 37 void EmitAndOptimize(const std::string &abc_file_name, panda::pandasm::Program &program) const in EmitAndOptimize() 40 …EXPECT_TRUE(panda::pandasm::AsmEmitter::Emit(abc_file_name, program, nullptr, &panda_file_to_asm_m… in EmitAndOptimize() 41 …EXPECT_TRUE(panda::bytecodeopt::OptimizeBytecode(&program, &panda_file_to_asm_maps, abc_file_name,… in EmitAndOptimize() 94 auto &program = res.Value(); variable 96 auto it = program.function_table.find(fun_name); 97 EXPECT_NE(it, program.function_table.end()); 98 EmitAndOptimize("codegenTryCatch.abc", program); 149 auto &program = res.Value(); variable 151 auto it = program.function_table.find(fun_name); 153 EXPECT_NE(it, program.function_table.end()); [all …]
|
| D | bcopt_type_adaption_test.cpp | 108 panda::pandasm::Program &program) const in SetTypeAnnotationForFunc() 110 auto id = std::to_string(program.literalarray_table.size()); in SetTypeAnnotationForFunc() 111 program.literalarray_table.emplace(id, arr); in SetTypeAnnotationForFunc() 120 const auto iterator = program.record_table.find(TSTYPE_ANNO_RECORD_NAME.data()); in SetTypeAnnotationForFunc() 121 EXPECT_NE(iterator, program.record_table.end()); in SetTypeAnnotationForFunc() 123 …EXPECT_TRUE(program.record_table.find(TSTYPE_ANNO_RECORD_NAME.data())->second.metadata->IsAnnotati… in SetTypeAnnotationForFunc() 127 TypeInfoIndex AddAnTypeLiteralArray(panda::pandasm::Program &program) const in AddAnTypeLiteralArray() 138 const std::string litKey = std::to_string(program.literalarray_table.size()); in AddAnTypeLiteralArray() 139 program.literalarray_table.emplace(litKey, arr); in AddAnTypeLiteralArray() 144 void EmitAndOptimize(const std::string &abcFileName, panda::pandasm::Program &program) const in EmitAndOptimize() [all …]
|
| D | excluded_keys_test.cpp | 34 void EmitAndOptimize(const std::string &abc_file_name, panda::pandasm::Program &program) const in EmitAndOptimize() 37 …EXPECT_TRUE(panda::pandasm::AsmEmitter::Emit(abc_file_name, program, nullptr, &panda_file_to_asm_m… in EmitAndOptimize() 38 …EXPECT_TRUE(panda::bytecodeopt::OptimizeBytecode(&program, &panda_file_to_asm_maps, abc_file_name,… in EmitAndOptimize() 84 auto &program = res.Value(); variable 86 auto it = program.function_table.find(fun_name); 87 EXPECT_NE(it, program.function_table.end()); 90 EmitAndOptimize("ExcludedKeysTest1.abc", program);
|
| D | const_array_resolver_test.cpp | 40 pandasm::Program program; in TEST_F() local 43 IrInterfaceTest interface(&program, &maps); in TEST_F() 83 pandasm::Program program; in TEST_F() local 86 IrInterfaceTest interface(&program, &maps); in TEST_F() 121 pandasm::Program program; in TEST_F() local 124 IrInterfaceTest interface(&program, &maps); in TEST_F() 151 pandasm::Program program; in TEST_F() local 154 IrInterfaceTest interface(&program, &maps); in TEST_F() 182 pandasm::Program program; in TEST_F() local 185 IrInterfaceTest interface(&program, &maps); in TEST_F() [all …]
|
| /arkcompiler/ets_frontend/merge_abc/src/ |
| D | assemblyProgramProto.cpp | 19 void Program::Serialize(const panda::pandasm::Program &program, protoPanda::Program &protoProgram) in Serialize() argument 21 protoProgram.set_lang(static_cast<uint32_t>(program.lang)); in Serialize() 23 for (const auto &[name, record] : program.record_table) { in Serialize() 30 for (const auto &[name, func] : program.function_table) { in Serialize() 37 for (const auto &[name, array] : program.literalarray_table) { in Serialize() 43 for (const auto &str : program.strings) { in Serialize() 46 for (const auto &type : program.array_types) { in Serialize() 52 void Program::Deserialize(const protoPanda::Program &protoProgram, panda::pandasm::Program &program, in Deserialize() argument 55 program.lang = static_cast<panda::panda_file::SourceLang>(protoProgram.lang()); in Deserialize() 63 program.record_table.insert({name, std::move(record)}); in Deserialize() [all …]
|
| /arkcompiler/ets_frontend/es2panda/util/ |
| D | programCache.h | 25 panda::pandasm::Program program; member 28 …ache(uint32_t hashCode, panda::pandasm::Program program) : hashCode(hashCode), program(std::move(p… in ProgramCache() 32 ProgramCache(uint32_t hashCode, panda::pandasm::Program program, bool needUpdateCache) in ProgramCache() 33 : hashCode(hashCode), program(std::move(program)), needUpdateCache(needUpdateCache) in ProgramCache()
|
| /arkcompiler/runtime_core/static_core/assembler/ |
| D | assembly-emitter.h | 53 PANDA_PUBLIC_API static bool Emit(panda_file::ItemContainer *items, const Program &program, 57 PANDA_PUBLIC_API static bool Emit(panda_file::Writer *writer, const Program &program, 62 PANDA_PUBLIC_API static bool Emit(const std::string &filename, const Program &program, 67 PANDA_PUBLIC_API static std::unique_ptr<const panda_file::File> Emit(const Program &program, 70 PANDA_PUBLIC_API static bool AssignProfileInfo(Program *program); 78 static void MakeStringItems(panda_file::ItemContainer *items, const Program &program, 80 static void MakeLiteralItems(panda_file::ItemContainer *items, const Program &program, 82 static void MakeArrayTypeItems(panda_file::ItemContainer *items, const Program &program, 85 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities, 88 …static bool HandleBaseRecord(panda_file::ItemContainer *items, const Program &program, const std::… [all …]
|
| D | assembly-emitter.cpp | 125 bool AsmEmitter::CheckValueType(Value::Type valueType, const Type &type, const Program &program) in CheckValueType() argument 139 auto it = program.recordTable.find(type.GetName()); in CheckValueType() 140 if (it == program.recordTable.cend()) { in CheckValueType() 178 …::string AsmEmitter::GetMethodSignatureFromProgram(const std::string &name, const Program &program) in GetMethodSignatureFromProgram() argument 184 const auto itSynonym = program.functionSynonyms.find(name); in GetMethodSignatureFromProgram() 185 const bool isMethodKnown = (itSynonym != program.functionSynonyms.end()); in GetMethodSignatureFromProgram() 257 bool AsmEmitter::CheckValueRecordCase(const Value *value, const Program &program) in CheckValueRecordCase() argument 267 auto it = program.arrayTypes.find(t); in CheckValueRecordCase() 268 isFound = it != program.arrayTypes.cend(); in CheckValueRecordCase() 270 auto it = program.recordTable.find(recordName); in CheckValueRecordCase() [all …]
|
| /arkcompiler/runtime_core/assembler/ |
| D | assembly-emitter.cpp | 130 …::string AsmEmitter::GetMethodSignatureFromProgram(const std::string &name, const Program &program) in GetMethodSignatureFromProgram() argument 136 const auto it_synonym = program.function_synonyms.find(name); in GetMethodSignatureFromProgram() 137 const bool is_method_known = (it_synonym != program.function_synonyms.end()); in GetMethodSignatureFromProgram() 257 …ontainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarMethodValueItem() argument 262 name = GetMethodSignatureFromProgram(name, program); in CreateScalarMethodValueItem() 280 …ontainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarLiteralArrayItem() argument 317 …ontainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarAnnotationValueItem() argument 321 auto *annotation_item = CreateAnnotationItem(container, annotation, program, entities); in CreateScalarAnnotationValueItem() 336 … std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarValueItem() argument 369 … return CreateScalarMethodValueItem(container, value, out, program, entities.method_items); in CreateScalarValueItem() [all …]
|
| D | assembly-emitter.h | 52 …static bool Emit(panda_file::ItemContainer *items, const Program &program, PandaFileToPandaAsmMaps… 55 …static bool Emit(panda_file::Writer *writer, const Program &program, std::map<std::string, size_t>… 60 …static bool Emit(const std::string &filename, const Program &program, std::map<std::string, size_t… 68 static std::unique_ptr<const panda_file::File> Emit(const Program &program, 77 static void MakeStringItems(panda_file::ItemContainer *items, const Program &program, 79 static void MakeLiteralItems(panda_file::ItemContainer *items, const Program &program, 81 static void MakeArrayTypeItems(panda_file::ItemContainer *items, const Program &program, 84 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities, 87 …static bool HandleBaseRecord(panda_file::ItemContainer *items, const Program &program, const std::… 89 …static bool HandleInterfaces(panda_file::ItemContainer *items, const Program &program, const std::… [all …]
|
| /arkcompiler/runtime_core/static_core/disassembler/tests/ |
| D | metadata_test.cpp | 37 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 58 ASSERT(program); in TEST() 59 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 92 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 102 ASSERT(program); in TEST() 103 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 138 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 149 ASSERT(program); in TEST() 150 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 164 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local [all …]
|
| D | literals_test.cpp | 36 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 42 ASSERT(program); in TEST() 43 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 61 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 71 ASSERT(program); in TEST() 72 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 93 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 111 ASSERT(program); in TEST() 112 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 153 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local [all …]
|
| D | records_test.cpp | 36 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 39 ASSERT(program); in TEST() 40 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 61 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 76 ASSERT(program); in TEST() 77 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 118 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 128 ASSERT(program); in TEST() 129 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST()
|
| D | instructions_test.cpp | 37 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 40 ASSERT(program); in TEST() 41 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 55 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 135 ASSERT(program); in TEST() 136 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 207 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local 226 ASSERT(program); in TEST() 227 auto pf = panda::pandasm::AsmEmitter::Emit(program.Value()); in TEST() 266 auto program = panda::pandasm::Parser().Parse(R"( in TEST() local [all …]
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ |
| D | phase.cpp | 120 bool Phase::Apply(public_lib::Context *ctx, parser::Program *program) in Apply() argument 128 CheckOptionsBeforePhase(options, program, name); in Apply() 131 if (!Precondition(ctx, program)) { in Apply() 137 if (!Perform(ctx, program)) { in Apply() 141 CheckOptionsAfterPhase(options, program, name); in Apply() 144 if (!Postcondition(ctx, program)) { in Apply() 153 void Phase::CheckOptionsBeforePhase(const CompilerOptions *options, const parser::Program *program, in CheckOptionsBeforePhase() argument 158 std::cout << program->Dump() << std::endl; in CheckOptionsBeforePhase() 164 std::cout << program->Ast()->DumpEtsSrc() << std::endl; in CheckOptionsBeforePhase() 168 void Phase::CheckOptionsAfterPhase(const CompilerOptions *options, const parser::Program *program, in CheckOptionsAfterPhase() argument [all …]
|
| D | phase.h | 27 bool Apply(public_lib::Context *ctx, parser::Program *program); 32 [[maybe_unused]] const parser::Program *program) in Precondition() argument 36 virtual bool Perform(public_lib::Context *ctx, parser::Program *program) = 0; 38 [[maybe_unused]] const parser::Program *program) in Postcondition() argument 44 void CheckOptionsBeforePhase(const CompilerOptions *options, const parser::Program *program, 46 void CheckOptionsAfterPhase(const CompilerOptions *options, const parser::Program *program,
|
| /arkcompiler/ets_frontend/es2panda/compiler/core/ |
| D | compilerImpl.cpp | 39 panda::pandasm::Program *CompilerImpl::Compile(parser::Program *program, const es2panda::CompilerOp… in Compile() argument 42 …bool isTypeExtractorEnabled = ((program->Extension() == ScriptExtension::TS) && options.typeExtrac… in Compile() 43 …CompilerContext context(program->Binder(), options.isDebug, options.isDebuggerEvaluateExpressionMo… in Compile() 45 pkgName, program->RecordName(), patchFixHelper_); in Compile() 51 extractor_ = std::make_unique<extractor::TypeExtractor>(rootNode, program->IsDtsFile(), in Compile() 53 extractor_->StartTypeExtractor(program); in Compile() 74 if (program->Extension() == ScriptExtension::TS) { in Compile() 77 std::string(program->RecordName())); in Compile()
|
| /arkcompiler/ets_runtime/ecmascript/ts_types/tests/ |
| D | ts_type_test_helper.h | 30 static void AddLiteral(pandasm::Program &program, const std::string &literalId, in AddLiteral() argument 40 program.literalarray_table.emplace(literalId, literalArray); in AddLiteral() 43 static void AddTypeSummary(pandasm::Program &program, const std::vector<std::string> &typeIds) in AddTypeSummary() argument 46 AddSummaryLiteral(program, typeSummaryId, typeIds); in AddTypeSummary() 49 auto iter = program.record_table.find(testStr); in AddTypeSummary() 50 EXPECT_NE(iter, program.record_table.end()); in AddTypeSummary() 51 if (iter != program.record_table.end()) { in AddTypeSummary() 62 static void AddCommonJsField(pandasm::Program &program) in AddCommonJsField() argument 65 auto iter = program.record_table.find(testStr); in AddCommonJsField() 66 EXPECT_NE(iter, program.record_table.end()); in AddCommonJsField() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/unit/ |
| D | ast_dumper_test.cpp | 89 … auto program = std::unique_ptr<panda::pandasm::Program> {GetProgram(argc, &argv, FILE_NAME, SRC)}; in TEST_F() 91 ASSERT_NE(program, nullptr); in TEST_F() 93 auto dumpStr = program->JsonDump(); in TEST_F() 115 … auto program = std::unique_ptr<panda::pandasm::Program> {GetProgram(argc, &argv, FILE_NAME, SRC)}; in TEST_F() 117 ASSERT_NE(program, nullptr); in TEST_F() 119 auto dumpStr = program->JsonDump(); in TEST_F() 142 … auto program = std::unique_ptr<panda::pandasm::Program> {GetProgram(argc, &argv, FILE_NAME, SRC)}; in TEST_F() 144 ASSERT_NE(program, nullptr); in TEST_F() 146 auto dumpStr = program->JsonDump(); in TEST_F()
|
| D | union_normalization_test.cpp | 60 checker::ETSChecker *checker, parser::Program *program) in InitializeChecker() argument 64 … compiler::ETSFunctionEmitter, compiler::ETSEmitter>(argv, fileName, src, checker, program); in InitializeChecker() 83 checker::ETSChecker *checker, parser::Program *program) in InitializeChecker() argument 100 program->MarkEntry(); in InitializeChecker() 101 …auto parser = Parser(program, unit.options, static_cast<parser::ParserStatus>(unit.rawParserStatus… in InitializeChecker() 105 auto *varbinder = program->VarBinder(); in InitializeChecker() 106 varbinder->SetProgram(program); in InitializeChecker() 130 if (!phase->Apply(publicContext_.get(), program)) { in InitializeChecker() 179 auto program = parser::Program::NewProgram<varbinder::ETSBinder>(Allocator()); in TEST_F() local 180 InitializeChecker(&argv, "_.ets", "", &checker, &program); in TEST_F() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/src/ts-diagnostics/ |
| D | TSCCompiledProgram.ts | 33 constructor(program: ts.Program) { 34 this.tsProgram = program; 50 constructor(program: ts.Program, options: LintOptions) { 51 const { strict, nonStrict, wasStrict } = getTwoCompiledVersions(program, options); 75 program: ts.Program, 78 const compilerOptions = { ...program.getCompilerOptions()}; 85 strict: wasStrict ? program : withInversedOptions, 86 nonStrict: wasStrict ? withInversedOptions : program,
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
| D | lambdaLowering.cpp | 43 bool LambdaConstructionPhase::Perform(public_lib::Context *ctx, parser::Program *program) in Perform() argument 45 for (auto &[_, ext_programs] : program->ExternalSources()) { in Perform() 54 program->Ast()->TransformChildrenRecursively([checker](ir::AstNode *const node) -> AstNodePtr { in Perform() 66 …ol LambdaConstructionPhase::Postcondition(public_lib::Context *ctx, const parser::Program *program) in Postcondition() argument 68 for (auto &[_, ext_programs] : program->ExternalSources()) { in Postcondition() 77 return !program->Ast()->IsAnyChild([](const ir::AstNode *node) { in Postcondition()
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
| D | const_array_resolver_test.cpp | 43 pandasm::Program program; in TEST_F() local 46 IrInterfaceTest interface(&program, &maps); in TEST_F() 88 pandasm::Program program; in TEST_F() local 91 IrInterfaceTest interface(&program, &maps); in TEST_F() 120 pandasm::Program program; in TEST_F() local 123 IrInterfaceTest interface(&program, &maps); in TEST_F() 127 auto litArr = program.literalarrayTable["0"]; in TEST_F() 164 pandasm::Program program; in TEST_F() local 167 IrInterfaceTest interface(&program, &maps); in TEST_F() 194 pandasm::Program program; in TEST_F() local [all …]
|
| /arkcompiler/ets_frontend/arkguard/src/cli/ |
| D | SecHarmony.ts | 18 import {program} from 'commander'; 36 let configPath: string = program.opts()?.configPath; 39 program.args.forEach((value) => { 55 program.name('SecHarmony')
|
| /arkcompiler/ets_frontend/ets2panda/linter-4.2/src/ts-diagnostics/ |
| D | TSCCompiledProgram.ts | 29 constructor(program: ts.Program, options: LintOptions) { 30 const { strict, nonStrict, wasStrict } = getTwoCompiledVersions(program, options); 56 program: ts.Program, 59 const compilerOptions = { ...program.getCompilerOptions()}; 66 strict: wasStrict ? program : withInversedOptions, 67 nonStrict: wasStrict ? withInversedOptions : program,
|