Home | History | Annotate | Download | only in optimizing

Lines Matching defs:catch_block

221 bool HBasicBlockBuilder::MightHaveLiveNormalPredecessors(HBasicBlock* catch_block) {
223 DCHECK_NE(catch_block->GetDexPc(), kNoDexPc) << "Should not be called on synthetic blocks";
226 for (HBasicBlock* predecessor : catch_block->GetPredecessors()) {
232 const Instruction& first = GetDexInstructionAt(code_item_, catch_block->GetDexPc());
237 } else if (catch_block->GetPredecessors().empty()) {
302 HBasicBlock* catch_block = GetBlockAt(address);
303 bool is_try_block = (try_block_info.find(catch_block->GetBlockId()) != try_block_info.end());
304 if (is_try_block || MightHaveLiveNormalPredecessors(catch_block)) {
307 new_catch_block->AddSuccessor(catch_block);
309 catch_block = new_catch_block;
312 catch_blocks.Put(address, catch_block);
313 catch_block->SetTryCatchInformation(