mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-24 04:56:51 +00:00
Guard against de-referencing MBB.end().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126192 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
af05c69ba0
commit
0a921698b6
@ -95,8 +95,11 @@ Thumb2InstrInfo::ReplaceTailWithBranchTo(MachineBasicBlock::iterator Tail,
|
|||||||
bool
|
bool
|
||||||
Thumb2InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB,
|
Thumb2InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB,
|
||||||
MachineBasicBlock::iterator MBBI) const {
|
MachineBasicBlock::iterator MBBI) const {
|
||||||
while (MBBI->isDebugValue())
|
while (MBBI->isDebugValue()) {
|
||||||
++MBBI;
|
++MBBI;
|
||||||
|
if (MBBI == MBB.end())
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
unsigned PredReg = 0;
|
unsigned PredReg = 0;
|
||||||
return llvm::getITInstrPredicate(MBBI, PredReg) == ARMCC::AL;
|
return llvm::getITInstrPredicate(MBBI, PredReg) == ARMCC::AL;
|
||||||
|
Loading…
Reference in New Issue
Block a user