diff options
author | Chris Lattner <sabre@nondot.org> | 2006-03-25 06:32:47 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-03-25 06:32:47 +0000 |
commit | 71b8c980da20559d09992748ec4e158a0768d2a4 (patch) | |
tree | 5b13793b50bd0d2569441b3e322c460355b42c81 /llvm/lib | |
parent | 37d3a339c5ce21cad68e4deec3d164c7a7fa06f0 (diff) | |
download | bcm5719-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.cpp | 11 |
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) { |