allow RETI
authorChris Lattner <sabre@nondot.org>
Fri, 13 May 2005 20:46:35 +0000 (20:46 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 13 May 2005 20:46:35 +0000 (20:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21980 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86RegisterInfo.cpp

index 898b08d5a8c1c9b9a549eee57b611270f6e50d6c..5ef4862d39bb40b6ed1b0d0e634c2a60db86d9c3 100644 (file)
@@ -493,7 +493,7 @@ void X86RegisterInfo::emitEpilogue(MachineFunction &MF,
   const MachineFrameInfo *MFI = MF.getFrameInfo();
   MachineBasicBlock::iterator MBBI = prior(MBB.end());
   MachineInstr *MI;
-  assert(MBBI->getOpcode() == X86::RET &&
+  assert((MBBI->getOpcode() == X86::RET || MBBI->getOpcode() == X86::RETI) &&
          "Can only insert epilog into returning blocks");
 
   if (hasFP(MF)) {