diff options
author | NAKAMURA Takumi <geek4civic@gmail.com> | 2015-09-11 08:20:56 +0000 |
---|---|---|
committer | NAKAMURA Takumi <geek4civic@gmail.com> | 2015-09-11 08:20:56 +0000 |
commit | 8061e8645f4ac96b5a4826abf6ab4dde9cb5c3ea (patch) | |
tree | 4311e36b60412065837a9d20ca7901d40dcec0f1 | |
parent | d7df4055808eb9c7315177aab231ca5fdeeabe52 (diff) | |
download | bcm5719-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.cpp | 2 |
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(); |