142 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
143 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
144 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
145 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
146 \
147 nonstatic_field(ExceptionTableElement, start_pc, u2) \
148 nonstatic_field(ExceptionTableElement, end_pc, u2) \
149 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
150 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
151 \
152 nonstatic_field(JVMFlag, _type, const char*) \
153 nonstatic_field(JVMFlag, _name, const char*) \
154 unchecked_nonstatic_field(JVMFlag, _addr, sizeof(void*)) \
155 nonstatic_field(JVMFlag, _flags, JVMFlag::Flags) \
156 static_field(JVMFlag, flags, JVMFlag*) \
157 \
158 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \
159 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
160 nonstatic_field(InstanceKlass, _init_state, u1) \
161 nonstatic_field(InstanceKlass, _init_thread, Thread*) \
162 nonstatic_field(InstanceKlass, _misc_flags, u2) \
163 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
164 \
165 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
166 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
167 \
168 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
169 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
170 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
171 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
172 \
173 nonstatic_field(JavaThread, _threadObj, oop) \
174 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
175 nonstatic_field(JavaThread, _vm_result, oop) \
176 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
177 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
178 volatile_nonstatic_field(JavaThread, _is_method_handle_return, int) \
179 volatile_nonstatic_field(JavaThread, _doing_unsafe_access, bool) \
180 nonstatic_field(JavaThread, _osthread, OSThread*) \
181 nonstatic_field(JavaThread, _pending_deoptimization, int) \
182 nonstatic_field(JavaThread, _pending_failed_speculation, jlong) \
489 declare_constant(ConstMethod::_has_method_annotations) \
490 declare_constant(ConstMethod::_has_parameter_annotations) \
491 \
492 declare_constant(CounterData::count_off) \
493 \
494 declare_constant(DataLayout::cell_size) \
495 declare_constant(DataLayout::no_tag) \
496 declare_constant(DataLayout::bit_data_tag) \
497 declare_constant(DataLayout::counter_data_tag) \
498 declare_constant(DataLayout::jump_data_tag) \
499 declare_constant(DataLayout::receiver_type_data_tag) \
500 declare_constant(DataLayout::virtual_call_data_tag) \
501 declare_constant(DataLayout::ret_data_tag) \
502 declare_constant(DataLayout::branch_data_tag) \
503 declare_constant(DataLayout::multi_branch_data_tag) \
504 declare_constant(DataLayout::arg_info_data_tag) \
505 declare_constant(DataLayout::call_type_data_tag) \
506 declare_constant(DataLayout::virtual_call_type_data_tag) \
507 declare_constant(DataLayout::parameters_type_data_tag) \
508 declare_constant(DataLayout::speculative_trap_data_tag) \
509 \
510 declare_constant(Deoptimization::Unpack_deopt) \
511 declare_constant(Deoptimization::Unpack_exception) \
512 declare_constant(Deoptimization::Unpack_uncommon_trap) \
513 declare_constant(Deoptimization::Unpack_reexecute) \
514 \
515 declare_constant(Deoptimization::_action_bits) \
516 declare_constant(Deoptimization::_reason_bits) \
517 declare_constant(Deoptimization::_debug_id_bits) \
518 declare_constant(Deoptimization::_action_shift) \
519 declare_constant(Deoptimization::_reason_shift) \
520 declare_constant(Deoptimization::_debug_id_shift) \
521 \
522 declare_constant(Deoptimization::Action_none) \
523 declare_constant(Deoptimization::Action_maybe_recompile) \
524 declare_constant(Deoptimization::Action_reinterpret) \
525 declare_constant(Deoptimization::Action_make_not_entrant) \
526 declare_constant(Deoptimization::Action_make_not_compilable) \
527 \
528 declare_constant(Deoptimization::Reason_none) \
|
142 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
143 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
144 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
145 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
146 \
147 nonstatic_field(ExceptionTableElement, start_pc, u2) \
148 nonstatic_field(ExceptionTableElement, end_pc, u2) \
149 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
150 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
151 \
152 nonstatic_field(JVMFlag, _type, const char*) \
153 nonstatic_field(JVMFlag, _name, const char*) \
154 unchecked_nonstatic_field(JVMFlag, _addr, sizeof(void*)) \
155 nonstatic_field(JVMFlag, _flags, JVMFlag::Flags) \
156 static_field(JVMFlag, flags, JVMFlag*) \
157 \
158 nonstatic_field(InstanceKlass, _fields, Array<u2>*) \
159 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
160 nonstatic_field(InstanceKlass, _init_state, u1) \
161 nonstatic_field(InstanceKlass, _init_thread, Thread*) \
162 nonstatic_field(InstanceKlass, _misc_flags, u4) \
163 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
164 \
165 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
166 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
167 \
168 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
169 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
170 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
171 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
172 \
173 nonstatic_field(JavaThread, _threadObj, oop) \
174 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
175 nonstatic_field(JavaThread, _vm_result, oop) \
176 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
177 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
178 volatile_nonstatic_field(JavaThread, _is_method_handle_return, int) \
179 volatile_nonstatic_field(JavaThread, _doing_unsafe_access, bool) \
180 nonstatic_field(JavaThread, _osthread, OSThread*) \
181 nonstatic_field(JavaThread, _pending_deoptimization, int) \
182 nonstatic_field(JavaThread, _pending_failed_speculation, jlong) \
489 declare_constant(ConstMethod::_has_method_annotations) \
490 declare_constant(ConstMethod::_has_parameter_annotations) \
491 \
492 declare_constant(CounterData::count_off) \
493 \
494 declare_constant(DataLayout::cell_size) \
495 declare_constant(DataLayout::no_tag) \
496 declare_constant(DataLayout::bit_data_tag) \
497 declare_constant(DataLayout::counter_data_tag) \
498 declare_constant(DataLayout::jump_data_tag) \
499 declare_constant(DataLayout::receiver_type_data_tag) \
500 declare_constant(DataLayout::virtual_call_data_tag) \
501 declare_constant(DataLayout::ret_data_tag) \
502 declare_constant(DataLayout::branch_data_tag) \
503 declare_constant(DataLayout::multi_branch_data_tag) \
504 declare_constant(DataLayout::arg_info_data_tag) \
505 declare_constant(DataLayout::call_type_data_tag) \
506 declare_constant(DataLayout::virtual_call_type_data_tag) \
507 declare_constant(DataLayout::parameters_type_data_tag) \
508 declare_constant(DataLayout::speculative_trap_data_tag) \
509 declare_constant(DataLayout::array_load_store_data_tag) \
510 \
511 declare_constant(Deoptimization::Unpack_deopt) \
512 declare_constant(Deoptimization::Unpack_exception) \
513 declare_constant(Deoptimization::Unpack_uncommon_trap) \
514 declare_constant(Deoptimization::Unpack_reexecute) \
515 \
516 declare_constant(Deoptimization::_action_bits) \
517 declare_constant(Deoptimization::_reason_bits) \
518 declare_constant(Deoptimization::_debug_id_bits) \
519 declare_constant(Deoptimization::_action_shift) \
520 declare_constant(Deoptimization::_reason_shift) \
521 declare_constant(Deoptimization::_debug_id_shift) \
522 \
523 declare_constant(Deoptimization::Action_none) \
524 declare_constant(Deoptimization::Action_maybe_recompile) \
525 declare_constant(Deoptimization::Action_reinterpret) \
526 declare_constant(Deoptimization::Action_make_not_entrant) \
527 declare_constant(Deoptimization::Action_make_not_compilable) \
528 \
529 declare_constant(Deoptimization::Reason_none) \
|