/arkcompiler/ets_frontend/merge_abc/src/ |
H A D | assemblyFunctionProto.h | 31 class CatchBlock { class 33 static void Serialize(const panda::pandasm::Function::CatchBlock &block, protoPanda::CatchBlock &protoBlock); 34 static void Deserialize(const protoPanda::CatchBlock &protoBlock, panda::pandasm::Function::CatchBlock &block);
|
H A D | assemblyFunctionProto.cpp | 20 void CatchBlock::Serialize(const panda::pandasm::Function::CatchBlock &block, protoPanda::CatchBlock &protoBlock) in Serialize() 30 void CatchBlock::Deserialize(const protoPanda::CatchBlock &protoBlock, panda::pandasm::Function::CatchBlock &block) in Deserialize() 84 CatchBlock::Serialize(block, *protoBlock); in Serialize() 165 auto *catchBlock = allocator->New<panda::pandasm::Function::CatchBlock>(); in Deserialize() 167 CatchBlock::Deserialize(protoCatchBlock, *catchBlock); in Deserialize()
|
/arkcompiler/runtime_core/abc2program/ |
H A D | abc_code_processor.h | 47 void HandleCatchBlock(panda_file::CodeDataAccessor::CatchBlock &catch_block); 48 void FillCatchBlockLabels(pandasm::Function::CatchBlock &pa_catch_block) const; 49 void FillExceptionRecord(panda_file::CodeDataAccessor::CatchBlock &catch_block, 50 pandasm::Function::CatchBlock &pa_catch_block) const;
|
H A D | abc_code_processor.cpp | 89 try_block.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catch_block) { in NeedToAddDummyEndIns() 157 try_block.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catch_block) { in FillCatchBlocks() 173 void AbcCodeProcessor::HandleCatchBlock(panda_file::CodeDataAccessor::CatchBlock &catch_block) in HandleCatchBlock() 179 pandasm::Function::CatchBlock pa_catch_block{}; in HandleCatchBlock() 185 void AbcCodeProcessor::FillCatchBlockLabels(pandasm::Function::CatchBlock &pa_catch_block) const in FillCatchBlockLabels() 193 void AbcCodeProcessor::FillExceptionRecord(panda_file::CodeDataAccessor::CatchBlock &catch_block, in FillExceptionRecord() 194 pandasm::Function::CatchBlock &pa_catch_block) const in FillExceptionRecord()
|
H A D | dump_utils.cpp | 121 pandasm::Function::CatchBlock PandasmDumperUtils::DeepCopyCatchBlock( in DeepCopyCatchBlock() 122 const pandasm::Function::CatchBlock &catch_block) in DeepCopyCatchBlock() 124 pandasm::Function::CatchBlock res{}; in DeepCopyCatchBlock()
|
H A D | dump_utils.h | 84 static pandasm::Function::CatchBlock DeepCopyCatchBlock(const pandasm::Function::CatchBlock &catch_block);
|
H A D | program_dump.cpp | 506 for (const pandasm::Function::CatchBlock &catch_block : function.catch_blocks) { in DumpOriginalFunctionCatchBlocks() 514 std::vector<pandasm::Function::CatchBlock> catch_blocks; in DumpNormalizedFunctionCatchBlocks() 515 for (const pandasm::Function::CatchBlock &catch_block : function.catch_blocks) { in DumpNormalizedFunctionCatchBlocks() 518 for (pandasm::Function::CatchBlock &catch_block : catch_blocks) { in DumpNormalizedFunctionCatchBlocks() 521 for (const pandasm::Function::CatchBlock &catch_block : catch_blocks) { in DumpNormalizedFunctionCatchBlocks() 526 void PandasmProgramDumper::UpdateCatchBlock(pandasm::Function::CatchBlock &catch_block) const in UpdateCatchBlock() 547 void PandasmProgramDumper::DumpCatchBlock(std::ostream &os, const pandasm::Function::CatchBlock &catch_block) const in DumpCatchBlock()
|
H A D | program_dump.h | 78 void DumpCatchBlock(std::ostream &os, const pandasm::Function::CatchBlock &catch_block) const; 79 void UpdateCatchBlock(pandasm::Function::CatchBlock &catch_block) const;
|
/arkcompiler/runtime_core/libpandafile/ |
H A D | code_data_accessor.h | 74 class CatchBlock { class in panda::panda_file::CodeDataAccessor 76 explicit CatchBlock(Span<const uint8_t> data); 78 ~CatchBlock() = default; 80 NO_COPY_SEMANTIC(CatchBlock); 81 NO_MOVE_SEMANTIC(CatchBlock);
|
H A D | code_data_accessor.cpp | 20 CodeDataAccessor::CatchBlock::CatchBlock(Span<const uint8_t> data) in CatchBlock() function in panda::panda_file::CodeDataAccessor::CatchBlock
|
H A D | code_data_accessor-inl.h | 28 CatchBlock catch_block(sp); in EnumerateCatchBlocks() 39 EnumerateCatchBlocks([](const CatchBlock & /* unused */) { return true; }); in SkipCatchBlocks()
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | code_data_accessor.h | 74 class CatchBlock { class in ark::panda_file::CodeDataAccessor 76 explicit CatchBlock(Span<const uint8_t> data); 78 ~CatchBlock() = default; 80 NO_COPY_SEMANTIC(CatchBlock); 81 NO_MOVE_SEMANTIC(CatchBlock);
|
H A D | code_data_accessor-inl.h | 29 CatchBlock catchBlock(sp); in EnumerateCatchBlocks() 40 EnumerateCatchBlocks([](const CatchBlock & /* unused */) { return true; }); in SkipCatchBlocks()
|
H A D | code_data_accessor.cpp | 20 CodeDataAccessor::CatchBlock::CatchBlock(Span<const uint8_t> data) in CatchBlock() function in ark::panda_file::CodeDataAccessor::CatchBlock
|
/arkcompiler/runtime_core/static_core/abc2program/ |
H A D | abc_code_processor.h | 34 std::vector<pandasm::Function::CatchBlock> GetCatchBlocks() const; 44 std::vector<pandasm::Function::CatchBlock> catchBlocks_;
|
H A D | abc_code_processor.cpp | 39 std::vector<pandasm::Function::CatchBlock> AbcCodeProcessor::GetCatchBlocks() const in GetCatchBlocks() 149 const panda_file::CodeDataAccessor::CatchBlock &catchBlock; 150 pandasm::Function::CatchBlock *catchBlockPa; 211 pandasm::Function::CatchBlock *catchBlockPa; 276 pandasm::Function::CatchBlock catchBlockPa {}; in GetExceptions() 282 tryBlock.EnumerateCatchBlocks([&](panda_file::CodeDataAccessor::CatchBlock &catchBlock) { in GetExceptions()
|
/arkcompiler/runtime_core/static_core/verification/cflow/ |
H A D | cflow_info.cpp | 75 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; in ProcessCatchBlocks() 81 [[maybe_unused]] uint8_t const *tryEndPc, CatchBlock const &catchBlock) { in ProcessCatchBlocks()
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-function.h | 42 struct CatchBlock { struct 53 std::unordered_map<std::string, std::vector<const CatchBlock *>> tryCatchMap; 56 std::unordered_map<std::string, std::vector<const CatchBlock *>> &map, in TryCatchInfo() 82 std::vector<CatchBlock> catchBlocks;
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-function.h | 41 struct CatchBlock { struct 52 std::unordered_map<std::string, std::vector<const CatchBlock *>> try_catch_map; 55 std::unordered_map<std::string, std::vector<const CatchBlock *>> &map, in TryCatchInfo() 81 std::vector<CatchBlock> catch_blocks;
|
/arkcompiler/runtime_core/static_core/disassembler/ |
H A D | disassembler.h | 115 pandasm::Function::CatchBlock *catchBlockPa, LabelTable *labelTable, size_t tryIdx) const; 118 const panda_file::CodeDataAccessor::CatchBlock &catchBlock, 119 pandasm::Function::CatchBlock *catchBlockPa, LabelTable *labelTable, size_t tryIdx, 151 void Serialize(const pandasm::Function::CatchBlock &catchBlock, std::ostream &os) const;
|
/arkcompiler/runtime_core/static_core/verification/absint/ |
H A D | absint.cpp | 57 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; 209 VerificationStatus VerifyExcHandler([[maybe_unused]] TryBlock const *tryBlock, CatchBlock const *catchBlock, in VerifyExcHandler() 273 tryBlock.EnumerateCatchBlocks([&](CatchBlock const &catchBlock) { in VerifyMethod()
|
H A D | verification_context.h | 61 panda_file::CodeDataAccessor::CatchBlock const &catchBlock) {
|
/arkcompiler/runtime_core/disassembler/ |
H A D | disassembler.h | 115 pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table, size_t try_idx) const; 117 const panda_file::CodeDataAccessor::CatchBlock &catch_block, 118 pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table, size_t try_idx, 163 void Serialize(const pandasm::Function::CatchBlock &catch_block, std::ostream &os) const;
|
/arkcompiler/runtime_core/static_core/runtime/include/ |
H A D | method-inl.h | 563 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; in EnumerateCatchBlocks() 573 [&callback, &next, tryStartPc, tryEndPc](const CatchBlock &catchBlock) { in EnumerateCatchBlocks() 585 using CatchBlock = panda_file::CodeDataAccessor::CatchBlock; in EnumerateExceptionHandlers() 588 const CatchBlock &catchBlock) { in EnumerateExceptionHandlers()
|
/arkcompiler/runtime_core/bytecode_optimizer/tests/ |
H A D | optimize_bytecode_test.cpp | 213 Function::CatchBlock cat; in HWTEST_F()
|