172 nonstatic_field(DataLayout, _cells[0], intptr_t) \
173 \
174 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
175 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
176 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
177 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
178 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
179 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
180 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
181 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
182 \
183 nonstatic_field(ExceptionTableElement, start_pc, u2) \
184 nonstatic_field(ExceptionTableElement, end_pc, u2) \
185 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
186 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
187 \
188 nonstatic_field(InstanceKlass, _fieldinfo_stream, Array<u1>*) \
189 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
190 volatile_nonstatic_field(InstanceKlass, _init_state, InstanceKlass::ClassState) \
191 volatile_nonstatic_field(InstanceKlass, _init_thread, JavaThread*) \
192 nonstatic_field(InstanceKlass, _misc_flags._flags, u2) \
193 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
194 \
195 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
196 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
197 \
198 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
199 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
200 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
201 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
202 nonstatic_field(JVMCICompileState, _compilation_ticks, jint) \
203 \
204 nonstatic_field(JavaThread, _threadObj, OopHandle) \
205 nonstatic_field(JavaThread, _vthread, OopHandle) \
206 nonstatic_field(JavaThread, _scopedValueCache, OopHandle) \
207 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
208 nonstatic_field(JavaThread, _vm_result, oop) \
209 nonstatic_field(JavaThread, _stack_overflow_state._stack_overflow_limit, address) \
210 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
211 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
212 volatile_nonstatic_field(JavaThread, _is_method_handle_return, int) \
635 declare_constant(ConstMethodFlags::_misc_reserved_stack_access) \
636 declare_constant(ConstMethodFlags::_misc_changes_current_thread) \
637 \
638 declare_constant(CounterData::count_off) \
639 \
640 declare_constant(DataLayout::cell_size) \
641 declare_constant(DataLayout::no_tag) \
642 declare_constant(DataLayout::bit_data_tag) \
643 declare_constant(DataLayout::counter_data_tag) \
644 declare_constant(DataLayout::jump_data_tag) \
645 declare_constant(DataLayout::receiver_type_data_tag) \
646 declare_constant(DataLayout::virtual_call_data_tag) \
647 declare_constant(DataLayout::ret_data_tag) \
648 declare_constant(DataLayout::branch_data_tag) \
649 declare_constant(DataLayout::multi_branch_data_tag) \
650 declare_constant(DataLayout::arg_info_data_tag) \
651 declare_constant(DataLayout::call_type_data_tag) \
652 declare_constant(DataLayout::virtual_call_type_data_tag) \
653 declare_constant(DataLayout::parameters_type_data_tag) \
654 declare_constant(DataLayout::speculative_trap_data_tag) \
655 \
656 declare_constant(Deoptimization::Unpack_deopt) \
657 declare_constant(Deoptimization::Unpack_exception) \
658 declare_constant(Deoptimization::Unpack_uncommon_trap) \
659 declare_constant(Deoptimization::Unpack_reexecute) \
660 \
661 declare_constant(Deoptimization::_action_bits) \
662 declare_constant(Deoptimization::_reason_bits) \
663 declare_constant(Deoptimization::_debug_id_bits) \
664 declare_constant(Deoptimization::_action_shift) \
665 declare_constant(Deoptimization::_reason_shift) \
666 declare_constant(Deoptimization::_debug_id_shift) \
667 \
668 declare_constant(Deoptimization::Action_none) \
669 declare_constant(Deoptimization::Action_maybe_recompile) \
670 declare_constant(Deoptimization::Action_reinterpret) \
671 declare_constant(Deoptimization::Action_make_not_entrant) \
672 declare_constant(Deoptimization::Action_make_not_compilable) \
673 \
674 declare_constant(Deoptimization::Reason_none) \
|
172 nonstatic_field(DataLayout, _cells[0], intptr_t) \
173 \
174 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
175 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
176 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
177 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
178 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
179 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
180 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
181 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
182 \
183 nonstatic_field(ExceptionTableElement, start_pc, u2) \
184 nonstatic_field(ExceptionTableElement, end_pc, u2) \
185 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
186 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
187 \
188 nonstatic_field(InstanceKlass, _fieldinfo_stream, Array<u1>*) \
189 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
190 volatile_nonstatic_field(InstanceKlass, _init_state, InstanceKlass::ClassState) \
191 volatile_nonstatic_field(InstanceKlass, _init_thread, JavaThread*) \
192 nonstatic_field(InstanceKlass, _misc_flags._flags, u4) \
193 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
194 \
195 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
196 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
197 \
198 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
199 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
200 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
201 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
202 nonstatic_field(JVMCICompileState, _compilation_ticks, jint) \
203 \
204 nonstatic_field(JavaThread, _threadObj, OopHandle) \
205 nonstatic_field(JavaThread, _vthread, OopHandle) \
206 nonstatic_field(JavaThread, _scopedValueCache, OopHandle) \
207 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
208 nonstatic_field(JavaThread, _vm_result, oop) \
209 nonstatic_field(JavaThread, _stack_overflow_state._stack_overflow_limit, address) \
210 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
211 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
212 volatile_nonstatic_field(JavaThread, _is_method_handle_return, int) \
635 declare_constant(ConstMethodFlags::_misc_reserved_stack_access) \
636 declare_constant(ConstMethodFlags::_misc_changes_current_thread) \
637 \
638 declare_constant(CounterData::count_off) \
639 \
640 declare_constant(DataLayout::cell_size) \
641 declare_constant(DataLayout::no_tag) \
642 declare_constant(DataLayout::bit_data_tag) \
643 declare_constant(DataLayout::counter_data_tag) \
644 declare_constant(DataLayout::jump_data_tag) \
645 declare_constant(DataLayout::receiver_type_data_tag) \
646 declare_constant(DataLayout::virtual_call_data_tag) \
647 declare_constant(DataLayout::ret_data_tag) \
648 declare_constant(DataLayout::branch_data_tag) \
649 declare_constant(DataLayout::multi_branch_data_tag) \
650 declare_constant(DataLayout::arg_info_data_tag) \
651 declare_constant(DataLayout::call_type_data_tag) \
652 declare_constant(DataLayout::virtual_call_type_data_tag) \
653 declare_constant(DataLayout::parameters_type_data_tag) \
654 declare_constant(DataLayout::speculative_trap_data_tag) \
655 declare_constant(DataLayout::array_store_data_tag) \
656 declare_constant(DataLayout::array_load_data_tag) \
657 declare_constant(DataLayout::acmp_data_tag) \
658 \
659 declare_constant(Deoptimization::Unpack_deopt) \
660 declare_constant(Deoptimization::Unpack_exception) \
661 declare_constant(Deoptimization::Unpack_uncommon_trap) \
662 declare_constant(Deoptimization::Unpack_reexecute) \
663 \
664 declare_constant(Deoptimization::_action_bits) \
665 declare_constant(Deoptimization::_reason_bits) \
666 declare_constant(Deoptimization::_debug_id_bits) \
667 declare_constant(Deoptimization::_action_shift) \
668 declare_constant(Deoptimization::_reason_shift) \
669 declare_constant(Deoptimization::_debug_id_shift) \
670 \
671 declare_constant(Deoptimization::Action_none) \
672 declare_constant(Deoptimization::Action_maybe_recompile) \
673 declare_constant(Deoptimization::Action_reinterpret) \
674 declare_constant(Deoptimization::Action_make_not_entrant) \
675 declare_constant(Deoptimization::Action_make_not_compilable) \
676 \
677 declare_constant(Deoptimization::Reason_none) \
|