| 189 | } |
| 190 | |
| 191 | MachineBasicBlock::iterator MachineBasicBlock::getFirstTerminator() { |
| 192 | iterator B = begin(), E = end(), I = E; |
| 193 | while (I != B && ((--I)->isTerminator() || I->isDebugInstr())) |
| 194 | ; /*noop */ |
| 195 | while (I != E && !I->isTerminator()) |
| 196 | ++I; |
| 197 | return I; |
| 198 | } |
| 199 | |
| 200 | MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() { |
| 201 | instr_iterator B = instr_begin(), E = instr_end(), I = E; |