192 nonstatic_field(DataLayout, _cells[0], intptr_t) \
193 \
194 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
195 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
196 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
197 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
198 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
199 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
200 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
201 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
202 \
203 nonstatic_field(ExceptionTableElement, start_pc, u2) \
204 nonstatic_field(ExceptionTableElement, end_pc, u2) \
205 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
206 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
207 \
208 nonstatic_field(InstanceKlass, _fieldinfo_stream, Array<u1>*) \
209 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
210 volatile_nonstatic_field(InstanceKlass, _init_state, InstanceKlass::ClassState) \
211 volatile_nonstatic_field(InstanceKlass, _init_thread, JavaThread*) \
212 nonstatic_field(InstanceKlass, _misc_flags._flags, u2) \
213 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
214 \
215 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
216 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
217 \
218 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
219 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
220 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
221 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
222 nonstatic_field(JVMCICompileState, _compilation_ticks, jint) \
223 \
224 nonstatic_field(JavaThread, _threadObj, OopHandle) \
225 nonstatic_field(JavaThread, _vthread, OopHandle) \
226 nonstatic_field(JavaThread, _scopedValueCache, OopHandle) \
227 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
228 nonstatic_field(JavaThread, _vm_result, oop) \
229 nonstatic_field(JavaThread, _stack_overflow_state._stack_overflow_limit, address) \
230 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
231 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
232 volatile_nonstatic_field(JavaThread, _is_method_handle_return, int) \
663 declare_constant(ConstMethodFlags::_misc_changes_current_thread) \
664 declare_constant(ConstMethodFlags::_misc_is_scoped) \
665 \
666 declare_constant(CounterData::count_off) \
667 \
668 declare_constant(DataLayout::cell_size) \
669 declare_constant(DataLayout::no_tag) \
670 declare_constant(DataLayout::bit_data_tag) \
671 declare_constant(DataLayout::counter_data_tag) \
672 declare_constant(DataLayout::jump_data_tag) \
673 declare_constant(DataLayout::receiver_type_data_tag) \
674 declare_constant(DataLayout::virtual_call_data_tag) \
675 declare_constant(DataLayout::ret_data_tag) \
676 declare_constant(DataLayout::branch_data_tag) \
677 declare_constant(DataLayout::multi_branch_data_tag) \
678 declare_constant(DataLayout::arg_info_data_tag) \
679 declare_constant(DataLayout::call_type_data_tag) \
680 declare_constant(DataLayout::virtual_call_type_data_tag) \
681 declare_constant(DataLayout::parameters_type_data_tag) \
682 declare_constant(DataLayout::speculative_trap_data_tag) \
683 \
684 declare_constant(Deoptimization::Unpack_deopt) \
685 declare_constant(Deoptimization::Unpack_exception) \
686 declare_constant(Deoptimization::Unpack_uncommon_trap) \
687 declare_constant(Deoptimization::Unpack_reexecute) \
688 \
689 declare_constant(Deoptimization::_action_bits) \
690 declare_constant(Deoptimization::_reason_bits) \
691 declare_constant(Deoptimization::_debug_id_bits) \
692 declare_constant(Deoptimization::_action_shift) \
693 declare_constant(Deoptimization::_reason_shift) \
694 declare_constant(Deoptimization::_debug_id_shift) \
695 \
696 declare_constant(Deoptimization::Action_none) \
697 declare_constant(Deoptimization::Action_maybe_recompile) \
698 declare_constant(Deoptimization::Action_reinterpret) \
699 declare_constant(Deoptimization::Action_make_not_entrant) \
700 declare_constant(Deoptimization::Action_make_not_compilable) \
701 \
702 declare_constant(Deoptimization::Reason_none) \
|
192 nonstatic_field(DataLayout, _cells[0], intptr_t) \
193 \
194 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
195 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
196 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
197 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
198 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
199 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
200 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
201 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
202 \
203 nonstatic_field(ExceptionTableElement, start_pc, u2) \
204 nonstatic_field(ExceptionTableElement, end_pc, u2) \
205 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
206 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
207 \
208 nonstatic_field(InstanceKlass, _fieldinfo_stream, Array<u1>*) \
209 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
210 volatile_nonstatic_field(InstanceKlass, _init_state, InstanceKlass::ClassState) \
211 volatile_nonstatic_field(InstanceKlass, _init_thread, JavaThread*) \
212 nonstatic_field(InstanceKlass, _misc_flags._flags, u4) \
213 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
214 \
215 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
216 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
217 \
218 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
219 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
220 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
221 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
222 nonstatic_field(JVMCICompileState, _compilation_ticks, jint) \
223 \
224 nonstatic_field(JavaThread, _threadObj, OopHandle) \
225 nonstatic_field(JavaThread, _vthread, OopHandle) \
226 nonstatic_field(JavaThread, _scopedValueCache, OopHandle) \
227 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
228 nonstatic_field(JavaThread, _vm_result, oop) \
229 nonstatic_field(JavaThread, _stack_overflow_state._stack_overflow_limit, address) \
230 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
231 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
232 volatile_nonstatic_field(JavaThread, _is_method_handle_return, int) \
663 declare_constant(ConstMethodFlags::_misc_changes_current_thread) \
664 declare_constant(ConstMethodFlags::_misc_is_scoped) \
665 \
666 declare_constant(CounterData::count_off) \
667 \
668 declare_constant(DataLayout::cell_size) \
669 declare_constant(DataLayout::no_tag) \
670 declare_constant(DataLayout::bit_data_tag) \
671 declare_constant(DataLayout::counter_data_tag) \
672 declare_constant(DataLayout::jump_data_tag) \
673 declare_constant(DataLayout::receiver_type_data_tag) \
674 declare_constant(DataLayout::virtual_call_data_tag) \
675 declare_constant(DataLayout::ret_data_tag) \
676 declare_constant(DataLayout::branch_data_tag) \
677 declare_constant(DataLayout::multi_branch_data_tag) \
678 declare_constant(DataLayout::arg_info_data_tag) \
679 declare_constant(DataLayout::call_type_data_tag) \
680 declare_constant(DataLayout::virtual_call_type_data_tag) \
681 declare_constant(DataLayout::parameters_type_data_tag) \
682 declare_constant(DataLayout::speculative_trap_data_tag) \
683 declare_constant(DataLayout::array_store_data_tag) \
684 declare_constant(DataLayout::array_load_data_tag) \
685 declare_constant(DataLayout::acmp_data_tag) \
686 \
687 declare_constant(Deoptimization::Unpack_deopt) \
688 declare_constant(Deoptimization::Unpack_exception) \
689 declare_constant(Deoptimization::Unpack_uncommon_trap) \
690 declare_constant(Deoptimization::Unpack_reexecute) \
691 \
692 declare_constant(Deoptimization::_action_bits) \
693 declare_constant(Deoptimization::_reason_bits) \
694 declare_constant(Deoptimization::_debug_id_bits) \
695 declare_constant(Deoptimization::_action_shift) \
696 declare_constant(Deoptimization::_reason_shift) \
697 declare_constant(Deoptimization::_debug_id_shift) \
698 \
699 declare_constant(Deoptimization::Action_none) \
700 declare_constant(Deoptimization::Action_maybe_recompile) \
701 declare_constant(Deoptimization::Action_reinterpret) \
702 declare_constant(Deoptimization::Action_make_not_entrant) \
703 declare_constant(Deoptimization::Action_make_not_compilable) \
704 \
705 declare_constant(Deoptimization::Reason_none) \
|