Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dblock_builder.cc49 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/
Ddex_writer.cc435 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()
Ddexlayout.cc808 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()
Ddex_ir.cc616 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()
Ddex_ir.h95 virtual void Dispatch(TryItem* try_item) = 0;
/art/runtime/
Ddex_file.cc973 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()
Ddex_file.h1605 const DexFile::TryItem& try_item);
/art/runtime/verifier/
Dmethod_verifier.cc1048 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()