summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2015-09-11 08:20:56 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2015-09-11 08:20:56 +0000
commit8061e8645f4ac96b5a4826abf6ab4dde9cb5c3ea (patch)
tree4311e36b60412065837a9d20ca7901d40dcec0f1
parentd7df4055808eb9c7315177aab231ca5fdeeabe52 (diff)
downloadbcm5719-llvm-8061e8645f4ac96b5a4826abf6ab4dde9cb5c3ea.tar.gz
bcm5719-llvm-8061e8645f4ac96b5a4826abf6ab4dde9cb5c3ea.zip
PPCFrameLowering::emitEpilogue(): Avoid manipulating MBBI on iterator end.
It caused crash in MachineInstr::hasPropertyInBundle() since r247237. llvm-svn: 247395
-rw-r--r--llvm/lib/Target/PowerPC/PPCFrameLowering.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp b/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
index 60da158b058..db49dfd8539 100644
--- a/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
+++ b/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
@@ -999,7 +999,7 @@ void PPCFrameLowering::emitEpilogue(MachineFunction &MF,
PBPOffset = FFI->getObjectOffset(PBPIndex);
}
- bool IsReturnBlock = MBBI->isReturn();
+ bool IsReturnBlock = (MBBI != MBB.end() && MBBI->isReturn());
if (IsReturnBlock) {
unsigned RetOpcode = MBBI->getOpcode();
OpenPOWER on IntegriCloud