summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/FastISelEmitter.cpp
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2011-06-07 20:41:31 +0000
committerChad Rosier <mcrosier@apple.com>2011-06-07 20:41:31 +0000
commitd0445fd5a5548f570e961d39c285f7c583c8a13a (patch)
treec381009000d3b785acfb17f2779e2c22efb5e87d /llvm/utils/TableGen/FastISelEmitter.cpp
parentc32830cd6469d70fbce4901d9557b4cf38fc6c40 (diff)
downloadbcm5719-llvm-d0445fd5a5548f570e961d39c285f7c583c8a13a.tar.gz
bcm5719-llvm-d0445fd5a5548f570e961d39c285f7c583c8a13a.zip
Fixed a few illegal paths with llvm_unreachable. Patch by Cameron McInally.
llvm-svn: 132732
Diffstat (limited to 'llvm/utils/TableGen/FastISelEmitter.cpp')
-rw-r--r--llvm/utils/TableGen/FastISelEmitter.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/llvm/utils/TableGen/FastISelEmitter.cpp b/llvm/utils/TableGen/FastISelEmitter.cpp
index 9c11bf6e5e3..78ac556bd13 100644
--- a/llvm/utils/TableGen/FastISelEmitter.cpp
+++ b/llvm/utils/TableGen/FastISelEmitter.cpp
@@ -19,9 +19,10 @@
#include "FastISelEmitter.h"
#include "Record.h"
-#include "llvm/Support/Debug.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/VectorExtras.h"
+#include "llvm/Support/Debug.h"
+#include "llvm/Support/ErrorHandling.h"
using namespace llvm;
namespace {
@@ -278,8 +279,7 @@ struct OperandsSignature {
} else if (Operands[i].isFP()) {
OS << "ConstantFP *f" << i;
} else {
- assert("Unknown operand kind!");
- abort();
+ llvm_unreachable("Unknown operand kind!");
}
if (i + 1 != e)
OS << ", ";
@@ -307,8 +307,7 @@ struct OperandsSignature {
OS << "f" << i;
PrintedArg = true;
} else {
- assert("Unknown operand kind!");
- abort();
+ llvm_unreachable("Unknown operand kind!");
}
}
}
@@ -322,8 +321,7 @@ struct OperandsSignature {
} else if (Operands[i].isFP()) {
OS << "f" << i;
} else {
- assert("Unknown operand kind!");
- abort();
+ llvm_unreachable("Unknown operand kind!");
}
if (i + 1 != e)
OS << ", ";
OpenPOWER on IntegriCloud