Home
last modified time | relevance | path

Searched refs:try_item (Results 1 – 5 of 5) sorted by relevance

/art/libdexfile/dex/
Ddex_file_exception_helpers.cc44 const dex::TryItem* try_item = accessor.FindTryItem(address); in CatchHandlerIterator() local
45 offset = try_item != nullptr ? try_item->handler_off_ : -1; in CatchHandlerIterator()
53 const dex::TryItem& try_item) { in CatchHandlerIterator() argument
55 Init(accessor, try_item.handler_off_); in CatchHandlerIterator()
Ddex_file_exception_helpers.h36 CatchHandlerIterator(const CodeItemDataAccessor& accessor, const dex::TryItem& try_item);
/art/compiler/optimizing/
Dblock_builder.cc67 for (const dex::TryItem& try_item : code_item_accessor_.TryItems()) { in CreateBranchTargets() local
68 uint32_t dex_pc_start = try_item.start_addr_; in CreateBranchTargets()
69 uint32_t dex_pc_end = dex_pc_start + try_item.insn_count_; in CreateBranchTargets()
225 const dex::TryItem* try_item, in LinkToCatchBlocks() argument
227 for (CatchHandlerIterator it(accessor.GetCatchHandlerData(try_item->handler_off_)); in LinkToCatchBlocks()
285 const dex::TryItem* try_item = code_item_accessor_.FindTryItem(block->GetDexPc()); in InsertTryBoundaryBlocks() local
286 if (try_item != nullptr) { in InsertTryBoundaryBlocks()
288 try_block_info.Put(block->GetBlockId(), try_item); in InsertTryBoundaryBlocks()
346 const dex::TryItem* try_item = entry.second; in InsertTryBoundaryBlocks() local
349 if (GetTryItem(predecessor, try_block_info) != try_item) { in InsertTryBoundaryBlocks()
[all …]
/art/dexdump/
Ddexdump.cc841 for (const dex::TryItem& try_item : accessor.TryItems()) { in dumpCatches() local
842 const u4 start = try_item.start_addr_; in dumpCatches()
843 const u4 end = start + try_item.insn_count_; in dumpCatches()
845 for (CatchHandlerIterator it(accessor, try_item); it.HasNext(); it.Next()) { in dumpCatches()
/art/runtime/verifier/
Dmethod_verifier.cc1089 for (const dex::TryItem& try_item : code_item_accessor_.TryItems()) { in ScanTryCatchBlocks() local
1090 const uint32_t start = try_item.start_addr_; in ScanTryCatchBlocks()
1091 const uint32_t end = start + try_item.insn_count_; in ScanTryCatchBlocks()
3457 const dex::TryItem* try_item = code_item_accessor_.FindTryItem(work_insn_idx_); in CodeFlowVerifyInstruction() local
3458 CHECK(try_item != nullptr); in CodeFlowVerifyInstruction()
3459 CatchHandlerIterator iterator(code_item_accessor_, *try_item); in CodeFlowVerifyInstruction()