summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-03-25 06:32:47 +0000
committerChris Lattner <sabre@nondot.org>2006-03-25 06:32:47 +0000
commit71b8c980da20559d09992748ec4e158a0768d2a4 (patch)
tree5b13793b50bd0d2569441b3e322c460355b42c81 /llvm/lib
parent37d3a339c5ce21cad68e4deec3d164c7a7fa06f0 (diff)
downloadbcm5719-llvm-71b8c980da20559d09992748ec4e158a0768d2a4.tar.gz
bcm5719-llvm-71b8c980da20559d09992748ec4e158a0768d2a4.zip
Implement Intrinsic::getName
llvm-svn: 27108
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/VMCore/Function.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/lib/VMCore/Function.cpp b/llvm/lib/VMCore/Function.cpp
index ba07386f7e8..eb3bf250a73 100644
--- a/llvm/lib/VMCore/Function.cpp
+++ b/llvm/lib/VMCore/Function.cpp
@@ -213,6 +213,17 @@ unsigned Function::getIntrinsicID() const {
return 0;
}
+const char *Intrinsic::getName(ID id) {
+ assert(id < num_intrinsics && "Invalid intrinsic ID!");
+ const char * const Table[] = {
+ "not_intrinsic",
+#define GET_INTRINSIC_NAME_TABLE
+#include "llvm/Intrinsics.gen"
+#undef GET_INTRINSIC_NAME_TABLE
+ };
+ return Table[id];
+}
+
Value *IntrinsicInst::StripPointerCasts(Value *Ptr) {
if (ConstantExpr *CE = dyn_cast<ConstantExpr>(Ptr)) {
if (CE->getOpcode() == Instruction::Cast) {
OpenPOWER on IntegriCloud