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