Home
last modified time | relevance | path

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

123

/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);
/arkcompiler/runtime_core/static_core/libpandafile/
Dcode_data_accessor-inl.h25 inline void CodeDataAccessor::TryBlock::EnumerateCatchBlocks(const Callback &cb) in EnumerateCatchBlocks()
38 inline void CodeDataAccessor::TryBlock::SkipCatchBlocks() in SkipCatchBlocks()
44 inline void CodeDataAccessor::EnumerateTryBlocks(const Callback &cb) in EnumerateTryBlocks()
57 inline void CodeDataAccessor::SkipTryBlocks() in SkipTryBlocks()
63 inline uint32_t CodeDataAccessor::GetNumVregs(const File &pf, File::EntityId codeId) in GetNumVregs()
72 inline const uint8_t *CodeDataAccessor::GetInstructions(const File &pf, File::EntityId codeId, uint… in GetInstructions()
83 inline const uint8_t *CodeDataAccessor::GetInstructions(const File &pf, File::EntityId codeId) 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) in TryBlock()
37 CodeDataAccessor::CodeDataAccessor(const File &pandaFile, File::EntityId codeId) in CodeDataAccessor() function in ark::panda_file::CodeDataAccessor
Dcode_data_accessor.h23 class CodeDataAccessor {
111 CodeDataAccessor(const File &pandaFile, File::EntityId codeId);
113 ~CodeDataAccessor() = default;
115 NO_COPY_SEMANTIC(CodeDataAccessor);
116 NO_MOVE_SEMANTIC(CodeDataAccessor);
/arkcompiler/runtime_core/abc2program/
Dabc_code_processor.h46 void HandleTryBlock(panda_file::CodeDataAccessor::TryBlock &try_block);
47 void HandleCatchBlock(panda_file::CodeDataAccessor::CatchBlock &catch_block);
49 void FillExceptionRecord(panda_file::CodeDataAccessor::CatchBlock &catch_block,
63 std::unique_ptr<panda_file::CodeDataAccessor> code_data_accessor_;
Dabc_code_processor.cpp28 code_data_accessor_ = std::make_unique<panda_file::CodeDataAccessor>(*file_, entity_id_); in AbcCodeProcessor()
88 code_data_accessor_->EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in NeedToAddDummyEndIns()
89 try_block.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catch_block) { in NeedToAddDummyEndIns()
155 code_data_accessor_->EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in FillCatchBlocks()
157 try_block.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catch_block) { in FillCatchBlocks()
165 void AbcCodeProcessor::HandleTryBlock(panda_file::CodeDataAccessor::TryBlock &try_block) in HandleTryBlock()
173 void AbcCodeProcessor::HandleCatchBlock(panda_file::CodeDataAccessor::CatchBlock &catch_block) in HandleCatchBlock()
193 void AbcCodeProcessor::FillExceptionRecord(panda_file::CodeDataAccessor::CatchBlock &catch_block, in FillExceptionRecord()
/arkcompiler/runtime_core/bytecode_optimizer/
Druntime_adapter.h61 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodTotalArgumentsCount()
71 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodArgumentsCount()
81 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodRegistersCount()
91 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodCode()
101 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value()); in GetMethodCodeSize()
/arkcompiler/ets_runtime/ecmascript/
Dmethod.cpp90 panda_file::CodeDataAccessor cda(*pandaFile, mda.GetCodeId().value()); in FindCatchBlock()
93 cda.EnumerateTryBlocks([&pcOffset, pc](panda_file::CodeDataAccessor::TryBlock &tryBlock) { in FindCatchBlock()
95 … tryBlock.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catchBlock) { in FindCatchBlock()
111 panda_file::CodeDataAccessor cda(*pandaFile, mda.GetCodeId().value()); in HasCatchBlock()
/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/static_core/compiler/optimizer/ir_builder/
Dir_builder.cpp155 panda_file::CodeDataAccessor cda(*pandaFile, mda.GetCodeId().value()); in CheckMethodLimitations()
416 panda_file::CodeDataAccessor cda(*pandaFile, mda.GetCodeId().value()); in CreateTryCatchBoundariesBlocks()
418 cda.EnumerateTryBlocks([this](panda_file::CodeDataAccessor::TryBlock &tryBlock) { in CreateTryCatchBoundariesBlocks()
422 …tryBlock.EnumerateCatchBlocks([this, tryInfo](panda_file::CodeDataAccessor::CatchBlock &catchBlock… in CreateTryCatchBoundariesBlocks()
700 panda_file::CodeDataAccessor cda(*pandaFile, codeId.value()); in RunImpl()
727 panda_file::CodeDataAccessor cda(*(pandaFile), mda.GetCodeId().value()); in FindCatchBlockInPandaFile()
738 …[&pcOffset, cls, pc, rta, method, stdCoreObject](panda_file::CodeDataAccessor::TryBlock &tryBlock)… in FindCatchBlockInPandaFile()
743 …[&pcOffset, &cls, &rta, &method, &stdCoreObject](panda_file::CodeDataAccessor::CatchBlock &catchBl… in FindCatchBlockInPandaFile()
/arkcompiler/runtime_core/static_core/libpandafile/external/
Dfile_ext.cpp65 ark::panda_file::CodeDataAccessor ca {*pandaFile_, mda.GetCodeId().value()}; in QueryMethodSymByOffset()
96 ark::panda_file::CodeDataAccessor ca {*pandaFile_, mda.GetCodeId().value()}; in EnumerateAllMethods()
149 ark::panda_file::CodeDataAccessor ca {*pandaFile_, mda.GetCodeId().value()}; in QueryAllMethodSyms()
/arkcompiler/runtime_core/compiler/tests/
Dgraph_test.h47 panda_file::CodeDataAccessor cda(panda_file, code_id); in HasTryCatch()
/arkcompiler/runtime_core/static_core/verification/absint/
Dverification_context.h61 … panda_file::CodeDataAccessor::CatchBlock const &catchBlock) {
Dabsint.cpp56 using TryBlock = panda_file::CodeDataAccessor::TryBlock;
57 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock;
/arkcompiler/runtime_core/static_core/runtime/include/
Dmethod-inl.h368 auto numVregs = panda_file::CodeDataAccessor::GetNumVregs(*(pandaFile_), codeId_); in InitFrame()
552 panda_file::CodeDataAccessor cda(*(pandaFile_), mda.GetCodeId().value()); in EnumerateTryBlocks()
562 using TryBlock = panda_file::CodeDataAccessor::TryBlock; in EnumerateCatchBlocks()
563 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; in EnumerateCatchBlocks()
585 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; in EnumerateExceptionHandlers()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dir_builder.cpp97 panda_file::CodeDataAccessor cda(*panda_file, mda.GetCodeId().value()); in CheckMethodLimitations()
261 panda_file::CodeDataAccessor cda(*panda_file, mda.GetCodeId().value()); in CreateTryCatchBoundariesBlocks()
263 cda.EnumerateTryBlocks([this](panda_file::CodeDataAccessor::TryBlock &try_block) { in CreateTryCatchBoundariesBlocks()
267 …try_block.EnumerateCatchBlocks([this, try_info](panda_file::CodeDataAccessor::CatchBlock &catch_bl… in CreateTryCatchBoundariesBlocks()
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
Druntime_adapter.h116 panda_file::CodeDataAccessor cda(pandaFile_, mda.GetCodeId().value()); in GetMethodTotalArgumentsCount()
139 panda_file::CodeDataAccessor cda(pandaFile_, mda.GetCodeId().value()); in GetMethodRegistersCount()
149 panda_file::CodeDataAccessor cda(pandaFile_, mda.GetCodeId().value()); in GetMethodCode()
159 panda_file::CodeDataAccessor cda(pandaFile_, mda.GetCodeId().value()); in GetMethodCodeSize()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dmethod_literal.cpp40 panda_file::CodeDataAccessor cda(*pf, codeId); in Initialize()
189 panda_file::CodeDataAccessor cda(*pandaFile, codeId); in GetCodeSize()
/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/static_core/verification/cflow/
Dcflow_info.cpp75 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; in ProcessCatchBlocks()
/arkcompiler/ets_runtime/
Dlibark_jsruntime.map377 panda::panda_file::CodeDataAccessor::CatchBlock::CatchBlock*;
378 panda::panda_file::CodeDataAccessor::CodeDataAccessor*;
379 panda::panda_file::CodeDataAccessor::TryBlock::TryBlock*;
/arkcompiler/runtime_core/static_core/assembler/tests/
Demitter_test.cpp110 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in TEST()
227 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in TEST()
317 panda_file::CodeDataAccessor cdacc(*pf, mda.GetCodeId().value()); in TEST()
322 cdacc.EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &tryBlock) { in TEST()
339 … tryBlock.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catchBlock) { in TEST()
792 panda_file::CodeDataAccessor cdaF(*pf, mdaF.GetCodeId().value()); in TEST()

123