Change llvm_unreachable in SplitVectorOperand to report_fatal_error. Keeps release...
authorCraig Topper <craig.topper@gmail.com>
Tue, 24 Jul 2012 04:11:21 +0000 (04:11 +0000)
committerCraig Topper <craig.topper@gmail.com>
Tue, 24 Jul 2012 04:11:21 +0000 (04:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160661 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp

index c27035af5924ffccae33ee999f1e7a72d601f44e..470920296575673b87a53503d07ec72e1db09727 100644 (file)
@@ -1018,7 +1018,9 @@ bool DAGTypeLegalizer::SplitVectorOperand(SDNode *N, unsigned OpNo) {
       N->dump(&DAG);
       dbgs() << "\n";
 #endif
-      llvm_unreachable("Do not know how to split this operator's operand!");
+      report_fatal_error("Do not know how to split this operator's "
+                         "operand!\n");
+
     case ISD::SETCC:             Res = SplitVecOp_VSETCC(N); break;
     case ISD::BITCAST:           Res = SplitVecOp_BITCAST(N); break;
     case ISD::EXTRACT_SUBVECTOR: Res = SplitVecOp_EXTRACT_SUBVECTOR(N); break;