[llvm-commits] CVS: llvm/include/llvm/Bitcode/LLVMBitCodes.h

Chris Lattner sabre at nondot.org
Thu May 3 20:00:18 PDT 2007



Changes in directory llvm/include/llvm/Bitcode:

LLVMBitCodes.h updated: 1.12 -> 1.13
---
Log message:

add new codes


---
Diffs of the changes:  (+11 -5)

 LLVMBitCodes.h |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)


Index: llvm/include/llvm/Bitcode/LLVMBitCodes.h
diff -u llvm/include/llvm/Bitcode/LLVMBitCodes.h:1.12 llvm/include/llvm/Bitcode/LLVMBitCodes.h:1.13
--- llvm/include/llvm/Bitcode/LLVMBitCodes.h:1.12	Thu May  3 17:16:11 2007
+++ llvm/include/llvm/Bitcode/LLVMBitCodes.h	Thu May  3 22:00:00 2007
@@ -28,11 +28,12 @@
     MODULE_BLOCK_ID          = 0,
   
     // Module sub-block id's
-    TYPE_BLOCK_ID            = 1,
-    CONSTANTS_BLOCK_ID       = 2,
-    FUNCTION_BLOCK_ID        = 3,
-    TYPE_SYMTAB_BLOCK_ID     = 4,
-    VALUE_SYMTAB_BLOCK_ID    = 5
+    PARAMATTR_BLOCK_ID       = 1,
+    TYPE_BLOCK_ID            = 2,
+    CONSTANTS_BLOCK_ID       = 3,
+    FUNCTION_BLOCK_ID        = 4,
+    TYPE_SYMTAB_BLOCK_ID     = 5,
+    VALUE_SYMTAB_BLOCK_ID    = 6
   };
   
   
@@ -60,6 +61,11 @@
     MODULE_CODE_PURGEVALS   = 10
   };
   
+  /// PARAMATTR blocks have code for defining a parameter attribute set.
+  enum ParamAttrCodes {
+    PARAMATTR_CODE_ENTRY = 1   // ENTRY: [paramidx0, attr0, paramidx1, attr1...]
+  };
+  
   /// TYPE blocks have codes for each type primitive they use.
   enum TypeCodes {
     TYPE_CODE_NUMENTRY =  1,   // TYPE_CODE_NUMENTRY: [numentries]






More information about the llvm-commits mailing list