Lines Matching refs:last_instruction
2472 HInstruction* last_instruction = predecessor->GetLastInstruction(); in DisconnectAndDelete() local
2473 if (last_instruction->IsTryBoundary() && !IsCatchBlock()) { in DisconnectAndDelete()
2479 DCHECK_EQ(last_instruction->AsTryBoundary()->GetNormalFlowSuccessor(), this); in DisconnectAndDelete()
2494 DCHECK(last_instruction->IsIf() || in DisconnectAndDelete()
2495 last_instruction->IsPackedSwitch() || in DisconnectAndDelete()
2496 (last_instruction->IsTryBoundary() && IsCatchBlock())); in DisconnectAndDelete()
2497 predecessor->RemoveInstruction(last_instruction); in DisconnectAndDelete()
2498 predecessor->AddInstruction(new (graph_->GetAllocator()) HGoto(last_instruction->GetDexPc())); in DisconnectAndDelete()
2503 predecessor->RemoveInstruction(last_instruction); in DisconnectAndDelete()
2509 DCHECK(last_instruction->IsPackedSwitch() || in DisconnectAndDelete()
2510 (last_instruction->IsTryBoundary() && IsCatchBlock())); in DisconnectAndDelete()