< prev index next >

src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Print this page

 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)        \
< prev index next >