200 nonstatic_field(DataLayout, _cells[0], intptr_t) \
201 \
202 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
203 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
204 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
205 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
206 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
207 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
208 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
209 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
210 \
211 nonstatic_field(ExceptionTableElement, start_pc, u2) \
212 nonstatic_field(ExceptionTableElement, end_pc, u2) \
213 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
214 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
215 \
216 nonstatic_field(InstanceKlass, _fieldinfo_stream, Array<u1>*) \
217 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
218 volatile_nonstatic_field(InstanceKlass, _init_state, InstanceKlass::ClassState) \
219 volatile_nonstatic_field(InstanceKlass, _init_thread, JavaThread*) \
220 nonstatic_field(InstanceKlass, _misc_flags._flags, u2) \
221 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
222 \
223 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
224 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
225 \
226 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
227 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
228 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
229 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
230 nonstatic_field(JVMCICompileState, _compilation_ticks, jint) \
231 \
232 nonstatic_field(JavaThread, _threadObj, OopHandle) \
233 nonstatic_field(JavaThread, _vthread, OopHandle) \
234 nonstatic_field(JavaThread, _scopedValueCache, OopHandle) \
235 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
236 nonstatic_field(JavaThread, _monitor_owner_id, int64_t) \
237 nonstatic_field(JavaThread, _vm_result_oop, oop) \
238 nonstatic_field(JavaThread, _stack_overflow_state._stack_overflow_limit, address) \
239 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
240 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
692 declare_constant(ConstMethodFlags::_misc_changes_current_thread) \
693 declare_constant(ConstMethodFlags::_misc_is_scoped) \
694 \
695 declare_constant(CounterData::count_off) \
696 \
697 declare_constant(DataLayout::cell_size) \
698 declare_constant(DataLayout::no_tag) \
699 declare_constant(DataLayout::bit_data_tag) \
700 declare_constant(DataLayout::counter_data_tag) \
701 declare_constant(DataLayout::jump_data_tag) \
702 declare_constant(DataLayout::receiver_type_data_tag) \
703 declare_constant(DataLayout::virtual_call_data_tag) \
704 declare_constant(DataLayout::ret_data_tag) \
705 declare_constant(DataLayout::branch_data_tag) \
706 declare_constant(DataLayout::multi_branch_data_tag) \
707 declare_constant(DataLayout::arg_info_data_tag) \
708 declare_constant(DataLayout::call_type_data_tag) \
709 declare_constant(DataLayout::virtual_call_type_data_tag) \
710 declare_constant(DataLayout::parameters_type_data_tag) \
711 declare_constant(DataLayout::speculative_trap_data_tag) \
712 \
713 declare_constant(Deoptimization::Unpack_deopt) \
714 declare_constant(Deoptimization::Unpack_exception) \
715 declare_constant(Deoptimization::Unpack_uncommon_trap) \
716 declare_constant(Deoptimization::Unpack_reexecute) \
717 \
718 declare_constant(Deoptimization::_action_bits) \
719 declare_constant(Deoptimization::_reason_bits) \
720 declare_constant(Deoptimization::_debug_id_bits) \
721 declare_constant(Deoptimization::_action_shift) \
722 declare_constant(Deoptimization::_reason_shift) \
723 declare_constant(Deoptimization::_debug_id_shift) \
724 \
725 declare_constant(Deoptimization::Action_none) \
726 declare_constant(Deoptimization::Action_maybe_recompile) \
727 declare_constant(Deoptimization::Action_reinterpret) \
728 declare_constant(Deoptimization::Action_make_not_entrant) \
729 declare_constant(Deoptimization::Action_make_not_compilable) \
730 \
731 declare_constant(Deoptimization::Reason_none) \
|
200 nonstatic_field(DataLayout, _cells[0], intptr_t) \
201 \
202 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
203 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
204 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
205 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
206 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
207 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
208 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
209 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
210 \
211 nonstatic_field(ExceptionTableElement, start_pc, u2) \
212 nonstatic_field(ExceptionTableElement, end_pc, u2) \
213 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
214 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
215 \
216 nonstatic_field(InstanceKlass, _fieldinfo_stream, Array<u1>*) \
217 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
218 volatile_nonstatic_field(InstanceKlass, _init_state, InstanceKlass::ClassState) \
219 volatile_nonstatic_field(InstanceKlass, _init_thread, JavaThread*) \
220 nonstatic_field(InstanceKlass, _misc_flags._flags, u4) \
221 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
222 \
223 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
224 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
225 \
226 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
227 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
228 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
229 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
230 nonstatic_field(JVMCICompileState, _compilation_ticks, jint) \
231 \
232 nonstatic_field(JavaThread, _threadObj, OopHandle) \
233 nonstatic_field(JavaThread, _vthread, OopHandle) \
234 nonstatic_field(JavaThread, _scopedValueCache, OopHandle) \
235 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
236 nonstatic_field(JavaThread, _monitor_owner_id, int64_t) \
237 nonstatic_field(JavaThread, _vm_result_oop, oop) \
238 nonstatic_field(JavaThread, _stack_overflow_state._stack_overflow_limit, address) \
239 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
240 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
692 declare_constant(ConstMethodFlags::_misc_changes_current_thread) \
693 declare_constant(ConstMethodFlags::_misc_is_scoped) \
694 \
695 declare_constant(CounterData::count_off) \
696 \
697 declare_constant(DataLayout::cell_size) \
698 declare_constant(DataLayout::no_tag) \
699 declare_constant(DataLayout::bit_data_tag) \
700 declare_constant(DataLayout::counter_data_tag) \
701 declare_constant(DataLayout::jump_data_tag) \
702 declare_constant(DataLayout::receiver_type_data_tag) \
703 declare_constant(DataLayout::virtual_call_data_tag) \
704 declare_constant(DataLayout::ret_data_tag) \
705 declare_constant(DataLayout::branch_data_tag) \
706 declare_constant(DataLayout::multi_branch_data_tag) \
707 declare_constant(DataLayout::arg_info_data_tag) \
708 declare_constant(DataLayout::call_type_data_tag) \
709 declare_constant(DataLayout::virtual_call_type_data_tag) \
710 declare_constant(DataLayout::parameters_type_data_tag) \
711 declare_constant(DataLayout::speculative_trap_data_tag) \
712 declare_constant(DataLayout::array_store_data_tag) \
713 declare_constant(DataLayout::array_load_data_tag) \
714 declare_constant(DataLayout::acmp_data_tag) \
715 \
716 declare_constant(Deoptimization::Unpack_deopt) \
717 declare_constant(Deoptimization::Unpack_exception) \
718 declare_constant(Deoptimization::Unpack_uncommon_trap) \
719 declare_constant(Deoptimization::Unpack_reexecute) \
720 \
721 declare_constant(Deoptimization::_action_bits) \
722 declare_constant(Deoptimization::_reason_bits) \
723 declare_constant(Deoptimization::_debug_id_bits) \
724 declare_constant(Deoptimization::_action_shift) \
725 declare_constant(Deoptimization::_reason_shift) \
726 declare_constant(Deoptimization::_debug_id_shift) \
727 \
728 declare_constant(Deoptimization::Action_none) \
729 declare_constant(Deoptimization::Action_maybe_recompile) \
730 declare_constant(Deoptimization::Action_reinterpret) \
731 declare_constant(Deoptimization::Action_make_not_entrant) \
732 declare_constant(Deoptimization::Action_make_not_compilable) \
733 \
734 declare_constant(Deoptimization::Reason_none) \
|