PPCFrameLowering::emitEpilogue(): Avoid manipulating MBBI on iterator end.
[oota-llvm.git] / lib / Target / PowerPC / PPCFrameLowering.cpp
index 60da158b058c518452ff0e682805e4af05005273..db49dfd8539f2533437e5c573300e17d0ca35f4d 100644 (file)
@@ -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();