diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index f833c125041..581b402aeae 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -2883,8 +2883,10 @@ void SelectionDAGLowering::visitInlineAsm(CallInst &I) { // Memory input. // Check that the operand isn't a float. - if (!MVT::isInteger(InOperandVal.getValueType())) - assert(0 && "MATCH FAIL!"); + if (!MVT::isInteger(InOperandVal.getValueType())) { + cerr << "Match failed, can't handle floats yet!\n"; + exit(1); + } // Extend/truncate to the right pointer type if needed. MVT::ValueType PtrType = TLI.getPointerTy();