Allow 8 bit select in custom inserter
authorAnton Korobeynikov <asl@math.spbu.ru>
Fri, 8 May 2009 18:51:21 +0000 (18:51 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Fri, 8 May 2009 18:51:21 +0000 (18:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71239 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/MSP430/MSP430ISelLowering.cpp

index 4bed3d617287edcc942f77e064012bc2f033ad26..181658665ddb400d891c0a156e310a0c1f4ddf63 100644 (file)
@@ -610,7 +610,8 @@ MSP430TargetLowering::EmitInstrWithCustomInserter(MachineInstr *MI,
                                                   MachineBasicBlock *BB) const {
   const TargetInstrInfo &TII = *getTargetMachine().getInstrInfo();
   DebugLoc dl = MI->getDebugLoc();
-  assert((MI->getOpcode() == MSP430::Select16) &&
+  assert((MI->getOpcode() == MSP430::Select16 ||
+          MI->getOpcode() == MSP430::Select8) &&
          "Unexpected instr type to insert");
 
   // To "insert" a SELECT instruction, we actually have to insert the diamond