llvm_unreachable() is not for user diagnostics....
authorJim Grosbach <grosbach@apple.com>
Wed, 30 Nov 2011 01:15:55 +0000 (01:15 +0000)
committerJim Grosbach <grosbach@apple.com>
Wed, 30 Nov 2011 01:15:55 +0000 (01:15 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145465 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/EDEmitter.cpp

index 0a7e2513338003789dacb8684042290dcd20c053..04ee73849b1ba73dd36e9f75a4996371aca82c43 100644 (file)
@@ -747,7 +747,7 @@ static void ARMPopulateOperands(
       errs() << "Operand type: " << rec.getName() << '\n';
       errs() << "Operand name: " << operandInfo.Name << '\n';
       errs() << "Instruction name: " << inst.TheDef->getName() << '\n';
-      llvm_unreachable("Unhandled type");
+      throw("Unhandled type in EDEmitter");
     }
   }
 }