summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/Function.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-05-23 21:16:51 +0000
committerChris Lattner <sabre@nondot.org>2004-05-23 21:16:51 +0000
commit9c251eb0adf79c28dd9957da32df661c1bdb4cf3 (patch)
treee0ce87eb1a1adcbc69c9f92e6a3048bce3642fd1 /llvm/lib/VMCore/Function.cpp
parentabc125169b6b7d755ad2f38d44691723021d11af (diff)
downloadbcm5719-llvm-9c251eb0adf79c28dd9957da32df661c1bdb4cf3.tar.gz
bcm5719-llvm-9c251eb0adf79c28dd9957da32df661c1bdb4cf3.zip
Recognize and verify the new GC intrinsics.
llvm-svn: 13687
Diffstat (limited to 'llvm/lib/VMCore/Function.cpp')
-rw-r--r--llvm/lib/VMCore/Function.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/VMCore/Function.cpp b/llvm/lib/VMCore/Function.cpp
index 5b2b0543306..01339e1bb06 100644
--- a/llvm/lib/VMCore/Function.cpp
+++ b/llvm/lib/VMCore/Function.cpp
@@ -217,6 +217,11 @@ unsigned Function::getIntrinsicID() const {
case 'f':
if (getName() == "llvm.frameaddress") return Intrinsic::frameaddress;
break;
+ case 'g':
+ if (getName() == "llvm.gcwrite") return Intrinsic::gcwrite;
+ if (getName() == "llvm.gcread") return Intrinsic::gcread;
+ if (getName() == "llvm.gcroot") return Intrinsic::gcroot;
+ break;
case 'l':
if (getName() == "llvm.longjmp") return Intrinsic::longjmp;
break;
OpenPOWER on IntegriCloud