Searched refs:try_item (Results 1 – 8 of 8) sorted by relevance
/art/compiler/optimizing/ |
D | block_builder.cc | 49 const DexFile::TryItem* try_item = DexFile::GetTryItems(code_item_, idx); in CreateBranchTargets() local 50 uint32_t dex_pc_start = try_item->start_addr_; in CreateBranchTargets() 51 uint32_t dex_pc_end = dex_pc_start + try_item->insn_count_; in CreateBranchTargets() 214 const DexFile::TryItem* try_item, in LinkToCatchBlocks() argument 216 for (CatchHandlerIterator it(code_item, *try_item); it.HasNext(); it.Next()) { in LinkToCatchBlocks() 325 const DexFile::TryItem* try_item = entry.second; in InsertTryBoundaryBlocks() local 328 if (GetTryItem(predecessor, try_block_info) != try_item) { in InsertTryBoundaryBlocks() 334 LinkToCatchBlocks(try_entry, code_item_, try_item, catch_blocks); in InsertTryBoundaryBlocks() 344 const DexFile::TryItem* try_item = entry.second; in InsertTryBoundaryBlocks() local 354 DCHECK_EQ(try_item, GetTryItem(successor, try_block_info)); in InsertTryBoundaryBlocks() [all …]
|
/art/dexlayout/ |
D | dex_writer.cc | 435 for (std::unique_ptr<const dex_ir::TryItem>& try_item : *code_item->Tries()) { in WriteCodeItems() 436 start_addr[0] = try_item->StartAddr(); in WriteCodeItems() 437 insn_count_and_handler_off[0] = try_item->InsnCount(); in WriteCodeItems() 438 insn_count_and_handler_off[1] = try_item->GetHandlers()->GetListOffset(); in WriteCodeItems()
|
D | dexlayout.cc | 808 const dex_ir::TryItem* try_item = (*tries)[i].get(); in DumpCatches() local 809 const uint32_t start = try_item->StartAddr(); in DumpCatches() 810 const uint32_t end = start + try_item->InsnCount(); in DumpCatches() 812 for (auto& handler : *try_item->GetHandlers()->GetHandlers()) { in DumpCatches()
|
D | dex_ir.cc | 616 TryItem* try_item = new TryItem(start_addr, insn_count, handlers); in CreateCodeItem() local 617 tries->push_back(std::unique_ptr<const TryItem>(try_item)); in CreateCodeItem()
|
D | dex_ir.h | 95 virtual void Dispatch(TryItem* try_item) = 0;
|
/art/runtime/ |
D | dex_file.cc | 973 int32_t try_item = FindTryItem(code_item, address); in FindCatchHandlerOffset() local 974 if (try_item == -1) { in FindCatchHandlerOffset() 977 return DexFile::GetTryItems(code_item, try_item)->handler_off_; in FindCatchHandlerOffset() 1540 const DexFile::TryItem& try_item) { in CatchHandlerIterator() argument 1542 Init(code_item, try_item.handler_off_); in CatchHandlerIterator()
|
D | dex_file.h | 1605 const DexFile::TryItem& try_item);
|
/art/runtime/verifier/ |
D | method_verifier.cc | 1048 const DexFile::TryItem* try_item = &tries[idx]; in ScanTryCatchBlocks() local 1049 uint32_t start = try_item->start_addr_; in ScanTryCatchBlocks() 1050 uint32_t end = start + try_item->insn_count_; in ScanTryCatchBlocks()
|