[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