| /arkcompiler/runtime_core/libpandafile/ |
| D | code_data_accessor-inl.h | 24 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()
|
| D | code_data_accessor.cpp | 20 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
|
| D | code_data_accessor.h | 23 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/ |
| D | code_data_accessor-inl.h | 25 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()
|
| D | code_data_accessor.cpp | 20 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
|
| D | code_data_accessor.h | 23 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/ |
| D | abc_code_processor.h | 46 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_;
|
| D | abc_code_processor.cpp | 28 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/ |
| D | runtime_adapter.h | 61 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/ |
| D | method.cpp | 90 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/ |
| D | codedataaccessor_fuzzer.cpp | 38 panda::panda_file::CodeDataAccessor coda(panda_file, value.value()); in CodeDataAccessorFuzzTest()
|
| /arkcompiler/ets_runtime/ecmascript/debugger/ |
| D | js_pt_method.h | 64 panda_file::CodeDataAccessor cda(*(jsPandaFile_->GetPandaFile()), codeId); in GetCodeSize()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.cpp | 155 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/ |
| D | file_ext.cpp | 65 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/ |
| D | graph_test.h | 47 panda_file::CodeDataAccessor cda(panda_file, code_id); in HasTryCatch()
|
| /arkcompiler/runtime_core/static_core/verification/absint/ |
| D | verification_context.h | 61 … panda_file::CodeDataAccessor::CatchBlock const &catchBlock) {
|
| D | absint.cpp | 56 using TryBlock = panda_file::CodeDataAccessor::TryBlock; 57 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock;
|
| /arkcompiler/runtime_core/static_core/runtime/include/ |
| D | method-inl.h | 368 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/ |
| D | ir_builder.cpp | 97 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/ |
| D | runtime_adapter.h | 116 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/ |
| D | method_literal.cpp | 40 panda_file::CodeDataAccessor cda(*pf, codeId); in Initialize() 189 panda_file::CodeDataAccessor cda(*pandaFile, codeId); in GetCodeSize()
|
| /arkcompiler/runtime_core/assembler/tests/ |
| D | emitter_test.cpp | 108 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/ |
| D | cflow_info.cpp | 75 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; in ProcessCatchBlocks()
|
| /arkcompiler/ets_runtime/ |
| D | libark_jsruntime.map | 377 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/ |
| D | emitter_test.cpp | 110 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()
|