Is it safe or legal to call isInsideBundle even when I == E? <br><br>MachineBasicBlock::iterator MachineBasicBlock::getFirstNonPHI() {<br>  instr_iterator I = instr_begin(), E = instr_end();<br>  while (I != E && I->isPHI())<br>
    ++I;<br>  assert(!I->isInsideBundle() && "First non-phi MI cannot be inside a bundle!");<br>  return I;<br>}<br><br>I am seeing an assert when I run llc.<br>The code is in lib/CodeGen/MachineBasicBlock.cpp:145.<br>

<br>