[llvm-commits] CVS: llvm/lib/VMCore/Verifier.cpp Function.cpp
Andrew Lenharth
alenhar2 at cs.uiuc.edu
Mon Mar 28 12:06:07 PST 2005
Changes in directory llvm/lib/VMCore:
Verifier.cpp updated: 1.128 -> 1.129
Function.cpp updated: 1.90 -> 1.91
---
Log message:
First step in adding pcmarker intrinsic. Second step (soon) is adding backend support.
---
Diffs of the changes: (+6 -0)
Function.cpp | 1 +
Verifier.cpp | 5 +++++
2 files changed, 6 insertions(+)
Index: llvm/lib/VMCore/Verifier.cpp
diff -u llvm/lib/VMCore/Verifier.cpp:1.128 llvm/lib/VMCore/Verifier.cpp:1.129
--- llvm/lib/VMCore/Verifier.cpp:1.128 Mon Mar 14 22:54:21 2005
+++ llvm/lib/VMCore/Verifier.cpp Mon Mar 28 14:05:49 2005
@@ -749,6 +749,11 @@
case Intrinsic::memset: NumArgs = 4; break;
case Intrinsic::prefetch: NumArgs = 3; break;
+ case Intrinsic::pcmarker:
+ NumArgs = 1;
+ Assert1(isa<Constant>(CI.getOperand(1)),
+ "First argument to llvm.pcmarker must be a constant!", &CI);
+ break;
case Intrinsic::not_intrinsic:
assert(0 && "Invalid intrinsic!"); NumArgs = 0; break;
Index: llvm/lib/VMCore/Function.cpp
diff -u llvm/lib/VMCore/Function.cpp:1.90 llvm/lib/VMCore/Function.cpp:1.91
--- llvm/lib/VMCore/Function.cpp:1.90 Sat Mar 5 13:51:50 2005
+++ llvm/lib/VMCore/Function.cpp Mon Mar 28 14:05:49 2005
@@ -234,6 +234,7 @@
break;
case 'p':
if (getName() == "llvm.prefetch") return Intrinsic::prefetch;
+ if (getName() == "llvm.pcmarker") return Intrinsic::pcmarker;
break;
case 'r':
if (getName() == "llvm.returnaddress") return Intrinsic::returnaddress;
More information about the llvm-commits
mailing list