1 | // Licensed to the .NET Foundation under one or more agreements. |
---|---|
2 | // The .NET Foundation licenses this file to you under the MIT license. |
3 | // See the LICENSE file in the project root for more information. |
4 | |
5 | |
6 | |
7 | #ifndef FEATURE_PREJIT |
8 | #error FEATURE_PREJIT is required for this file |
9 | #endif |
10 | |
11 | |
12 | #ifndef DEFINE_ITEM_KIND |
13 | #define DEFINE_ITEM_KIND(id) |
14 | #endif |
15 | |
16 | //----------------------------------------------------------------------------- |
17 | // Items |
18 | //----------------------------------------------------------------------------- |
19 | |
20 | DEFINE_ITEM_KIND(ITEM_MODULE) |
21 | DEFINE_ITEM_KIND(ITEM_FILEREF_MAP) |
22 | DEFINE_ITEM_KIND(ITEM_ASSEMREF_MAP) |
23 | DEFINE_ITEM_KIND(ITEM_GC_STATIC_HANDLES_HOT) |
24 | DEFINE_ITEM_KIND(ITEM_DYNAMIC_STATICS_INFO_TABLE) |
25 | DEFINE_ITEM_KIND(ITEM_DYNAMIC_STATICS_INFO_ENTRY) |
26 | DEFINE_ITEM_KIND(ITEM_RID_MAP_HOT) |
27 | DEFINE_ITEM_KIND(ITEM_TYPEDEF_MAP) |
28 | DEFINE_ITEM_KIND(ITEM_MODULE_CCTOR_INFO_HOT) |
29 | DEFINE_ITEM_KIND(ITEM_MODULE_CCTOR_INFO_COLD) |
30 | DEFINE_ITEM_KIND(ITEM_STORED_METHOD_SIG) |
31 | DEFINE_ITEM_KIND(ITEM_STORED_METHOD_SIG_READONLY) |
32 | DEFINE_ITEM_KIND(ITEM_STORED_METHOD_SIG_READONLY_WARM) |
33 | DEFINE_ITEM_KIND(ITEM_STORED_METHOD_NAME) |
34 | DEFINE_ITEM_KIND(ITEM_PROPERTY_NAME_SET) |
35 | DEFINE_ITEM_KIND(ITEM_BINDER) |
36 | DEFINE_ITEM_KIND(ITEM_BINDER_ITEMS) |
37 | DEFINE_ITEM_KIND(ITEM_TYPEREF_MAP) |
38 | DEFINE_ITEM_KIND(ITEM_METHODDEF_MAP) |
39 | DEFINE_ITEM_KIND(ITEM_FIELDDEF_MAP) |
40 | DEFINE_ITEM_KIND(ITEM_MEMBERREF_MAP) |
41 | DEFINE_ITEM_KIND(ITEM_GENERICPARAM_MAP) |
42 | DEFINE_ITEM_KIND(ITEM_GENERICTYPEDEF_MAP) |
43 | DEFINE_ITEM_KIND(ITEM_PROPERTYINFO_MAP) |
44 | DEFINE_ITEM_KIND(ITEM_DISPATCH_MAP) |
45 | DEFINE_ITEM_KIND(ITEM_PARAM_TYPEDESC) |
46 | DEFINE_ITEM_KIND(ITEM_ARRAY_TYPEDESC) |
47 | #ifdef FEATURE_COMINTEROP |
48 | DEFINE_ITEM_KIND(ITEM_SPARSE_VTABLE_MAP_TABLE) |
49 | DEFINE_ITEM_KIND(ITEM_SPARSE_VTABLE_MAP_ENTRIES) |
50 | #endif // FEATURE_COMINTEROP |
51 | DEFINE_ITEM_KIND(ITEM_EECLASS) |
52 | DEFINE_ITEM_KIND(ITEM_EECLASS_COLD) |
53 | DEFINE_ITEM_KIND(ITEM_EECLASS_WARM) |
54 | DEFINE_ITEM_KIND(ITEM_CLASS_VARIANCE_INFO) |
55 | DEFINE_ITEM_KIND(ITEM_FIELD_DESC_LIST) |
56 | DEFINE_ITEM_KIND(ITEM_FIELD_MARSHALERS) |
57 | DEFINE_ITEM_KIND(ITEM_ENUM_VALUES) |
58 | DEFINE_ITEM_KIND(ITEM_ENUM_NAME_POINTERS) |
59 | DEFINE_ITEM_KIND(ITEM_ENUM_NAME) |
60 | DEFINE_ITEM_KIND(ITEM_DICTIONARY_LAYOUT) |
61 | DEFINE_ITEM_KIND(ITEM_TYVAR_TYPEDESC) |
62 | DEFINE_ITEM_KIND(ITEM_FPTR_TYPEDESC) |
63 | DEFINE_ITEM_KIND(ITEM_DICTIONARY) |
64 | DEFINE_ITEM_KIND(ITEM_DICTIONARY_WRITEABLE) |
65 | DEFINE_ITEM_KIND(ITEM_METHOD_TABLE) |
66 | DEFINE_ITEM_KIND(ITEM_METHOD_TABLE_SPECIAL_WRITEABLE) |
67 | DEFINE_ITEM_KIND(ITEM_METHOD_TABLE_DATA_HOT_WRITEABLE) |
68 | DEFINE_ITEM_KIND(ITEM_METHOD_TABLE_DATA_COLD_WRITEABLE) |
69 | DEFINE_ITEM_KIND(ITEM_INTERFACE_MAP) |
70 | DEFINE_ITEM_KIND(ITEM_VTABLE_CHUNK) |
71 | DEFINE_ITEM_KIND(ITEM_GUID_INFO) |
72 | DEFINE_ITEM_KIND(ITEM_GENERICS_STATIC_FIELDDESCS) |
73 | DEFINE_ITEM_KIND(ITEM_RVA_STATICS) |
74 | DEFINE_ITEM_KIND(ITEM_DEBUG) |
75 | DEFINE_ITEM_KIND(ITEM_GC_STATIC_HANDLES_COLD) |
76 | DEFINE_ITEM_KIND(ITEM_METHOD_PRECODE_COLD_WRITEABLE) |
77 | DEFINE_ITEM_KIND(ITEM_METHOD_PRECODE_COLD) |
78 | DEFINE_ITEM_KIND(ITEM_METHOD_PRECODE_HOT_WRITEABLE) |
79 | DEFINE_ITEM_KIND(ITEM_METHOD_PRECODE_HOT) |
80 | DEFINE_ITEM_KIND(ITEM_METHOD_DESC_COLD_WRITEABLE) |
81 | DEFINE_ITEM_KIND(ITEM_METHOD_DESC_COLD) |
82 | DEFINE_ITEM_KIND(ITEM_METHOD_DESC_HOT_WRITEABLE) |
83 | DEFINE_ITEM_KIND(ITEM_METHOD_DESC_HOT) |
84 | DEFINE_ITEM_KIND(ITEM_CROSS_DOMAIN_INFO) |
85 | DEFINE_ITEM_KIND(ITEM_CER_ROOT_TABLE) |
86 | DEFINE_ITEM_KIND(ITEM_CER_METHOD_LIST) |
87 | DEFINE_ITEM_KIND(ITEM_CER_RESTORE_FLAGS) |
88 | DEFINE_ITEM_KIND(ITEM_VTS_INFO) |
89 | DEFINE_ITEM_KIND(ITEM_MODULE_SECDESC) |
90 | DEFINE_ITEM_KIND(ITEM_FROZEN_OBJECTS) |
91 | DEFINE_ITEM_KIND(ITEM_NGEN_HASH_HOT) |
92 | DEFINE_ITEM_KIND(ITEM_NGEN_HASH_COLD) |
93 | DEFINE_ITEM_KIND(ITEM_NGEN_HASH_BUCKETLIST_HOT) |
94 | DEFINE_ITEM_KIND(ITEM_NGEN_HASH_BUCKETLIST_COLD) |
95 | DEFINE_ITEM_KIND(ITEM_NGEN_HASH_ENTRIES_HOT) |
96 | DEFINE_ITEM_KIND(ITEM_NGEN_HASH_ENTRIES_COLD) |
97 | DEFINE_ITEM_KIND(ITEM_NGEN_HASH_ENTRIES_RO_HOT) |
98 | DEFINE_ITEM_KIND(ITEM_NGEN_HASH_ENTRIES_RO_COLD) |
99 | DEFINE_ITEM_KIND(ITEM_COMPRESSED_MAP) |
100 | DEFINE_ITEM_KIND(ITEM_INLINING_DATA) |
101 | |
102 | #ifdef DEFINE_ITEM_KIND |
103 | #undef DEFINE_ITEM_KIND |
104 | #endif |
105 |