Home
last modified time | relevance | path

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

12

/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/jspandafile/
Dmethod_literal.cpp33 panda_file::CodeDataAccessor cda(*(jsPandaFile->GetPandaFile()), codeId); in MethodLiteral()
130 panda_file::CodeDataAccessor cda(*(jsPandaFile->GetPandaFile()), codeId); in GetNumVregs()
145 panda_file::CodeDataAccessor cda(*pandaFile, codeId); in GetCodeSize()
Dquick_fix_loader.cpp177 panda_file::CodeDataAccessor codeDataAccessor(*pf, codeId.value()); in GenerateConstpoolCache()
/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/runtime_core/runtime/tooling/inspector/
Dsource_file.cpp62 panda_file::CodeDataAccessor cda(*pandaFile_, *codeId); in EnumerateLocations()
/arkcompiler/runtime_core/bytecode_optimizer/
Druntime_adapter.h112 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodTotalArgumentsCount()
135 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodRegistersCount()
145 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodCode()
155 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodCodeSize()
/arkcompiler/runtime_core/runtime/include/
Dmethod-inl.h380 auto num_vregs = panda_file::CodeDataAccessor::GetNumVregs(*(panda_file_), code_id_); in InitFrame()
506 panda_file::CodeDataAccessor cda(*(panda_file_), mda.GetCodeId().value()); in EnumerateTryBlocks()
516 using TryBlock = panda_file::CodeDataAccessor::TryBlock; in EnumerateCatchBlocks()
517 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; in EnumerateCatchBlocks()
539 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; in EnumerateExceptionHandlers()
Dmethod.h231 return panda_file::CodeDataAccessor::GetNumVregs(*(panda_file_), code_id_); in GetNumVregs()
239 panda_file::CodeDataAccessor cda(*(panda_file_), code_id_); in GetCodeSize()
248 return panda_file::CodeDataAccessor::GetInstructions(*panda_file_, code_id_); in GetInstructions()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dir_builder.cpp105 panda_file::CodeDataAccessor cda(*panda_file, mda.GetCodeId().value()); in CheckMethodLimitations()
279 panda_file::CodeDataAccessor cda(*panda_file, mda.GetCodeId().value()); in CreateTryCatchBoundariesBlocks()
281 cda.EnumerateTryBlocks([this](panda_file::CodeDataAccessor::TryBlock &try_block) { in CreateTryCatchBoundariesBlocks()
285 …try_block.EnumerateCatchBlocks([this, try_info](panda_file::CodeDataAccessor::CatchBlock &catch_bl… in CreateTryCatchBoundariesBlocks()
/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()
/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/disassembler/templates/
Dget_ins_info.cpp.erb27 panda_file::CodeDataAccessor code_accessor(*file_, code_id);
/arkcompiler/runtime_core/runtime/
Dmethod.cpp343 panda_file::CodeDataAccessor cda(*(panda_file_), mda.GetCodeId().value()); in FindCatchBlock()
347 …cda.EnumerateTryBlocks([&pc_offset, cls, pc, this](panda_file::CodeDataAccessor::TryBlock &try_blo… in FindCatchBlock()
349 … try_block.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catch_block) { in FindCatchBlock()
/arkcompiler/runtime_core/runtime/tests/
Ddebugger_test.cpp110 panda_file::CodeDataAccessor code_data_accessor(*file_ptr, code_id); in TEST_F()
/arkcompiler/runtime_core/verification/jobs/
Dcache.cpp530 static bool InitializeTryBlock(const panda_file::CodeDataAccessor::TryBlock &try_block, in InitializeTryBlock()
537 …const_cast<panda_file::CodeDataAccessor::TryBlock &>(try_block).EnumerateCatchBlocks([&](const aut… in InitializeTryBlock()
569 panda_file::CodeDataAccessor cda {pf, *code_id}; in InitializeCode()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dts_inline_lowering.cpp118 panda_file::CodeDataAccessor cda(*pf, mda.GetCodeId().value()); in FilterInlinedMethod()
Dbytecode_circuit_builder.cpp137 panda_file::CodeDataAccessor cda(*pf_, mda.GetCodeId().value()); in CollectTryCatchBlockInfo()
140 panda_file::CodeDataAccessor::TryBlock &tryBlock) { in CollectTryCatchBlockInfo()
158 tryBlock.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catchBlock) { in CollectTryCatchBlockInfo()
Dbytecode_info_collector.cpp60 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 __anonc56b93380b02()
459 code_data_accessor.EnumerateTryBlocks([](const CodeDataAccessor::TryBlock &) { in __anonc56b93380b02()
/arkcompiler/runtime_core/runtime/tooling/
Ddebugger.cpp81 panda_file::CodeDataAccessor code_da(pf, *code_id); in CheckLocationInClass()

12