Lines Matching full:last_instruction
1779 HInstruction* last_instruction = predecessor->GetLastInstruction();
1780 if (last_instruction->IsTryBoundary() && !IsCatchBlock()) {
1786 DCHECK_EQ(last_instruction->AsTryBoundary()->GetNormalFlowSuccessor(), this);
1801 DCHECK(last_instruction->IsIf() ||
1802 last_instruction->IsPackedSwitch() ||
1803 (last_instruction->IsTryBoundary() && IsCatchBlock()));
1804 predecessor->RemoveInstruction(last_instruction);
1805 predecessor->AddInstruction(new (graph_->GetArena()) HGoto(last_instruction->GetDexPc()));
1810 predecessor->RemoveInstruction(last_instruction);
1815 // case, leave `last_instruction` as is for now.
1816 DCHECK(last_instruction->IsPackedSwitch() ||
1817 (last_instruction->IsTryBoundary() && IsCatchBlock()));