Distinguish early clobber output operands from clobbered registers.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / InstrEmitter.cpp
index 3c6a46ecab81eaa919f2c4701c55bed132dfdd8b..e8c9c5180c22bb7fc09b78fa1bf2f062fabcd075 100644 (file)
@@ -851,6 +851,7 @@ EmitSpecialNode(SDNode *Node, bool IsClone, bool IsCloned,
         }
         break;
       case InlineAsm::Kind_RegDefEarlyClobber:
+      case InlineAsm::Kind_Clobber:
         for (; NumVals; --NumVals, ++i) {
           unsigned Reg = cast<RegisterSDNode>(Node->getOperand(i))->getReg();
           MI->addOperand(MachineOperand::CreateReg(Reg, /*isDef=*/ true,