add new codes
authorChris Lattner <sabre@nondot.org>
Fri, 4 May 2007 03:00:00 +0000 (03:00 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 4 May 2007 03:00:00 +0000 (03:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36725 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Bitcode/LLVMBitCodes.h

index 4048e39a052ba7c4e23b35006b76b74f98f7fc7b..5316e4e7e3600229c0063f20d620d29393253ffb 100644 (file)
@@ -28,11 +28,12 @@ namespace bitc {
     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 @@ namespace bitc {
     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]