33 #include "jvmci/vmStructs_compiler_runtime.hpp" |
33 #include "jvmci/vmStructs_compiler_runtime.hpp" |
34 #include "jvmci/vmStructs_jvmci.hpp" |
34 #include "jvmci/vmStructs_jvmci.hpp" |
35 #include "oops/oop.hpp" |
35 #include "oops/oop.hpp" |
36 #include "oops/oopHandle.hpp" |
36 #include "oops/oopHandle.hpp" |
37 #include "oops/objArrayKlass.hpp" |
37 #include "oops/objArrayKlass.hpp" |
38 #include "runtime/flags/jvmFlag.hpp" |
|
39 #include "runtime/globals.hpp" |
38 #include "runtime/globals.hpp" |
40 #include "runtime/sharedRuntime.hpp" |
39 #include "runtime/sharedRuntime.hpp" |
41 #include "runtime/thread.hpp" |
40 #include "runtime/thread.hpp" |
42 #include "runtime/vm_version.hpp" |
41 #include "runtime/vm_version.hpp" |
43 |
42 |
145 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \ |
144 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \ |
146 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \ |
145 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \ |
147 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \ |
146 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \ |
148 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \ |
147 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \ |
149 \ |
148 \ |
150 nonstatic_field(ExceptionTableElement, start_pc, u2) \ |
149 nonstatic_field(ExceptionTableElement, start_pc, u2) \ |
151 nonstatic_field(ExceptionTableElement, end_pc, u2) \ |
150 nonstatic_field(ExceptionTableElement, end_pc, u2) \ |
152 nonstatic_field(ExceptionTableElement, handler_pc, u2) \ |
151 nonstatic_field(ExceptionTableElement, handler_pc, u2) \ |
153 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \ |
152 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \ |
154 \ |
153 \ |
155 nonstatic_field(JVMFlag, _type, const char*) \ |
154 nonstatic_field(Flag, _type, const char*) \ |
156 nonstatic_field(JVMFlag, _name, const char*) \ |
155 nonstatic_field(Flag, _name, const char*) \ |
157 unchecked_nonstatic_field(JVMFlag, _addr, sizeof(void*)) \ |
156 unchecked_nonstatic_field(Flag, _addr, sizeof(void*)) \ |
158 nonstatic_field(JVMFlag, _flags, JVMFlag::Flags) \ |
157 nonstatic_field(Flag, _flags, Flag::Flags) \ |
159 static_field(JVMFlag, flags, JVMFlag*) \ |
158 static_field(Flag, flags, Flag*) \ |
160 \ |
159 \ |
161 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \ |
160 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \ |
162 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \ |
161 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \ |
163 nonstatic_field(InstanceKlass, _source_file_name_index, u2) \ |
162 nonstatic_field(InstanceKlass, _source_file_name_index, u2) \ |
164 nonstatic_field(InstanceKlass, _init_state, u1) \ |
163 nonstatic_field(InstanceKlass, _init_state, u1) \ |
344 declare_unsigned_integer_type(uintx) \ |
343 declare_unsigned_integer_type(uintx) \ |
345 \ |
344 \ |
346 declare_toplevel_type(BasicLock) \ |
345 declare_toplevel_type(BasicLock) \ |
347 declare_toplevel_type(CompilerToVM) \ |
346 declare_toplevel_type(CompilerToVM) \ |
348 declare_toplevel_type(ExceptionTableElement) \ |
347 declare_toplevel_type(ExceptionTableElement) \ |
349 declare_toplevel_type(JVMFlag) \ |
348 declare_toplevel_type(Flag) \ |
350 declare_toplevel_type(JVMFlag*) \ |
349 declare_toplevel_type(Flag*) \ |
351 declare_toplevel_type(InvocationCounter) \ |
350 declare_toplevel_type(InvocationCounter) \ |
352 declare_toplevel_type(JVMCIEnv) \ |
351 declare_toplevel_type(JVMCIEnv) \ |
353 declare_toplevel_type(LocalVariableTableElement) \ |
352 declare_toplevel_type(LocalVariableTableElement) \ |
354 declare_toplevel_type(narrowKlass) \ |
353 declare_toplevel_type(narrowKlass) \ |
355 declare_toplevel_type(Symbol*) \ |
354 declare_toplevel_type(Symbol*) \ |