/arkcompiler/ets_runtime/ecmascript/jspandafile/tests/ |
H A D | js_pandafile_test.cpp | 67 std::shared_ptr<JSPandaFile> pf = pfManager->NewJSPandaFile(pfPtr.release(), filename); in CreateJSPandaFile() local 68 return pf; in CreateJSPandaFile() 78 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); in HWTEST_F_L0() local 79 EXPECT_TRUE(pf != nullptr); in HWTEST_F_L0() 88 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); in HWTEST_F_L0() local 89 const CString expectFileName = pf->GetJSPandaFileDesc(); in HWTEST_F_L0() 99 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); in HWTEST_F_L0() local 100 const File *file = pf->GetPandaFile(); in HWTEST_F_L0() 112 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); in HWTEST_F_L0() local 113 MethodLiteral *method = pf in HWTEST_F_L0() 128 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); HWTEST_F_L0() local 162 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); HWTEST_F_L0() local 212 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); HWTEST_F_L0() local 245 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); HWTEST_F_L0() local 279 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); HWTEST_F_L0() local 294 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); HWTEST_F_L0() local 306 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); HWTEST_F_L0() local 319 std::shared_ptr<JSPandaFile> pf = CreateJSPandaFile(source, fileName); HWTEST_F_L0() local [all...] |
H A D | panda_file_translator_test.cpp | 74 std::shared_ptr<JSPandaFile> pf = pfManager->NewJSPandaFile(pfPtr.release(), CString(filename)); in HWTEST_F_L0() local 75 const File *file = pf->GetPandaFile(); in HWTEST_F_L0() 82 pf->UpdateMainMethodIndex(methodId[0].GetOffset()); in HWTEST_F_L0() 85 pf->SetMethodLiteralToMap(method1); in HWTEST_F_L0() 86 pf->SetMethodLiteralToMap(method2); in HWTEST_F_L0() 87 pfManager->AddJSPandaFile(pf); in HWTEST_F_L0() 89 JSHandle<ecmascript::Program> program1 = pfManager->GenerateProgram(vm, pf.get(), std::string_view("func")); in HWTEST_F_L0() 94 pf->UpdateMainMethodIndex(methodId[1].GetOffset()); in HWTEST_F_L0() 95 JSHandle<ecmascript::Program> program2 = pfManager->GenerateProgram(vm, pf.get(), JSPandaFile::ENTRY_FUNCTION_NAME); in HWTEST_F_L0() 100 pfManager->RemoveJSPandaFile(pf in HWTEST_F_L0() 117 std::shared_ptr<JSPandaFile> pf = pfManager->NewJSPandaFile(pfPtr.release(), CString(filename)); HWTEST_F_L0() local [all...] |
H A D | js_pandafile_executor_test.cpp | 73 std::shared_ptr<JSPandaFile> pf = pfManager->NewJSPandaFile(pfPtr.release(), CString(fileName)); in HWTEST_F_L0() local 75 const File *file = pf->GetPandaFile(); in HWTEST_F_L0() 82 pf->UpdateMainMethodIndex(methodId[0].GetOffset()); in HWTEST_F_L0() 84 method->Initialize(pf.get()); in HWTEST_F_L0() 85 pf->SetMethodLiteralToMap(method); in HWTEST_F_L0() 86 pfManager->AddJSPandaFile(pf); in HWTEST_F_L0() 88 JSPandaFileExecutor::Execute(thread, pf.get(), JSPandaFile::ENTRY_MAIN_FUNCTION); in HWTEST_F_L0() 91 pfManager->RemoveJSPandaFile(pf.get()); in HWTEST_F_L0() 108 std::shared_ptr<JSPandaFile> pf = pfManager->NewJSPandaFile(pfPtr.release(), CString(fileName)); in HWTEST_F_L0() local 110 const File *file = pf in HWTEST_F_L0() 145 std::shared_ptr<JSPandaFile> pf = pfManager->NewJSPandaFile(pfPtr.release(), CString(fileName)); HWTEST_F_L0() local [all...] |
/arkcompiler/runtime_core/assembler/tests/ |
H A D | emitter_test.cpp | 69 auto pf = AsmEmitter::Emit(res.Value()); in TEST() local 70 ASSERT_NE(pf, nullptr); in TEST() 76 auto class_id = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); in TEST() 78 ASSERT_FALSE(pf->IsExternal(class_id)); in TEST() 80 panda_file::ClassDataAccessor cda(*pf, class_id); in TEST() 98 ASSERT_EQ(utf::CompareMUtf8ToMUtf8(pf->GetStringData(mda.GetNameId()).data, utf::CStringAsMutf8("main")), in TEST() 101 panda_file::ProtoDataAccessor pda(*pf, mda.GetProtoId()); in TEST() 108 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in TEST() 118 panda_file::DebugInfoDataAccessor dda(*pf, mda.GetDebugInfoId().value()); in TEST() 131 auto class_id = pf in TEST() 215 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 304 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 364 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 378 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 392 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 406 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 421 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 438 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 466 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 492 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 555 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 684 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 719 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 756 auto pf = AsmEmitter::Emit(res.Value()); TEST() local [all...] |
H A D | assembler_emitter_test.cpp | 72 auto pf = AsmEmitter::Emit(res.Value()); in HWTEST_F() local 73 EXPECT_NE(pf, nullptr); in HWTEST_F() 77 auto class_id = pf->GetClassId(GetTypeDescriptor("R", &descriptor)); in HWTEST_F() 80 panda_file::ClassDataAccessor cda(*pf, class_id); in HWTEST_F() 83 auto *name = utf::Mutf8AsCString(pf->GetStringData(mda.GetNameId()).data); in HWTEST_F() 113 auto pf = AsmEmitter::Emit(res.Value()); in HWTEST_F() local 114 EXPECT_NE(pf, nullptr); in HWTEST_F() 118 auto class_id = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); in HWTEST_F() 120 EXPECT_FALSE(pf->IsExternal(class_id)); in HWTEST_F() 122 panda_file::ClassDataAccessor cda(*pf, class_i in HWTEST_F() 244 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 356 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 424 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 438 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 452 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 466 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 481 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 503 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 536 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 562 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 637 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 770 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 811 auto pf = AsmEmitter::Emit(res.Value()); HWTEST_F() local 864 auto pf = AsmEmitter::EmitPrograms(filename, progs, false); HWTEST_F() local 888 auto pf = AsmEmitter::Emit(ret.Value()); HWTEST_F() local 924 auto pf = AsmEmitter::Emit(program.Value()); HWTEST_F() local 947 auto pf = AsmEmitter::Emit(program.Value()); HWTEST_F() local 979 auto pf = AsmEmitter::Emit(program.Value()); HWTEST_F() local 1065 auto pf = AsmEmitter::Emit(item.Value()); HWTEST_F() local 1097 auto pf = AsmEmitter::Emit(item.Value()); HWTEST_F() local 1121 auto pf = AsmEmitter::Emit(&items, program.Value(), maps, false); HWTEST_F() local 1213 auto pf = panda_file::OpenPandaFile(filename_api11); HWTEST_F() local 1239 auto pf = panda_file::OpenPandaFile(filename_api12); HWTEST_F() local 1277 auto pf = panda_file::OpenPandaFile(filename_api11); HWTEST_F() local 1304 auto pf = panda_file::OpenPandaFile(filename_api12); HWTEST_F() local 1339 auto pf = AsmEmitter::Emit(res.Value(), nullptr, 11); HWTEST_F() local 1362 auto pf = AsmEmitter::Emit(res.Value(), nullptr, 12); HWTEST_F() local 1408 auto pf = AsmEmitter::EmitPrograms(filename, progs, false); HWTEST_F() local 1442 auto pf = AsmEmitter::EmitPrograms(filename, progs, false); HWTEST_F() local 1477 auto pf = AsmEmitter::EmitPrograms(filename, progs, false); HWTEST_F() local [all...] |
/arkcompiler/runtime_core/static_core/assembler/tests/ |
H A D | emitter_test.cpp | 72 auto pf = AsmEmitter::Emit(res.Value()); in TEST() local 73 ASSERT_NE(pf, nullptr); in TEST() 79 auto classId = pf->GetClassId(GetTypeDescriptor("_GLOBAL", &descriptor)); in TEST() 81 ASSERT_FALSE(pf->IsExternal(classId)); in TEST() 83 panda_file::ClassDataAccessor cda(*pf, classId); in TEST() 101 ASSERT_EQ(utf::CompareMUtf8ToMUtf8(pf->GetStringData(mda.GetNameId()).data, utf::CStringAsMutf8("main")), in TEST() 104 panda_file::ProtoDataAccessor pda(*pf, mda.GetProtoId()); in TEST() 111 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in TEST() 121 panda_file::DebugInfoDataAccessor dda(*pf, mda.GetDebugInfoId().value()); in TEST() 134 auto classId = pf in TEST() 218 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 307 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 370 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 384 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 398 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 412 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 427 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 444 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 472 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 498 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 564 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 693 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 728 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 765 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 845 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 936 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 952 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 969 auto pf = AsmEmitter::Emit(res.Value()); TEST() local 996 auto pf = AsmEmitter::Emit(res.Value()); TEST() local [all...] |
/arkcompiler/runtime_core/libpandafile/tests/ |
H A D | file_test.cpp | 56 auto pf = pandasm::AsmEmitter::Emit(res.Value()); in GetEmptyPandaFileBytes() local 57 ASSERT(pf != nullptr); in GetEmptyPandaFileBytes() 60 const auto header_ptr = reinterpret_cast<const uint8_t *>(pf->GetHeader()); in GetEmptyPandaFileBytes() 139 auto pf = OpenPandaFile(zip_filename); in HWTEST() local 140 EXPECT_NE(pf, nullptr); in HWTEST() 141 EXPECT_STREQ((pf->GetFilename()).c_str(), zip_filename); in HWTEST() 145 pf = OpenPandaFile(zip_filename, filename3); in HWTEST() 146 EXPECT_NE(pf, nullptr); in HWTEST() 154 pf = OpenPandaFile(zip_filename); in HWTEST() 155 EXPECT_EQ(pf, nullpt in HWTEST() 162 auto pf = OpenPandaFileFromMemory(nullptr, -1); HWTEST() local 179 auto pf = OpenPandaFileFromSecureMemory(nullptr, -1); HWTEST() local 197 auto pf = OpenPandaFile(zip_filename); HWTEST() local 219 auto pf = OpenPandaFileOrZip(zip_filename); HWTEST() local 237 auto pf = OpenPandaFile(file_name); HWTEST() local 292 auto pf = OpenPandaFile(zip_filename); HWTEST() local [all...] |
/arkcompiler/runtime_core/static_core/disassembler/tests/ |
H A D | metadata_test.cpp | 61 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 62 ASSERT(pf); in TEST() 67 d.Disassemble(pf); in TEST() 105 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 106 ASSERT(pf); in TEST() 111 d.Disassemble(pf); in TEST() 172 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 173 ASSERT(pf); in TEST() 178 d.Disassemble(pf); in TEST() 188 auto pf in TEST() local 247 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); TEST() local 261 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); TEST() local 276 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); TEST() local [all...] |
H A D | functions_test.cpp | 42 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 43 ASSERT(pf); in TEST() 48 d.Disassemble(pf); in TEST() 78 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 79 ASSERT(pf); in TEST() 84 d.Disassemble(pf); in TEST() 121 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in BuildPandaMethod() local 122 ASSERT(pf); in BuildPandaMethod() 124 ark::panda_file::DebugInfoExtractor debugInfo(pf.get()); in BuildPandaMethod() 128 return std::make_pair(std::move(pf), methodId in BuildPandaMethod() [all...] |
H A D | literals_test.cpp | 45 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 46 ASSERT(pf); in TEST() 51 d.Disassemble(pf); in TEST() 74 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 75 ASSERT(pf); in TEST() 80 d.Disassemble(pf); in TEST() 119 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 120 ASSERT(pf); in TEST() 125 d.Disassemble(pf); in TEST() 169 auto pf in TEST() local [all...] |
H A D | records_test.cpp | 42 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 43 ASSERT(pf); in TEST() 48 d.Disassemble(pf); in TEST() 84 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 85 ASSERT(pf); in TEST() 90 d.Disassemble(pf); in TEST() 136 auto pf = ark::pandasm::AsmEmitter::Emit(program.Value()); in TEST() local 137 ASSERT(pf); in TEST() 142 d.Disassemble(pf); in TEST()
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | js_pandafile_manager.cpp | 50 auto pf = panda_file::OpenPandaFileOrZip(filename, panda_file::File::READ_WRITE); in LoadJSPandaFile() local 51 if (pf == nullptr) { in LoadJSPandaFile() 55 jsPandaFile = FindJSPandaFileWithChecksum(filename, pf->GetHeader()->checksum); in LoadJSPandaFile() 69 std::unique_ptr<const panda_file::File> pf; in LoadJSPandaFile() local 103 pf = panda_file::OpenPandaFileFromMemory(data, dataSize); in LoadJSPandaFile() 105 pf = panda_file::OpenPandaFileFromSecureMemory(data, dataSize); in LoadJSPandaFile() 109 pf = panda_file::OpenPandaFileOrZip(filename); in LoadJSPandaFile() 111 pf = panda_file::OpenPandaFileOrZip(filename, panda_file::File::READ_WRITE); in LoadJSPandaFile() 114 if (pf == nullptr) { in LoadJSPandaFile() 119 std::shared_ptr<JSPandaFile> jsPandaFile = GenerateJSPandaFile(thread, pf in LoadJSPandaFile() 140 auto pf = panda_file::OpenPandaFileFromMemory(buffer, size); LoadJSPandaFile() local 154 auto pf = panda_file::OpenPandaFileFromMemory(buffer, size); LoadJSPandaFile() local 162 auto pf = panda_file::OpenPandaFileFromMemory(buffer, size, tag.c_str()); LoadJSPandaFile() local 196 auto pf = panda_file::OpenPandaFileFromSecureMemory(buffer, size); LoadJSPandaFileSecure() local 210 auto pf = panda_file::OpenPandaFileFromSecureMemory(buffer, size); LoadJSPandaFileSecure() local 314 GetJSPandaFile(const panda_file::File *pf) GetJSPandaFile() argument 391 auto pf = panda_file::OpenPandaFileOrZip(filename, panda_file::File::READ_WRITE); OpenJSPandaFile() local 404 auto pf = panda_file::OpenPandaFileFromMemory(buffer, size); OpenJSPandaFileFromBuffer() local 413 NewJSPandaFile(const panda_file::File *pf, const CString &desc) NewJSPandaFile() argument 522 GenerateJSPandaFile(JSThread *thread, const panda_file::File *pf, const CString &desc, std::string_view entryPoint) GenerateJSPandaFile() argument [all...] |
H A D | method_literal.cpp | 34 const panda_file::File *pf = jsPandaFile->GetPandaFile(); in Initialize() local 36 panda_file::MethodDataAccessor mda(*pf, methodId); in Initialize() 40 panda_file::CodeDataAccessor cda(*pf, codeId); in Initialize() 51 panda_file::AnnotationDataAccessor ada(*pf, annotationId); in Initialize() 52 auto *annotationName = reinterpret_cast<const char *>(pf->GetStringData(ada.GetClassId()).data); in Initialize() 57 auto *elemName = reinterpret_cast<const char *>(pf->GetStringData(adae.GetNameId()).data); in Initialize() 66 auto *elemName = reinterpret_cast<const char *>(pf->GetStringData(adae.GetNameId()).data); in Initialize() 170 const panda_file::File *pf = jsPandaFile->GetPandaFile(); in GetRecordNameWithSymbol() local 171 panda_file::MethodDataAccessor mda(*pf, methodId); in GetRecordNameWithSymbol() 172 panda_file::ClassDataAccessor cda(*pf, md in GetRecordNameWithSymbol() 196 const panda_file::File *pf = jsPandaFile->GetPandaFile(); GetConcurrentRequestedModules() local [all...] |
/arkcompiler/ets_frontend/ets2panda/evaluate/ |
H A D | debugInfoStorage.cpp | 28 std::string GetFullRecordName(const panda_file::File &pf, const panda_file::File::EntityId &classId) in GetFullRecordName() argument 30 std::string name = utf::Mutf8AsCString(pf.GetStringData(classId).data); in GetFullRecordName() 61 auto pf = panda_file::OpenPandaFile(pfPath); in LoadFileDebugInfo() local 62 if (!pf) { in LoadFileDebugInfo() 66 for (auto id : pf->GetClasses()) { in LoadFileDebugInfo() 68 if (pf->IsExternal(classId)) { in LoadFileDebugInfo() 72 auto recordName = GetFullRecordName(*pf, classId); in LoadFileDebugInfo() 78 auto *debugInfo = allocator_->New<FileDebugInfo>(std::move(pf), classId, moduleName); in LoadFileDebugInfo() 81 std::string_view sourceFileName = utf::Mutf8AsCString(debugInfo->pf->GetStringData(*sourceFileId).data); in LoadFileDebugInfo() 98 return iter->second->pf in GetPandaFile() 191 const auto *pf = info->pf.get(); LazyLoadRecords() local [all...] |
/arkcompiler/runtime_core/static_core/runtime/tooling/inspector/evaluation/ |
H A D | helpers.cpp | 83 * @param pf received panda file. 87 const panda_file::File *pf) in FindEvaluationMethodClass() 89 for (uint32_t id : pf->GetClasses()) { in FindEvaluationMethodClass() 91 if (pf->IsExternal(entityId)) { in FindEvaluationMethodClass() 95 panda_file::ClassDataAccessor cda(*pf, entityId); in FindEvaluationMethodClass() 105 Method *LoadFileAndGetEntryMethod(ClassLinkerContext *ctx, std::unique_ptr<const panda_file::File> &&pf) in LoadFileAndGetEntryMethod() argument 109 auto optEvalClassInfo = FindEvaluationMethodClass(pf.get()); in LoadFileAndGetEntryMethod() 116 const auto *descriptor = pf->GetStringData(evalClassId).data; in LoadFileAndGetEntryMethod() 120 if (linker->GetClass(*pf, evalClassId, ctx, nullptr) != nullptr) { in LoadFileAndGetEntryMethod() 126 linker->AddPandaFile(std::move(pf), ct in LoadFileAndGetEntryMethod() 86 FindEvaluationMethodClass( const panda_file::File *pf) FindEvaluationMethodClass() argument 169 auto pf = ark::panda_file::OpenPandaFileFromMemory(binaryBytecode.data(), binaryBytecode.size()); LoadEvaluationPatch() local [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
H A D | ets_annotation.cpp | 29 const panda_file::File &pf = *method->GetPandaFile(); in FindAsyncAnnotation() local 30 panda_file::MethodDataAccessor mda(pf, method->GetFileId()); in FindAsyncAnnotation() 31 mda.EnumerateAnnotations([&pf, &asyncAnnId](panda_file::File::EntityId annId) { in FindAsyncAnnotation() 32 panda_file::AnnotationDataAccessor ada(pf, annId); in FindAsyncAnnotation() 33 const char *className = utf::Mutf8AsCString(pf.GetStringData(ada.GetClassId()).data); in FindAsyncAnnotation()
|
/arkcompiler/runtime_core/static_core/libpandafile/tests/ |
H A D | file_test.cpp | 55 auto pf = pandasm::AsmEmitter::Emit(res.Value()); in GetEmptyPandaFileBytes() local 56 ASSERT(pf != nullptr); in GetEmptyPandaFileBytes() 59 const auto headerPtr = reinterpret_cast<const uint8_t *>(pf->GetHeader()); in GetEmptyPandaFileBytes() 157 auto pf = OpenPandaFile(zipFilename); in TEST() local 158 EXPECT_NE(pf, nullptr); in TEST() 159 EXPECT_STREQ((pf->GetFilename()).c_str(), zipFilename); in TEST() 174 auto pf = OpenPandaFile(zipFilename); in TEST() local 175 EXPECT_NE(pf, nullptr); in TEST() 176 EXPECT_STREQ((pf->GetFilename()).c_str(), zipFilename); in TEST() 195 auto pf in TEST() local 216 auto pf = OpenPandaFileOrZip(zipFilename); TEST() local 245 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST() local [all...] |
/arkcompiler/runtime_core/libpandafile/ |
H A D | index_accessor.h | 27 IndexAccessor(const File &pf, File::EntityId method_id) in IndexAccessor() argument 30 auto sp = pf.GetSpanFromId(method_id).SubSpan(IDX_SIZE * (SKIP_NUM - 1) + ID_SIZE); in IndexAccessor() 33 num_headers_ = pf.GetHeader()->num_indexes; in IndexAccessor() 34 const auto *header = &(pf.GetIndexHeaders()[header_index_]); in IndexAccessor() 35 indexes_ = pf.GetMethodIndex(header); in IndexAccessor()
|
H A D | code_data_accessor-inl.h | 62 inline uint32_t CodeDataAccessor::GetNumVregs(const File &pf, File::EntityId code_id) in GetNumVregs() argument 65 auto sp = pf.GetSpanFromId(code_id); in GetNumVregs() 71 inline const uint8_t *CodeDataAccessor::GetInstructions(const File &pf, File::EntityId code_id, uint32_t *vregs) in GetInstructions() argument 73 auto sp = pf.GetSpanFromId(code_id); in GetInstructions() 82 inline const uint8_t *CodeDataAccessor::GetInstructions(const File &pf, File::EntityId code_id) in GetInstructions() argument 84 auto sp = pf.GetSpanFromId(code_id); in GetInstructions()
|
/arkcompiler/runtime_core/static_core/tests/fuzztest/literaldataaccessor_fuzzer/ |
H A D | literaldataaccessor_fuzzer.cpp | 23 auto pf = ark::panda_file::OpenPandaFileFromMemory(data, size); in LiteralDataAccessorFuzzTest() local 24 if (pf == nullptr) { in LiteralDataAccessorFuzzTest() 27 ark::panda_file::File::EntityId literal_arrays_id = pf->GetLiteralArraysId(); in LiteralDataAccessorFuzzTest() 28 ark::panda_file::LiteralDataAccessor(*pf, literal_arrays_id); in LiteralDataAccessorFuzzTest()
|
/arkcompiler/runtime_core/tests/fuzztest/literaldataaccessor_fuzzer/ |
H A D | literaldataaccessor_fuzzer.cpp | 24 auto pf = panda::panda_file::OpenPandaFileFromMemory(data, size); in LiteralDataAccessorFuzzTest() local 25 if (pf == nullptr) { in LiteralDataAccessorFuzzTest() 28 panda::panda_file::File::EntityId literal_arrays_id = pf->GetLiteralArraysId(); in LiteralDataAccessorFuzzTest() 29 panda::panda_file::LiteralDataAccessor(*pf, literal_arrays_id); in LiteralDataAccessorFuzzTest()
|
/arkcompiler/runtime_core/static_core/verification/cache/ |
H A D | file_entity_cache.h | 58 Key GetKey(const panda_file::File &pf, panda_file::File::EntityId id) in GetKey() argument 60 return {pf.GetUniqId(), id, TYPE_INDEX<Entity, CachedTypes...>}; in GetKey() 65 OptionalRef<Entity> GetCached(const panda_file::File &pf, panda_file::File::EntityId id) in GetCached() argument 67 const auto it = storage_.find(GetKey<Entity>(pf, id)); in GetCached() 75 void AddToCache(const panda_file::File &pf, panda_file::File::EntityId id, Entity &entity) in AddToCache() argument 77 storage_.insert_or_assign(GetKey<Entity>(pf, id), &entity); in AddToCache()
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | debug_info_extractor.cpp | 24 DebugInfoExtractor::DebugInfoExtractor(const File *pf) in DebugInfoExtractor() argument 26 Extract(pf); in DebugInfoExtractor() 184 const File *pf, ProtoDataAccessor &pda, DebugInfoDataAccessor &dda, MethodDataAccessor &mda, ClassDataAccessor &cda) in EnumerateParameters() 196 info.name = utf::Mutf8AsCString(pf->GetStringData(paramId).data); in EnumerateParameters() 198 info.signature = utf::Mutf8AsCString(pf->GetStringData(cda.GetClassId()).data); in EnumerateParameters() 205 info.signature = utf::Mutf8AsCString(pf->GetStringData(refType).data); in EnumerateParameters() 215 void DebugInfoExtractor::Extract(const File *pf) in Extract() argument 217 auto classes = pf->GetClasses(); in Extract() 220 if (pf->IsExternal(id)) { in Extract() 224 ClassDataAccessor cda(*pf, i in Extract() 183 EnumerateParameters( const File *pf, ProtoDataAccessor &pda, DebugInfoDataAccessor &dda, MethodDataAccessor &mda, ClassDataAccessor &cda) EnumerateParameters() argument [all...] |
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | class_linker.cpp | 48 void ClassLinker::AddPandaFile(std::unique_ptr<const panda_file::File> &&pf, ClassLinkerContext *context) in AddPandaFile() argument 50 ASSERT(pf != nullptr); in AddPandaFile() 52 const panda_file::File *file = pf.get(); in AddPandaFile() 58 pandaFiles_.push_back({context, std::forward<std::unique_ptr<const panda_file::File>>(pf)}); in AddPandaFile() 94 auto pf = method.GetPandaFile(); in FreeClassData() local 106 [id, pf](const auto &m) { return m.GetFileId() == id && m.GetPandaFile() == pf; }); in FreeClassData() 212 for (auto *pf : pandaFiles) { in FindClassInPandaFiles() 213 auto classId = pf->GetClassId(descriptor); in FindClassInPandaFiles() 214 if (classId.IsValid() && !pf in FindClassInPandaFiles() 386 const auto &pf = methodDataAccessor->GetPandaFile(); LoadMethod() local 787 auto &pf = cda->GetPandaFile(); LoadBaseClass() local 813 auto &pf = cda->GetPandaFile(); LoadInterfaces() local 886 auto &pf = classDataAccessor->GetPandaFile(); LoadClass() local 916 LoadClass(const panda_file::File *pf, const uint8_t *descriptor, panda_file::SourceLang lang) LoadClass() argument 933 TryInsertClassLoading(panda_file::File::EntityId &classId, const panda_file::File *pf, panda_file::ClassDataAccessor &classDataAccessor, ClassLoadingSet *threadLocalSet, ClassLinkerErrorHandler *errorHandler) TryInsertClassLoading() argument 974 LoadClass(const panda_file::File *pf, panda_file::File::EntityId classId, const uint8_t *descriptor, ClassLinkerContext *context, ClassLinkerErrorHandler *errorHandler, bool addToRuntime ) LoadClass() argument 1290 GetClass(const panda_file::File &pf, panda_file::File::EntityId id, ClassLinkerContext *context, ClassLinkerErrorHandler *errorHandler ) GetClass() argument 1347 GetMethod(const panda_file::File &pf, panda_file::File::EntityId id, ClassLinkerContext *context , ClassLinkerErrorHandler *errorHandler ) GetMethod() argument 1387 auto *pf = caller.GetPandaFile(); GetMethod() local 1418 const auto &pf = methodDataAccessor.GetPandaFile(); GetMethod() local 1472 auto &pf = fieldDataAccessor.GetPandaFile(); GetFieldById() local 1492 auto &pf = fieldDataAccessor.GetPandaFile(); GetFieldBySignature() local 1526 GetField(const panda_file::File &pf, panda_file::File::EntityId id, ClassLinkerContext *context , ClassLinkerErrorHandler *errorHandler ) GetField() argument [all...] |
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | exception_test.cpp | 149 auto pf = pandasm::AsmEmitter::Emit(res.Value()); in TEST_F() local 150 ASSERT_NE(pf, nullptr); in TEST_F() 154 classLinker->AddPandaFile(std::move(pf)); in TEST_F() 234 auto pf = pandasm::AsmEmitter::Emit(res.Value()); in TEST_F() local 235 ASSERT_NE(pf, nullptr); in TEST_F() 239 classLinker->AddPandaFile(std::move(pf)); in TEST_F() 322 auto pf = pandasm::AsmEmitter::Emit(res.Value()); in TEST_F() local 323 ASSERT_NE(pf, nullptr); in TEST_F() 327 classLinker->AddPandaFile(std::move(pf)); in TEST_F() 411 auto pf in TEST_F() local 501 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 591 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 677 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 763 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 851 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 939 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1025 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1111 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1200 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1289 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1379 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1469 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1555 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1641 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1729 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1817 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1898 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 1979 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 2064 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 2149 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 2235 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local 2321 auto pf = pandasm::AsmEmitter::Emit(res.Value()); TEST_F() local [all...] |