Mercurial > hg > graal-compiler
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 |