Home
last modified time | relevance | path

Searched refs:CodeDataAccessor (Results 1 – 21 of 21) sorted by relevance

/arkcompiler/runtime_core/libpandafile/
Dcode_data_accessor-inl.h24 inline void CodeDataAccessor::TryBlock::EnumerateCatchBlocks(const Callback &cb) in EnumerateCatchBlocks()
37 inline void CodeDataAccessor::TryBlock::SkipCatchBlocks() in SkipCatchBlocks()
43 inline void CodeDataAccessor::EnumerateTryBlocks(const Callback &cb) in EnumerateTryBlocks()
56 inline void CodeDataAccessor::SkipTryBlocks() in SkipTryBlocks()
62 inline uint32_t CodeDataAccessor::GetNumVregs(const File &pf, File::EntityId code_id) in GetNumVregs()
71 inline const uint8_t *CodeDataAccessor::GetInstructions(const File &pf, File::EntityId code_id, uin… in GetInstructions()
82 inline const uint8_t *CodeDataAccessor::GetInstructions(const File &pf, File::EntityId code_id) in GetInstructions()
Dcode_data_accessor.cpp20 CodeDataAccessor::CatchBlock::CatchBlock(Span<const uint8_t> data) in CatchBlock()
29 CodeDataAccessor::TryBlock::TryBlock(Span<const uint8_t> data) : data_(data), size_(0) in TryBlock()
37 CodeDataAccessor::CodeDataAccessor(const File &panda_file, File::EntityId code_id) in CodeDataAccessor() function in panda::panda_file::CodeDataAccessor
Dcode_data_accessor.h23 class CodeDataAccessor {
111 CodeDataAccessor(const File &panda_file, File::EntityId code_id);
113 ~CodeDataAccessor() = default;
115 NO_COPY_SEMANTIC(CodeDataAccessor);
116 NO_MOVE_SEMANTIC(CodeDataAccessor);
Dfile_reader.cpp664 CodeDataAccessor code_acc(*file_, code_id.value()); in CreateMethodItem()
671 code_acc.EnumerateTryBlocks([&](CodeDataAccessor::TryBlock &try_block) { in CreateMethodItem()
673 try_block.EnumerateCatchBlocks([&](CodeDataAccessor::CatchBlock &catch_block) { in CreateMethodItem()
/arkcompiler/ets_runtime/ecmascript/
Dmethod.cpp77 panda_file::CodeDataAccessor cda(*pandaFile, mda.GetCodeId().value()); in FindCatchBlock()
80 cda.EnumerateTryBlocks([&pcOffset, pc](panda_file::CodeDataAccessor::TryBlock &tryBlock) { in FindCatchBlock()
82 … tryBlock.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catchBlock) { in FindCatchBlock()
/arkcompiler/runtime_core/bytecode_optimizer/
Druntime_adapter.h60 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodTotalArgumentsCount()
78 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodRegistersCount()
88 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodCode()
98 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodCodeSize()
/arkcompiler/runtime_core/tests/fuzztest/codedataaccessor_fuzzer/
Dcodedataaccessor_fuzzer.cpp38 panda::panda_file::CodeDataAccessor coda(panda_file, value.value()); in CodeDataAccessorFuzzTest()
/arkcompiler/ets_runtime/ecmascript/debugger/
Djs_pt_method.h64 panda_file::CodeDataAccessor cda(*(jsPandaFile_->GetPandaFile()), codeId); in GetCodeSize()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dmethod_literal.cpp40 panda_file::CodeDataAccessor cda(*pf, codeId); in Initialize()
149 panda_file::CodeDataAccessor cda(*pandaFile, codeId); in GetCodeSize()
Dpanda_file_translator.cpp86 panda_file::CodeDataAccessor codeDataAccessor(*pf, codeId.value()); in TranslateClasses()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dir_builder.cpp105 panda_file::CodeDataAccessor cda(*panda_file, mda.GetCodeId().value()); in CheckMethodLimitations()
268 panda_file::CodeDataAccessor cda(*panda_file, mda.GetCodeId().value()); in CreateTryCatchBoundariesBlocks()
270 cda.EnumerateTryBlocks([this](panda_file::CodeDataAccessor::TryBlock &try_block) { in CreateTryCatchBoundariesBlocks()
274 …try_block.EnumerateCatchBlocks([this, try_info](panda_file::CodeDataAccessor::CatchBlock &catch_bl… in CreateTryCatchBoundariesBlocks()
/arkcompiler/runtime_core/disassembler/
Ddisassembler.h92 const panda_file::CodeDataAccessor::TryBlock &try_block,
95 const panda_file::CodeDataAccessor::CatchBlock &catch_block,
Ddisassembler.cpp478 panda_file::CodeDataAccessor code_accessor(*file_, code_id); in GetExceptions()
485 code_accessor.EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in GetExceptions()
491 try_block.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catch_block) { in GetExceptions()
536 const panda_file::CodeDataAccessor::TryBlock &try_block, in LocateTryBlock()
589 const panda_file::CodeDataAccessor::CatchBlock &catch_block, in LocateCatchBlock()
1019 panda_file::CodeDataAccessor codeda(*file_, method_accessor.GetCodeId().value()); in GetMethodInfo()
1616 panda_file::CodeDataAccessor code_accessor(*file_, code_id); in GetInstructions()
/arkcompiler/runtime_core/assembler/tests/
Demitter_test.cpp108 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in TEST()
225 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in TEST()
315 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in TEST()
320 cdacc.EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in TEST()
335 … try_block.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catch_block) { in TEST()
786 panda_file::CodeDataAccessor cda_f(*pf, mda_f.GetCodeId().value()); in TEST()
Dassembler_emitter_test.cpp148 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in __anon9d5bb8020402()
256 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in __anon9d5bb8020902()
370 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in __anon9d5bb8020a02()
378 cdacc.EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in __anon9d5bb8020a02()
395 … try_block.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catch_block) { in __anon9d5bb8020a02()
/arkcompiler/runtime_core/disassembler/templates/
Dget_ins_info.cpp.erb27 panda_file::CodeDataAccessor code_accessor(*file_, code_id);
/arkcompiler/ets_runtime/ecmascript/compiler/
Dbytecode_circuit_builder.cpp107 panda_file::CodeDataAccessor cda(*pf, mda.GetCodeId().value()); in CollectTryCatchBlockInfo()
110 panda_file::CodeDataAccessor::TryBlock &tryBlock) { in CollectTryCatchBlockInfo()
128 tryBlock.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catchBlock) { in CollectTryCatchBlockInfo()
Dts_inline_lowering.cpp154 panda_file::CodeDataAccessor cda(*pf, mda.GetCodeId().value()); in FilterInlinedMethod()
Dbytecode_info_collector.cpp114 panda_file::CodeDataAccessor codeDataAccessor(*pf, codeId.value()); in ProcessClasses()
/arkcompiler/runtime_core/libpandafile/tests/
Dfile_item_container_test.cpp449 CodeDataAccessor code_data_accessor(*panda_file, code_id.value()); in __anon1a961e180b02()
459 code_data_accessor.EnumerateTryBlocks([](const CodeDataAccessor::TryBlock &) { in __anon1a961e180b02()
/arkcompiler/runtime_core/libark_defect_scan_aux/
Dabc_file.cpp466 panda_file::CodeDataAccessor cda {*panda_file_, mda.GetCodeId().value()}; in InitializeAllDefinedFunction()