comparison src/share/vm/runtime/vmStructs.cpp @ 13102:f9f4503a4ab5

Merge
author Christos Kotselidis <christos.kotselidis@oracle.com>
date Thu, 21 Nov 2013 15:04:54 +0100
parents d61687130412
children 1dd9aa5a9ee5
comparison
equal deleted inserted replaced
13101:790ebab62d23 13102:f9f4503a4ab5
25 #include "precompiled.hpp" 25 #include "precompiled.hpp"
26 #include "classfile/dictionary.hpp" 26 #include "classfile/dictionary.hpp"
27 #include "classfile/javaClasses.hpp" 27 #include "classfile/javaClasses.hpp"
28 #include "classfile/loaderConstraints.hpp" 28 #include "classfile/loaderConstraints.hpp"
29 #include "classfile/placeholders.hpp" 29 #include "classfile/placeholders.hpp"
30 #include "classfile/symbolTable.hpp"
31 #include "classfile/systemDictionary.hpp" 30 #include "classfile/systemDictionary.hpp"
32 #include "ci/ciField.hpp" 31 #include "ci/ciField.hpp"
33 #include "ci/ciInstance.hpp" 32 #include "ci/ciInstance.hpp"
34 #include "ci/ciObjArrayKlass.hpp" 33 #include "ci/ciObjArrayKlass.hpp"
35 #include "ci/ciMethodData.hpp" 34 #include "ci/ciMethodData.hpp"
57 #include "memory/freeBlockDictionary.hpp" 56 #include "memory/freeBlockDictionary.hpp"
58 #include "memory/genCollectedHeap.hpp" 57 #include "memory/genCollectedHeap.hpp"
59 #include "memory/generation.hpp" 58 #include "memory/generation.hpp"
60 #include "memory/generationSpec.hpp" 59 #include "memory/generationSpec.hpp"
61 #include "memory/heap.hpp" 60 #include "memory/heap.hpp"
62 #include "memory/metablock.hpp" 61 #include "memory/metachunk.hpp"
63 #include "memory/referenceType.hpp" 62 #include "memory/referenceType.hpp"
64 #include "memory/space.hpp" 63 #include "memory/space.hpp"
65 #include "memory/tenuredGeneration.hpp" 64 #include "memory/tenuredGeneration.hpp"
66 #include "memory/universe.hpp" 65 #include "memory/universe.hpp"
67 #include "memory/watermark.hpp" 66 #include "memory/watermark.hpp"
102 #include "runtime/vmStructs.hpp" 101 #include "runtime/vmStructs.hpp"
103 #include "utilities/array.hpp" 102 #include "utilities/array.hpp"
104 #include "utilities/globalDefinitions.hpp" 103 #include "utilities/globalDefinitions.hpp"
105 #include "utilities/hashtable.hpp" 104 #include "utilities/hashtable.hpp"
106 #include "utilities/macros.hpp" 105 #include "utilities/macros.hpp"
106 #ifdef GRAAL
107 # include "graal/vmStructs_graal.hpp"
108 #endif
107 #ifdef TARGET_ARCH_x86 109 #ifdef TARGET_ARCH_x86
108 # include "vmStructs_x86.hpp" 110 # include "vmStructs_x86.hpp"
109 #endif 111 #endif
110 #ifdef TARGET_ARCH_sparc 112 #ifdef TARGET_ARCH_sparc
111 # include "vmStructs_sparc.hpp" 113 # include "vmStructs_sparc.hpp"
287 nonstatic_field(ConstantPool, _reference_map, Array<u2>*) \ 289 nonstatic_field(ConstantPool, _reference_map, Array<u2>*) \
288 nonstatic_field(ConstantPoolCache, _length, int) \ 290 nonstatic_field(ConstantPoolCache, _length, int) \
289 nonstatic_field(ConstantPoolCache, _constant_pool, ConstantPool*) \ 291 nonstatic_field(ConstantPoolCache, _constant_pool, ConstantPool*) \
290 nonstatic_field(InstanceKlass, _array_klasses, Klass*) \ 292 nonstatic_field(InstanceKlass, _array_klasses, Klass*) \
291 nonstatic_field(InstanceKlass, _methods, Array<Method*>*) \ 293 nonstatic_field(InstanceKlass, _methods, Array<Method*>*) \
294 nonstatic_field(InstanceKlass, _default_methods, Array<Method*>*) \
292 nonstatic_field(InstanceKlass, _local_interfaces, Array<Klass*>*) \ 295 nonstatic_field(InstanceKlass, _local_interfaces, Array<Klass*>*) \
293 nonstatic_field(InstanceKlass, _transitive_interfaces, Array<Klass*>*) \ 296 nonstatic_field(InstanceKlass, _transitive_interfaces, Array<Klass*>*) \
294 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \ 297 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \
295 nonstatic_field(InstanceKlass, _java_fields_count, u2) \ 298 nonstatic_field(InstanceKlass, _java_fields_count, u2) \
296 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \ 299 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
321 nonstatic_field(InstanceKlass, _dependencies, nmethodBucket*) \ 324 nonstatic_field(InstanceKlass, _dependencies, nmethodBucket*) \
322 nonstatic_field(nmethodBucket, _nmethod, nmethod*) \ 325 nonstatic_field(nmethodBucket, _nmethod, nmethod*) \
323 nonstatic_field(nmethodBucket, _count, int) \ 326 nonstatic_field(nmethodBucket, _count, int) \
324 nonstatic_field(nmethodBucket, _next, nmethodBucket*) \ 327 nonstatic_field(nmethodBucket, _next, nmethodBucket*) \
325 nonstatic_field(InstanceKlass, _method_ordering, Array<int>*) \ 328 nonstatic_field(InstanceKlass, _method_ordering, Array<int>*) \
329 nonstatic_field(InstanceKlass, _default_vtable_indices, Array<int>*) \
326 nonstatic_field(Klass, _super_check_offset, juint) \ 330 nonstatic_field(Klass, _super_check_offset, juint) \
327 nonstatic_field(Klass, _secondary_super_cache, Klass*) \ 331 nonstatic_field(Klass, _secondary_super_cache, Klass*) \
328 nonstatic_field(Klass, _secondary_supers, Array<Klass*>*) \ 332 nonstatic_field(Klass, _secondary_supers, Array<Klass*>*) \
329 nonstatic_field(Klass, _primary_supers[0], Klass*) \ 333 nonstatic_field(Klass, _primary_supers[0], Klass*) \
330 nonstatic_field(Klass, _java_mirror, oop) \ 334 nonstatic_field(Klass, _java_mirror, oop) \
715 /********************/ \ 719 /********************/ \
716 \ 720 \
717 nonstatic_field(PlaceholderEntry, _loader_data, ClassLoaderData*) \ 721 nonstatic_field(PlaceholderEntry, _loader_data, ClassLoaderData*) \
718 \ 722 \
719 /**************************/ \ 723 /**************************/ \
720 /* ProctectionDomainEntry */ \ 724 /* ProtectionDomainEntry */ \
721 /**************************/ \ 725 /**************************/ \
722 \ 726 \
723 nonstatic_field(ProtectionDomainEntry, _next, ProtectionDomainEntry*) \ 727 nonstatic_field(ProtectionDomainEntry, _next, ProtectionDomainEntry*) \
724 nonstatic_field(ProtectionDomainEntry, _protection_domain, oop) \ 728 nonstatic_field(ProtectionDomainEntry, _pd_cache, ProtectionDomainCacheEntry*) \
729 \
730 /*******************************/ \
731 /* ProtectionDomainCacheEntry */ \
732 /*******************************/ \
733 \
734 nonstatic_field(ProtectionDomainCacheEntry, _literal, oop) \
725 \ 735 \
726 /*************************/ \ 736 /*************************/ \
727 /* LoaderConstraintEntry */ \ 737 /* LoaderConstraintEntry */ \
728 /*************************/ \ 738 /*************************/ \
729 \ 739 \
867 nonstatic_field(nmethod, _compile_id, int) \ 877 nonstatic_field(nmethod, _compile_id, int) \
868 nonstatic_field(nmethod, _comp_level, int) \ 878 nonstatic_field(nmethod, _comp_level, int) \
869 nonstatic_field(nmethod, _exception_cache, ExceptionCache*) \ 879 nonstatic_field(nmethod, _exception_cache, ExceptionCache*) \
870 nonstatic_field(nmethod, _marked_for_deoptimization, bool) \ 880 nonstatic_field(nmethod, _marked_for_deoptimization, bool) \
871 \ 881 \
872 unchecked_c2_static_field(Deoptimization, _trap_reason_name, void*) \ 882 unchecked_c2_static_field(Deoptimization, _trap_reason_name, void*) \
883 \
884 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
885 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
886 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
887 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
888 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
889 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
890 nonstatic_field(Deoptimization::UnrollBlock, _register_block, intptr_t*) \
891 nonstatic_field(Deoptimization::UnrollBlock, _return_type, BasicType) \
892 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
893 nonstatic_field(Deoptimization::UnrollBlock, _caller_actual_parameters, int) \
873 \ 894 \
874 /********************************/ \ 895 /********************************/ \
875 /* JavaCalls (NOTE: incomplete) */ \ 896 /* JavaCalls (NOTE: incomplete) */ \
876 /********************************/ \ 897 /********************************/ \
877 \ 898 \
911 nonstatic_field(JavaThread, _vm_result_2, Metadata*) \ 932 nonstatic_field(JavaThread, _vm_result_2, Metadata*) \
912 nonstatic_field(JavaThread, _pending_async_exception, oop) \ 933 nonstatic_field(JavaThread, _pending_async_exception, oop) \
913 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \ 934 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
914 volatile_nonstatic_field(JavaThread, _exception_pc, address) \ 935 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
915 volatile_nonstatic_field(JavaThread, _is_method_handle_return, int) \ 936 volatile_nonstatic_field(JavaThread, _is_method_handle_return, int) \
916 nonstatic_field(JavaThread, _is_compiling, bool) \
917 nonstatic_field(JavaThread, _special_runtime_exit_condition, JavaThread::AsyncRequests) \ 937 nonstatic_field(JavaThread, _special_runtime_exit_condition, JavaThread::AsyncRequests) \
918 nonstatic_field(JavaThread, _saved_exception_pc, address) \ 938 nonstatic_field(JavaThread, _saved_exception_pc, address) \
919 volatile_nonstatic_field(JavaThread, _thread_state, JavaThreadState) \ 939 volatile_nonstatic_field(JavaThread, _thread_state, JavaThreadState) \
920 nonstatic_field(JavaThread, _osthread, OSThread*) \ 940 nonstatic_field(JavaThread, _osthread, OSThread*) \
921 nonstatic_field(JavaThread, _stack_base, address) \ 941 nonstatic_field(JavaThread, _stack_base, address) \
1244 \ 1264 \
1245 static_field(java_lang_Class, _klass_offset, int) \ 1265 static_field(java_lang_Class, _klass_offset, int) \
1246 static_field(java_lang_Class, _array_klass_offset, int) \ 1266 static_field(java_lang_Class, _array_klass_offset, int) \
1247 static_field(java_lang_Class, _oop_size_offset, int) \ 1267 static_field(java_lang_Class, _oop_size_offset, int) \
1248 static_field(java_lang_Class, _static_oop_field_count_offset, int) \ 1268 static_field(java_lang_Class, _static_oop_field_count_offset, int) \
1249 GRAAL_ONLY(static_field(java_lang_Class, _graal_mirror_offset, int)) \
1250 \ 1269 \
1251 /************************/ \ 1270 /************************/ \
1252 /* Miscellaneous fields */ \ 1271 /* Miscellaneous fields */ \
1253 /************************/ \ 1272 /************************/ \
1254 \ 1273 \
1282 nonstatic_field(FreeList<FreeChunk>, _size, size_t) \ 1301 nonstatic_field(FreeList<FreeChunk>, _size, size_t) \
1283 nonstatic_field(FreeList<Metablock>, _size, size_t) \ 1302 nonstatic_field(FreeList<Metablock>, _size, size_t) \
1284 nonstatic_field(FreeList<FreeChunk>, _count, ssize_t) \ 1303 nonstatic_field(FreeList<FreeChunk>, _count, ssize_t) \
1285 nonstatic_field(FreeList<Metablock>, _count, ssize_t) \ 1304 nonstatic_field(FreeList<Metablock>, _count, ssize_t) \
1286 nonstatic_field(MetablockTreeDictionary, _total_size, size_t) 1305 nonstatic_field(MetablockTreeDictionary, _total_size, size_t)
1287
1288 1306
1289 //-------------------------------------------------------------------------------- 1307 //--------------------------------------------------------------------------------
1290 // VM_TYPES 1308 // VM_TYPES
1291 // 1309 //
1292 // This list must enumerate at least all of the types in the above 1310 // This list must enumerate at least all of the types in the above
1460 /*************************************/ \ 1478 /*************************************/ \
1461 \ 1479 \
1462 declare_toplevel_type(CheckedExceptionElement) \ 1480 declare_toplevel_type(CheckedExceptionElement) \
1463 declare_toplevel_type(LocalVariableTableElement) \ 1481 declare_toplevel_type(LocalVariableTableElement) \
1464 declare_toplevel_type(ExceptionTableElement) \ 1482 declare_toplevel_type(ExceptionTableElement) \
1483 declare_toplevel_type(MethodParametersElement) \
1465 \ 1484 \
1466 declare_toplevel_type(ClassLoaderData) \ 1485 declare_toplevel_type(ClassLoaderData) \
1467 declare_toplevel_type(ClassLoaderDataGraph) \ 1486 declare_toplevel_type(ClassLoaderDataGraph) \
1468 \ 1487 \
1469 /******************************************/ \ 1488 /******************************************/ \
1566 declare_type(LoaderConstraintEntry, KlassHashtableEntry) \ 1585 declare_type(LoaderConstraintEntry, KlassHashtableEntry) \
1567 declare_toplevel_type(HashtableBucket<mtInternal>) \ 1586 declare_toplevel_type(HashtableBucket<mtInternal>) \
1568 declare_toplevel_type(SystemDictionary) \ 1587 declare_toplevel_type(SystemDictionary) \
1569 declare_toplevel_type(vmSymbols) \ 1588 declare_toplevel_type(vmSymbols) \
1570 declare_toplevel_type(ProtectionDomainEntry) \ 1589 declare_toplevel_type(ProtectionDomainEntry) \
1590 declare_toplevel_type(ProtectionDomainCacheEntry) \
1571 \ 1591 \
1572 declare_toplevel_type(GenericGrowableArray) \ 1592 declare_toplevel_type(GenericGrowableArray) \
1573 declare_toplevel_type(GrowableArray<int>) \ 1593 declare_toplevel_type(GrowableArray<int>) \
1574 declare_toplevel_type(Arena) \ 1594 declare_toplevel_type(Arena) \
1575 declare_type(ResourceArea, Arena) \ 1595 declare_type(ResourceArea, Arena) \
1654 declare_toplevel_type(ExceptionCache) \ 1674 declare_toplevel_type(ExceptionCache) \
1655 declare_toplevel_type(PcDescCache) \ 1675 declare_toplevel_type(PcDescCache) \
1656 declare_toplevel_type(Dependencies) \ 1676 declare_toplevel_type(Dependencies) \
1657 declare_toplevel_type(CompileTask) \ 1677 declare_toplevel_type(CompileTask) \
1658 declare_toplevel_type(Deoptimization) \ 1678 declare_toplevel_type(Deoptimization) \
1679 declare_toplevel_type(Deoptimization::UnrollBlock) \
1659 \ 1680 \
1660 /************************/ \ 1681 /************************/ \
1661 /* OopMap and OopMapSet */ \ 1682 /* OopMap and OopMapSet */ \
1662 /************************/ \ 1683 /************************/ \
1663 \ 1684 \
1935 declare_c2_type(CmpFNode, CmpNode) \ 1956 declare_c2_type(CmpFNode, CmpNode) \
1936 declare_c2_type(CmpF3Node, CmpFNode) \ 1957 declare_c2_type(CmpF3Node, CmpFNode) \
1937 declare_c2_type(CmpDNode, CmpNode) \ 1958 declare_c2_type(CmpDNode, CmpNode) \
1938 declare_c2_type(CmpD3Node, CmpDNode) \ 1959 declare_c2_type(CmpD3Node, CmpDNode) \
1939 declare_c2_type(MathExactNode, MultiNode) \ 1960 declare_c2_type(MathExactNode, MultiNode) \
1940 declare_c2_type(AddExactINode, MathExactNode) \ 1961 declare_c2_type(MathExactINode, MathExactNode) \
1962 declare_c2_type(AddExactINode, MathExactINode) \
1963 declare_c2_type(AddExactLNode, MathExactLNode) \
1964 declare_c2_type(SubExactINode, MathExactINode) \
1965 declare_c2_type(SubExactLNode, MathExactLNode) \
1966 declare_c2_type(NegExactINode, MathExactINode) \
1967 declare_c2_type(MulExactINode, MathExactINode) \
1941 declare_c2_type(FlagsProjNode, ProjNode) \ 1968 declare_c2_type(FlagsProjNode, ProjNode) \
1942 declare_c2_type(BoolNode, Node) \ 1969 declare_c2_type(BoolNode, Node) \
1943 declare_c2_type(AbsNode, Node) \ 1970 declare_c2_type(AbsNode, Node) \
1944 declare_c2_type(AbsINode, AbsNode) \ 1971 declare_c2_type(AbsINode, AbsNode) \
1945 declare_c2_type(AbsFNode, AbsNode) \ 1972 declare_c2_type(AbsFNode, AbsNode) \
2251 declare_preprocessor_constant("PERFDATA_MAJOR_VERSION", PERFDATA_MAJOR_VERSION) \ 2278 declare_preprocessor_constant("PERFDATA_MAJOR_VERSION", PERFDATA_MAJOR_VERSION) \
2252 declare_preprocessor_constant("PERFDATA_MINOR_VERSION", PERFDATA_MINOR_VERSION) \ 2279 declare_preprocessor_constant("PERFDATA_MINOR_VERSION", PERFDATA_MINOR_VERSION) \
2253 declare_preprocessor_constant("PERFDATA_BIG_ENDIAN", PERFDATA_BIG_ENDIAN) \ 2280 declare_preprocessor_constant("PERFDATA_BIG_ENDIAN", PERFDATA_BIG_ENDIAN) \
2254 declare_preprocessor_constant("PERFDATA_LITTLE_ENDIAN", PERFDATA_LITTLE_ENDIAN) \ 2281 declare_preprocessor_constant("PERFDATA_LITTLE_ENDIAN", PERFDATA_LITTLE_ENDIAN) \
2255 \ 2282 \
2256 /***************/ \
2257 /* SymbolTable */ \
2258 /***************/ \
2259 \
2260 declare_constant(SymbolTable::symbol_table_size) \
2261 \
2262 /***********************************/ \ 2283 /***********************************/ \
2263 /* LoaderConstraintTable constants */ \ 2284 /* LoaderConstraintTable constants */ \
2264 /***********************************/ \ 2285 /***********************************/ \
2265 \ 2286 \
2266 declare_constant(LoaderConstraintTable::_loader_constraint_size) \ 2287 declare_constant(LoaderConstraintTable::_loader_constraint_size) \
2339 declare_constant(ConstMethod::_has_linenumber_table) \ 2360 declare_constant(ConstMethod::_has_linenumber_table) \
2340 declare_constant(ConstMethod::_has_checked_exceptions) \ 2361 declare_constant(ConstMethod::_has_checked_exceptions) \
2341 declare_constant(ConstMethod::_has_localvariable_table) \ 2362 declare_constant(ConstMethod::_has_localvariable_table) \
2342 declare_constant(ConstMethod::_has_exception_table) \ 2363 declare_constant(ConstMethod::_has_exception_table) \
2343 declare_constant(ConstMethod::_has_generic_signature) \ 2364 declare_constant(ConstMethod::_has_generic_signature) \
2365 declare_constant(ConstMethod::_has_method_parameters) \
2344 declare_constant(ConstMethod::_has_method_annotations) \ 2366 declare_constant(ConstMethod::_has_method_annotations) \
2345 declare_constant(ConstMethod::_has_parameter_annotations) \ 2367 declare_constant(ConstMethod::_has_parameter_annotations) \
2346 declare_constant(ConstMethod::_has_default_annotations) \ 2368 declare_constant(ConstMethod::_has_default_annotations) \
2347 declare_constant(ConstMethod::_has_type_annotations) \ 2369 declare_constant(ConstMethod::_has_type_annotations) \
2348 \ 2370 \
2491 declare_constant(Deoptimization::Action_reinterpret) \ 2513 declare_constant(Deoptimization::Action_reinterpret) \
2492 declare_constant(Deoptimization::Action_make_not_entrant) \ 2514 declare_constant(Deoptimization::Action_make_not_entrant) \
2493 declare_constant(Deoptimization::Action_make_not_compilable) \ 2515 declare_constant(Deoptimization::Action_make_not_compilable) \
2494 declare_constant(Deoptimization::Action_LIMIT) \ 2516 declare_constant(Deoptimization::Action_LIMIT) \
2495 \ 2517 \
2518 declare_constant(Deoptimization::Unpack_deopt) \
2519 declare_constant(Deoptimization::Unpack_exception) \
2520 declare_constant(Deoptimization::Unpack_uncommon_trap) \
2521 declare_constant(Deoptimization::Unpack_reexecute) \
2522 \
2496 /*********************/ \ 2523 /*********************/ \
2497 /* Matcher (C2 only) */ \ 2524 /* Matcher (C2 only) */ \
2498 /*********************/ \ 2525 /*********************/ \
2499 \ 2526 \
2500 declare_c2_preprocessor_constant("Matcher::interpreter_frame_pointer_reg", Matcher::interpreter_frame_pointer_reg()) \ 2527 declare_c2_preprocessor_constant("Matcher::interpreter_frame_pointer_reg", Matcher::interpreter_frame_pointer_reg()) \
2886 GENERATE_C1_NONSTATIC_VM_STRUCT_ENTRY, 2913 GENERATE_C1_NONSTATIC_VM_STRUCT_ENTRY,
2887 GENERATE_C2_NONSTATIC_VM_STRUCT_ENTRY, 2914 GENERATE_C2_NONSTATIC_VM_STRUCT_ENTRY,
2888 GENERATE_C1_UNCHECKED_STATIC_VM_STRUCT_ENTRY, 2915 GENERATE_C1_UNCHECKED_STATIC_VM_STRUCT_ENTRY,
2889 GENERATE_C2_UNCHECKED_STATIC_VM_STRUCT_ENTRY) 2916 GENERATE_C2_UNCHECKED_STATIC_VM_STRUCT_ENTRY)
2890 2917
2918 #ifdef GRAAL
2919 VM_STRUCTS_GRAAL(GENERATE_NONSTATIC_VM_STRUCT_ENTRY,
2920 GENERATE_STATIC_VM_STRUCT_ENTRY)
2921 #endif
2922
2891 #if INCLUDE_ALL_GCS 2923 #if INCLUDE_ALL_GCS
2892 VM_STRUCTS_PARALLELGC(GENERATE_NONSTATIC_VM_STRUCT_ENTRY, 2924 VM_STRUCTS_PARALLELGC(GENERATE_NONSTATIC_VM_STRUCT_ENTRY,
2893 GENERATE_STATIC_VM_STRUCT_ENTRY) 2925 GENERATE_STATIC_VM_STRUCT_ENTRY)
2894 2926
2895 VM_STRUCTS_CMS(GENERATE_NONSTATIC_VM_STRUCT_ENTRY, 2927 VM_STRUCTS_CMS(GENERATE_NONSTATIC_VM_STRUCT_ENTRY,
2929 GENERATE_INTEGER_VM_TYPE_ENTRY, 2961 GENERATE_INTEGER_VM_TYPE_ENTRY,
2930 GENERATE_UNSIGNED_INTEGER_VM_TYPE_ENTRY, 2962 GENERATE_UNSIGNED_INTEGER_VM_TYPE_ENTRY,
2931 GENERATE_C1_TOPLEVEL_VM_TYPE_ENTRY, 2963 GENERATE_C1_TOPLEVEL_VM_TYPE_ENTRY,
2932 GENERATE_C2_VM_TYPE_ENTRY, 2964 GENERATE_C2_VM_TYPE_ENTRY,
2933 GENERATE_C2_TOPLEVEL_VM_TYPE_ENTRY) 2965 GENERATE_C2_TOPLEVEL_VM_TYPE_ENTRY)
2966
2967 #ifdef GRAAL
2968 VM_TYPES_GRAAL(GENERATE_VM_TYPE_ENTRY,
2969 GENERATE_TOPLEVEL_VM_TYPE_ENTRY)
2970 #endif
2934 2971
2935 #if INCLUDE_ALL_GCS 2972 #if INCLUDE_ALL_GCS
2936 VM_TYPES_PARALLELGC(GENERATE_VM_TYPE_ENTRY, 2973 VM_TYPES_PARALLELGC(GENERATE_VM_TYPE_ENTRY,
2937 GENERATE_TOPLEVEL_VM_TYPE_ENTRY) 2974 GENERATE_TOPLEVEL_VM_TYPE_ENTRY)
2938 2975