Searched refs:catch_block (Results 1 – 8 of 8) sorted by relevance
247 bool HBasicBlockBuilder::MightHaveLiveNormalPredecessors(HBasicBlock* catch_block) { in MightHaveLiveNormalPredecessors() argument249 DCHECK_NE(catch_block->GetDexPc(), kNoDexPc) << "Should not be called on synthetic blocks"; in MightHaveLiveNormalPredecessors()252 for (HBasicBlock* predecessor : catch_block->GetPredecessors()) { in MightHaveLiveNormalPredecessors()258 const Instruction& first = code_item_accessor_.InstructionAt(catch_block->GetDexPc()); in MightHaveLiveNormalPredecessors()263 } else if (catch_block->GetPredecessors().empty()) { in MightHaveLiveNormalPredecessors()336 HBasicBlock* catch_block = GetBlockAt(address); in InsertTryBoundaryBlocks() local337 bool is_try_block = (try_block_info.find(catch_block->GetBlockId()) != try_block_info.end()); in InsertTryBoundaryBlocks()338 if (is_try_block || MightHaveLiveNormalPredecessors(catch_block)) { in InsertTryBoundaryBlocks()341 new_catch_block->AddSuccessor(catch_block); in InsertTryBoundaryBlocks()343 catch_block = new_catch_block; in InsertTryBoundaryBlocks()[all …]
72 bool MightHaveLiveNormalPredecessors(HBasicBlock* catch_block);
520 for (HBasicBlock* catch_block : entry.GetExceptionHandlers()) { in VisitInstruction()521 for (HInstructionIterator phi_it(catch_block->GetPhis()); !phi_it.Done(); phi_it.Advance()) { in VisitInstruction()529 catch_block->GetBlockId(), in VisitInstruction()
218 for (HBasicBlock* catch_block : try_entry.GetExceptionHandlers()) { in PropagateLocalsToCatchBlocks()219 ScopedArenaVector<HInstruction*>* handler_locals = GetLocalsFor(catch_block); in PropagateLocalsToCatchBlocks()234 catch_block->RemovePhi(handler_value->AsPhi()); in PropagateLocalsToCatchBlocks()
59 ## CHECK: flags "catch_block"65 ## CHECK: flags "catch_block"71 ## CHECK: flags "catch_block"168 ## CHECK: flags "catch_block"263 ## CHECK: flags "catch_block"339 ## CHECK: flags "catch_block"345 ## CHECK: flags "catch_block"435 ## CHECK: flags "catch_block"441 ## CHECK: flags "catch_block"536 ## CHECK: flags "catch_block"[all …]
45 ## CHECK-NEXT: flags "catch_block"213 ## CHECK-NOT: flags "catch_block"
608 .catch Ljava/lang/ArithmException; {:try_start .. :try_end} :catch_block614 :catch_block
180 .catch Ljava/net/SocketTimeoutException; {:try_start .. :try_end} :catch_block181 .catch Ljava/io/InterruptedIOException; {:try_start .. :try_end} :catch_block182 .catch Ljava/util/zip/ZipException; {:try_start .. :try_end} :catch_block186 :catch_block196 .catch LUnresolvedException; {:try_start .. :try_end} :catch_block200 :catch_block