Home
last modified time | relevance | path

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

/art/compiler/optimizing/
Dblock_builder.cc247 bool HBasicBlockBuilder::MightHaveLiveNormalPredecessors(HBasicBlock* catch_block) { in MightHaveLiveNormalPredecessors() argument
249 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() local
337 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 …]
Dblock_builder.h72 bool MightHaveLiveNormalPredecessors(HBasicBlock* catch_block);
Dgraph_checker.cc521 for (HBasicBlock* catch_block : entry.GetExceptionHandlers()) { in VisitInstruction()
522 for (HInstructionIterator phi_it(catch_block->GetPhis()); !phi_it.Done(); phi_it.Advance()) { in VisitInstruction()
530 catch_block->GetBlockId(), in VisitInstruction()
Dinstruction_builder.cc217 for (HBasicBlock* catch_block : try_entry.GetExceptionHandlers()) { in PropagateLocalsToCatchBlocks()
218 ScopedArenaVector<HInstruction*>* handler_locals = GetLocalsFor(catch_block); in PropagateLocalsToCatchBlocks()
233 catch_block->RemovePhi(handler_value->AsPhi()); in PropagateLocalsToCatchBlocks()
/art/test/510-checker-try-catch/smali/
DBuilder.smali59 ## 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 …]
DSsaBuilder.smali45 ## CHECK-NEXT: flags "catch_block"
213 ## CHECK-NOT: flags "catch_block"
DRuntime.smali608 .catch Ljava/lang/ArithmException; {:try_start .. :try_end} :catch_block
614 :catch_block
/art/test/VerifierDeps/
DMain.smali180 .catch Ljava/net/SocketTimeoutException; {:try_start .. :try_end} :catch_block
181 .catch Ljava/io/InterruptedIOException; {:try_start .. :try_end} :catch_block
182 .catch Ljava/util/zip/ZipException; {:try_start .. :try_end} :catch_block
186 :catch_block
196 .catch LUnresolvedException; {:try_start .. :try_end} :catch_block
200 :catch_block