Home
last modified time | relevance | path

Searched refs:TryBlock (Results 1 - 25 of 42) sorted by relevance

12

/arkcompiler/runtime_core/libpandafile/
H A Dcode_data_accessor-inl.h24 inline void CodeDataAccessor::TryBlock::EnumerateCatchBlocks(const Callback &cb) in EnumerateCatchBlocks()
37 inline void CodeDataAccessor::TryBlock::SkipCatchBlocks() in SkipCatchBlocks()
47 TryBlock try_block(sp); in EnumerateTryBlocks()
58 EnumerateTryBlocks([](const TryBlock & /* unused */) { return true; }); in SkipTryBlocks()
H A Dcode_data_accessor.h25 class TryBlock { class in panda::panda_file::CodeDataAccessor
27 explicit TryBlock(Span<const uint8_t> data);
29 ~TryBlock() = default;
31 NO_COPY_SEMANTIC(TryBlock);
32 NO_MOVE_SEMANTIC(TryBlock);
H A Dcode_data_accessor.cpp29 CodeDataAccessor::TryBlock::TryBlock(Span<const uint8_t> data) : data_(data), size_(0) in TryBlock() function in panda::panda_file::CodeDataAccessor::TryBlock
H A Dfile_items.h1365 class TryBlock : public BaseItem { class in panda::panda_file::ClassTag::MethodTag::FieldTag::CodeItem
1367 TryBlock(size_t start_pc, size_t length, std::vector<CatchBlock> catch_blocks) in TryBlock() function in panda::panda_file::ClassTag::MethodTag::FieldTag::CodeItem::TryBlock
1372 ~TryBlock() override = default;
1374 DEFAULT_MOVE_SEMANTIC(TryBlock);
1375 DEFAULT_COPY_SEMANTIC(TryBlock);
1430 void AddTryBlock(const TryBlock &try_block) in AddTryBlock()
1486 std::vector<TryBlock> try_blocks_;
H A Dfile_items.cpp763 void CodeItem::TryBlock::ComputeLayout() in ComputeLayout()
775 size_t CodeItem::TryBlock::CalculateSizeWithoutCatchBlocks() const in CalculateSizeWithoutCatchBlocks()
781 size_t CodeItem::TryBlock::CalculateSize() const in CalculateSize()
792 bool CodeItem::TryBlock::Write(Writer *writer) in Write()
/arkcompiler/runtime_core/static_core/libpandafile/
H A Dcode_data_accessor-inl.h25 inline void CodeDataAccessor::TryBlock::EnumerateCatchBlocks(const Callback &cb) in EnumerateCatchBlocks()
38 inline void CodeDataAccessor::TryBlock::SkipCatchBlocks() in SkipCatchBlocks()
48 TryBlock tryBlock(sp); in EnumerateTryBlocks()
59 EnumerateTryBlocks([](const TryBlock & /* unused */) { return true; }); in SkipTryBlocks()
H A Dcode_data_accessor.h25 class TryBlock { class in ark::panda_file::CodeDataAccessor
27 explicit TryBlock(Span<const uint8_t> data);
29 ~TryBlock() = default;
31 NO_COPY_SEMANTIC(TryBlock);
32 NO_MOVE_SEMANTIC(TryBlock);
H A Dcode_data_accessor.cpp29 CodeDataAccessor::TryBlock::TryBlock(Span<const uint8_t> data) : data_(data) in TryBlock() function in ark::panda_file::CodeDataAccessor::TryBlock
H A Dfile_items.h1470 class TryBlock : public BaseItem { class in ark::panda_file::ClassTag::CodeItem
1472 TryBlock(size_t startPc, size_t length, std::vector<CatchBlock> catchBlocks) in TryBlock() function in ark::panda_file::ClassTag::CodeItem::TryBlock
1477 ~TryBlock() override = default;
1479 DEFAULT_MOVE_SEMANTIC(TryBlock);
1480 DEFAULT_COPY_SEMANTIC(TryBlock);
1550 std::vector<TryBlock> GetTryBlocks() in GetTryBlocks()
1555 void AddTryBlock(const TryBlock &tryBlock) in AddTryBlock()
1621 std::vector<TryBlock> tryBlocks_;
H A Dfile_items.cpp709 void CodeItem::TryBlock::ComputeLayout() in ComputeLayout()
721 size_t CodeItem::TryBlock::CalculateSizeWithoutCatchBlocks() const in CalculateSizeWithoutCatchBlocks()
727 size_t CodeItem::TryBlock::CalculateSize() const in CalculateSize()
738 bool CodeItem::TryBlock::Write(Writer *writer) in Write()
/arkcompiler/runtime_core/static_core/verification/absint/
H A Dabsint.cpp56 using TryBlock = panda_file::CodeDataAccessor::TryBlock;
99 method->EnumerateTryBlocks([&](TryBlock const &tryBlock) { in PrepareVerificationContext()
161 bool ComputeRegContext(Method const *method, TryBlock const *tryBlock, VerificationContext &verifCtx, in ComputeRegContext()
209 VerificationStatus VerifyExcHandler([[maybe_unused]] TryBlock const *tryBlock, CatchBlock const *catchBlock, in VerifyExcHandler()
266 verifCtx.GetMethod()->EnumerateTryBlocks([&](TryBlock &tryBlock) { in VerifyMethod()
/arkcompiler/runtime_core/abc2program/
H A Dabc_code_processor.cpp88 code_data_accessor_->EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in NeedToAddDummyEndIns()
155 code_data_accessor_->EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in FillCatchBlocks()
165 void AbcCodeProcessor::HandleTryBlock(panda_file::CodeDataAccessor::TryBlock &try_block) in HandleTryBlock()
H A Dabc_code_processor.h46 void HandleTryBlock(panda_file::CodeDataAccessor::TryBlock &try_block);
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/
H A Dbytecodeopt_peepholes_runtime_test.cpp58 TEST_F(BytecodeOptPeepholes, TryBlock) in TEST_F()
/arkcompiler/ets_runtime/ecmascript/
H A Dmethod.cpp93 cda.EnumerateTryBlocks([&pcOffset, pc](panda_file::CodeDataAccessor::TryBlock &tryBlock) { in FindCatchBlock()
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dbasicblock.h463 SetField<TryBlock>(v);
468 return GetField<TryBlock>();
593 using TryBlock = TryEndBlock::NextFlag;
594 using OsrEntry = TryBlock::NextFlag;
/arkcompiler/runtime_core/static_core/runtime/include/
H A Dmethod-inl.h562 using TryBlock = panda_file::CodeDataAccessor::TryBlock; in EnumerateCatchBlocks()
565 EnumerateTryBlocks([&callback, code = GetInstructions()](const TryBlock &tryBlock) { in EnumerateCatchBlocks()
571 // ugly, but API of TryBlock is bad designed: enumaration is paired with mutation & updating in EnumerateCatchBlocks()
572 const_cast<TryBlock &>(tryBlock).EnumerateCatchBlocks( in EnumerateCatchBlocks()
/arkcompiler/runtime_core/static_core/abc2program/
H A Dabc_code_processor.cpp210 const panda_file::CodeDataAccessor::TryBlock &tryBlock;
275 codeAccessor.EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &tryBlock) { in GetExceptions()
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-function.h163 std::vector<panda_file::CodeItem::TryBlock> BuildTryBlocks(
/arkcompiler/runtime_core/verifier/
H A Dverifier.h117 bool VerifyCatchBlocks(panda_file::CodeDataAccessor::TryBlock &try_block, const BytecodeInstruction &bc_ins,
H A Dverifier.cpp666 bool Verifier::VerifyCatchBlocks(panda_file::CodeDataAccessor::TryBlock &try_block, const BytecodeInstruction &bc_ins, in VerifyCatchBlocks()
719 code_accessor.EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in VerifyTryBlocks()
/arkcompiler/runtime_core/assembler/
H A Dassembly-function.h190 std::vector<panda_file::CodeItem::TryBlock> BuildTryBlocks(
/arkcompiler/runtime_core/static_core/disassembler/
H A Ddisassembler.h114 const panda_file::CodeDataAccessor::TryBlock &tryBlock,
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A Dbasicblock.h335 using TryBlock = TryEndBlock::NextFlag;
336 using OsrEntry = TryBlock::NextFlag;
/arkcompiler/runtime_core/disassembler/
H A Ddisassembler.h114 const panda_file::CodeDataAccessor::TryBlock &try_block,

Completed in 23 milliseconds

12