202 nonstatic_field(DataLayout, _cells[0], intptr_t) \
203 \
204 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
205 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
206 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
207 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
208 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
209 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
210 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
211 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
212 \
213 nonstatic_field(ExceptionTableElement, start_pc, u2) \
214 nonstatic_field(ExceptionTableElement, end_pc, u2) \
215 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
216 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
217 \
218 nonstatic_field(InstanceKlass, _fieldinfo_stream, Array<u1>*) \
219 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
220 volatile_nonstatic_field(InstanceKlass, _init_state, InstanceKlass::ClassState) \
221 volatile_nonstatic_field(InstanceKlass, _init_thread, JavaThread*) \
222 nonstatic_field(InstanceKlass, _misc_flags._flags, u2) \
223 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
224 \
225 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
226 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
227 \
228 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
229 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
230 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
231 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
232 nonstatic_field(JVMCICompileState, _compilation_ticks, jint) \
233 \
234 nonstatic_field(JavaThread, _threadObj, OopHandle) \
235 nonstatic_field(JavaThread, _vthread, OopHandle) \
236 nonstatic_field(JavaThread, _scopedValueCache, OopHandle) \
237 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
238 nonstatic_field(JavaThread, _monitor_owner_id, int64_t) \
239 nonstatic_field(JavaThread, _vm_result_oop, oop) \
240 nonstatic_field(JavaThread, _stack_overflow_state._stack_overflow_limit, address) \
241 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
242 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
718 declare_constant(ConstMethodFlags::_misc_is_scoped) \
719 declare_constant(ConstMethodFlags::_misc_is_overpass) \
720 \
721 declare_constant(CounterData::count_off) \
722 \
723 declare_constant(DataLayout::cell_size) \
724 declare_constant(DataLayout::no_tag) \
725 declare_constant(DataLayout::bit_data_tag) \
726 declare_constant(DataLayout::counter_data_tag) \
727 declare_constant(DataLayout::jump_data_tag) \
728 declare_constant(DataLayout::receiver_type_data_tag) \
729 declare_constant(DataLayout::virtual_call_data_tag) \
730 declare_constant(DataLayout::ret_data_tag) \
731 declare_constant(DataLayout::branch_data_tag) \
732 declare_constant(DataLayout::multi_branch_data_tag) \
733 declare_constant(DataLayout::arg_info_data_tag) \
734 declare_constant(DataLayout::call_type_data_tag) \
735 declare_constant(DataLayout::virtual_call_type_data_tag) \
736 declare_constant(DataLayout::parameters_type_data_tag) \
737 declare_constant(DataLayout::speculative_trap_data_tag) \
738 \
739 declare_constant(Deoptimization::Unpack_deopt) \
740 declare_constant(Deoptimization::Unpack_exception) \
741 declare_constant(Deoptimization::Unpack_uncommon_trap) \
742 declare_constant(Deoptimization::Unpack_reexecute) \
743 \
744 declare_constant(Deoptimization::_action_bits) \
745 declare_constant(Deoptimization::_reason_bits) \
746 declare_constant(Deoptimization::_debug_id_bits) \
747 declare_constant(Deoptimization::_action_shift) \
748 declare_constant(Deoptimization::_reason_shift) \
749 declare_constant(Deoptimization::_debug_id_shift) \
750 \
751 declare_constant(Deoptimization::Action_none) \
752 declare_constant(Deoptimization::Action_maybe_recompile) \
753 declare_constant(Deoptimization::Action_reinterpret) \
754 declare_constant(Deoptimization::Action_make_not_entrant) \
755 declare_constant(Deoptimization::Action_make_not_compilable) \
756 \
757 declare_constant(Deoptimization::Reason_none) \
801 declare_preprocessor_constant("JVMCI::dependencies_failed", JVMCI::dependencies_failed) \
802 declare_preprocessor_constant("JVMCI::cache_full", JVMCI::cache_full) \
803 declare_preprocessor_constant("JVMCI::code_too_large", JVMCI::code_too_large) \
804 declare_preprocessor_constant("JVMCI::nmethod_reclaimed", JVMCI::nmethod_reclaimed) \
805 declare_preprocessor_constant("JVMCI::first_permanent_bailout", JVMCI::first_permanent_bailout) \
806 \
807 declare_constant(JVMCIRuntime::none) \
808 declare_constant(JVMCIRuntime::by_holder) \
809 declare_constant(JVMCIRuntime::by_full_signature) \
810 \
811 declare_constant(Klass::_lh_neutral_value) \
812 declare_constant(Klass::_lh_instance_slow_path_bit) \
813 declare_constant(Klass::_lh_log2_element_size_shift) \
814 declare_constant(Klass::_lh_log2_element_size_mask) \
815 declare_constant(Klass::_lh_element_type_shift) \
816 declare_constant(Klass::_lh_element_type_mask) \
817 declare_constant(Klass::_lh_header_size_shift) \
818 declare_constant(Klass::_lh_header_size_mask) \
819 declare_constant(Klass::_lh_array_tag_shift) \
820 declare_constant(Klass::_lh_array_tag_type_value) \
821 declare_constant(Klass::_lh_array_tag_obj_value) \
822 \
823 declare_constant(markWord::no_hash) \
824 \
825 declare_constant(MethodFlags::_misc_force_inline) \
826 declare_constant(MethodFlags::_misc_dont_inline) \
827 \
828 declare_constant(Method::nonvirtual_vtable_index) \
829 declare_constant(Method::invalid_vtable_index) \
830 \
831 declare_constant(MultiBranchData::per_case_cell_count) \
832 \
833 AARCH64_ONLY(declare_constant(NMethodPatchingType::stw_instruction_and_data_patch)) \
834 AARCH64_ONLY(declare_constant(NMethodPatchingType::conc_instruction_and_data_patch)) \
835 AARCH64_ONLY(declare_constant(NMethodPatchingType::conc_data_patch)) \
836 \
837 declare_constant(ObjectMonitor::NO_OWNER) \
838 declare_constant(ObjectMonitor::ANONYMOUS_OWNER) \
839 declare_constant(ObjectMonitor::DEFLATER_MARKER) \
840 \
841 declare_constant(ReceiverTypeData::receiver_type_row_cell_count) \
|
202 nonstatic_field(DataLayout, _cells[0], intptr_t) \
203 \
204 nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame, int) \
205 nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment, int) \
206 nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames, int) \
207 nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes, int) \
208 nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes, intptr_t*) \
209 nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs, address*) \
210 nonstatic_field(Deoptimization::UnrollBlock, _initial_info, intptr_t) \
211 nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind, int) \
212 \
213 nonstatic_field(ExceptionTableElement, start_pc, u2) \
214 nonstatic_field(ExceptionTableElement, end_pc, u2) \
215 nonstatic_field(ExceptionTableElement, handler_pc, u2) \
216 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \
217 \
218 nonstatic_field(InstanceKlass, _fieldinfo_stream, Array<u1>*) \
219 nonstatic_field(InstanceKlass, _constants, ConstantPool*) \
220 volatile_nonstatic_field(InstanceKlass, _init_state, InstanceKlass::ClassState) \
221 volatile_nonstatic_field(InstanceKlass, _init_thread, JavaThread*) \
222 nonstatic_field(InstanceKlass, _misc_flags._flags, u4) \
223 nonstatic_field(InstanceKlass, _annotations, Annotations*) \
224 \
225 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_sp, intptr_t*) \
226 volatile_nonstatic_field(JavaFrameAnchor, _last_Java_pc, address) \
227 \
228 nonstatic_field(JVMCICompileState, _jvmti_can_hotswap_or_post_breakpoint, jbyte) \
229 nonstatic_field(JVMCICompileState, _jvmti_can_access_local_variables, jbyte) \
230 nonstatic_field(JVMCICompileState, _jvmti_can_post_on_exceptions, jbyte) \
231 nonstatic_field(JVMCICompileState, _jvmti_can_pop_frame, jbyte) \
232 nonstatic_field(JVMCICompileState, _compilation_ticks, jint) \
233 \
234 nonstatic_field(JavaThread, _threadObj, OopHandle) \
235 nonstatic_field(JavaThread, _vthread, OopHandle) \
236 nonstatic_field(JavaThread, _scopedValueCache, OopHandle) \
237 nonstatic_field(JavaThread, _anchor, JavaFrameAnchor) \
238 nonstatic_field(JavaThread, _monitor_owner_id, int64_t) \
239 nonstatic_field(JavaThread, _vm_result_oop, oop) \
240 nonstatic_field(JavaThread, _stack_overflow_state._stack_overflow_limit, address) \
241 volatile_nonstatic_field(JavaThread, _exception_oop, oop) \
242 volatile_nonstatic_field(JavaThread, _exception_pc, address) \
718 declare_constant(ConstMethodFlags::_misc_is_scoped) \
719 declare_constant(ConstMethodFlags::_misc_is_overpass) \
720 \
721 declare_constant(CounterData::count_off) \
722 \
723 declare_constant(DataLayout::cell_size) \
724 declare_constant(DataLayout::no_tag) \
725 declare_constant(DataLayout::bit_data_tag) \
726 declare_constant(DataLayout::counter_data_tag) \
727 declare_constant(DataLayout::jump_data_tag) \
728 declare_constant(DataLayout::receiver_type_data_tag) \
729 declare_constant(DataLayout::virtual_call_data_tag) \
730 declare_constant(DataLayout::ret_data_tag) \
731 declare_constant(DataLayout::branch_data_tag) \
732 declare_constant(DataLayout::multi_branch_data_tag) \
733 declare_constant(DataLayout::arg_info_data_tag) \
734 declare_constant(DataLayout::call_type_data_tag) \
735 declare_constant(DataLayout::virtual_call_type_data_tag) \
736 declare_constant(DataLayout::parameters_type_data_tag) \
737 declare_constant(DataLayout::speculative_trap_data_tag) \
738 declare_constant(DataLayout::array_store_data_tag) \
739 declare_constant(DataLayout::array_load_data_tag) \
740 declare_constant(DataLayout::acmp_data_tag) \
741 \
742 declare_constant(Deoptimization::Unpack_deopt) \
743 declare_constant(Deoptimization::Unpack_exception) \
744 declare_constant(Deoptimization::Unpack_uncommon_trap) \
745 declare_constant(Deoptimization::Unpack_reexecute) \
746 \
747 declare_constant(Deoptimization::_action_bits) \
748 declare_constant(Deoptimization::_reason_bits) \
749 declare_constant(Deoptimization::_debug_id_bits) \
750 declare_constant(Deoptimization::_action_shift) \
751 declare_constant(Deoptimization::_reason_shift) \
752 declare_constant(Deoptimization::_debug_id_shift) \
753 \
754 declare_constant(Deoptimization::Action_none) \
755 declare_constant(Deoptimization::Action_maybe_recompile) \
756 declare_constant(Deoptimization::Action_reinterpret) \
757 declare_constant(Deoptimization::Action_make_not_entrant) \
758 declare_constant(Deoptimization::Action_make_not_compilable) \
759 \
760 declare_constant(Deoptimization::Reason_none) \
804 declare_preprocessor_constant("JVMCI::dependencies_failed", JVMCI::dependencies_failed) \
805 declare_preprocessor_constant("JVMCI::cache_full", JVMCI::cache_full) \
806 declare_preprocessor_constant("JVMCI::code_too_large", JVMCI::code_too_large) \
807 declare_preprocessor_constant("JVMCI::nmethod_reclaimed", JVMCI::nmethod_reclaimed) \
808 declare_preprocessor_constant("JVMCI::first_permanent_bailout", JVMCI::first_permanent_bailout) \
809 \
810 declare_constant(JVMCIRuntime::none) \
811 declare_constant(JVMCIRuntime::by_holder) \
812 declare_constant(JVMCIRuntime::by_full_signature) \
813 \
814 declare_constant(Klass::_lh_neutral_value) \
815 declare_constant(Klass::_lh_instance_slow_path_bit) \
816 declare_constant(Klass::_lh_log2_element_size_shift) \
817 declare_constant(Klass::_lh_log2_element_size_mask) \
818 declare_constant(Klass::_lh_element_type_shift) \
819 declare_constant(Klass::_lh_element_type_mask) \
820 declare_constant(Klass::_lh_header_size_shift) \
821 declare_constant(Klass::_lh_header_size_mask) \
822 declare_constant(Klass::_lh_array_tag_shift) \
823 declare_constant(Klass::_lh_array_tag_type_value) \
824 declare_constant(Klass::_lh_array_tag_ref_value) \
825 \
826 declare_constant(markWord::no_hash) \
827 \
828 declare_constant(MethodFlags::_misc_force_inline) \
829 declare_constant(MethodFlags::_misc_dont_inline) \
830 \
831 declare_constant(Method::nonvirtual_vtable_index) \
832 declare_constant(Method::invalid_vtable_index) \
833 \
834 declare_constant(MultiBranchData::per_case_cell_count) \
835 \
836 AARCH64_ONLY(declare_constant(NMethodPatchingType::stw_instruction_and_data_patch)) \
837 AARCH64_ONLY(declare_constant(NMethodPatchingType::conc_instruction_and_data_patch)) \
838 AARCH64_ONLY(declare_constant(NMethodPatchingType::conc_data_patch)) \
839 \
840 declare_constant(ObjectMonitor::NO_OWNER) \
841 declare_constant(ObjectMonitor::ANONYMOUS_OWNER) \
842 declare_constant(ObjectMonitor::DEFLATER_MARKER) \
843 \
844 declare_constant(ReceiverTypeData::receiver_type_row_cell_count) \
|