Home
last modified time | relevance | path

Searched refs:CatchBlock (Results 1 - 25 of 58) sorted by relevance

123

/arkcompiler/ets_frontend/merge_abc/src/
H A DassemblyFunctionProto.h31 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 DassemblyFunctionProto.cpp20 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 Dabc_code_processor.h47 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 Dabc_code_processor.cpp89 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 Ddump_utils.cpp121 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 Ddump_utils.h84 static pandasm::Function::CatchBlock DeepCopyCatchBlock(const pandasm::Function::CatchBlock &catch_block);
H A Dprogram_dump.cpp506 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 Dprogram_dump.h78 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 Dcode_data_accessor.h74 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 Dcode_data_accessor.cpp20 CodeDataAccessor::CatchBlock::CatchBlock(Span<const uint8_t> data) in CatchBlock() function in panda::panda_file::CodeDataAccessor::CatchBlock
H A Dcode_data_accessor-inl.h28 CatchBlock catch_block(sp); in EnumerateCatchBlocks()
39 EnumerateCatchBlocks([](const CatchBlock & /* unused */) { return true; }); in SkipCatchBlocks()
/arkcompiler/runtime_core/static_core/libpandafile/
H A Dcode_data_accessor.h74 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 Dcode_data_accessor-inl.h29 CatchBlock catchBlock(sp); in EnumerateCatchBlocks()
40 EnumerateCatchBlocks([](const CatchBlock & /* unused */) { return true; }); in SkipCatchBlocks()
H A Dcode_data_accessor.cpp20 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 Dabc_code_processor.h34 std::vector<pandasm::Function::CatchBlock> GetCatchBlocks() const;
44 std::vector<pandasm::Function::CatchBlock> catchBlocks_;
H A Dabc_code_processor.cpp39 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 Dcflow_info.cpp75 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 Dassembly-function.h42 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 Dassembly-function.h41 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 Ddisassembler.h115 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 Dabsint.cpp57 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 Dverification_context.h61 panda_file::CodeDataAccessor::CatchBlock const &catchBlock) {
/arkcompiler/runtime_core/disassembler/
H A Ddisassembler.h115 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 Dmethod-inl.h563 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 Doptimize_bytecode_test.cpp213 Function::CatchBlock cat; in HWTEST_F()

Completed in 14 milliseconds

123