mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
Check that iterator I is not the end iterator.
llvm-svn: 167086
This commit is contained in:
parent
79781084a5
commit
a2384b1c6d
@ -1015,9 +1015,10 @@ MachineInstr::getRegClassConstraint(unsigned OpIdx,
|
||||
unsigned MachineInstr::getBundleSize() const {
|
||||
assert(isBundle() && "Expecting a bundle");
|
||||
|
||||
MachineBasicBlock::const_instr_iterator I = *this;
|
||||
const MachineBasicBlock *MBB = getParent();
|
||||
MachineBasicBlock::const_instr_iterator I = *this, E = MBB->instr_end();
|
||||
unsigned Size = 0;
|
||||
while ((++I)->isInsideBundle()) {
|
||||
while ((++I != E) && I->isInsideBundle()) {
|
||||
++Size;
|
||||
}
|
||||
assert(Size > 1 && "Malformed bundle");
|
||||
|
Loading…
Reference in New Issue
Block a user