< prev index next >

src/share/vm/jvmci/vmStructs_jvmci.cpp

Print this page




 291   declare_toplevel_type(JVMCIEnv)                                         \
 292   declare_toplevel_type(LocalVariableTableElement)                        \
 293   declare_toplevel_type(narrowKlass)                                      \
 294   declare_toplevel_type(Symbol*)                                          \
 295   declare_toplevel_type(vtableEntry)                                      \
 296                                                                           \
 297   declare_toplevel_type(oopDesc)                                          \
 298     declare_type(arrayOopDesc, oopDesc)                                   \
 299                                                                           \
 300   declare_toplevel_type(MetaspaceObj)                                     \
 301     declare_type(Metadata, MetaspaceObj)                                  \
 302     declare_type(Klass, Metadata)                                         \
 303       declare_type(InstanceKlass, Klass)                                  \
 304     declare_type(ConstantPool, Metadata)                                  \
 305 
 306 #define VM_INT_CONSTANTS(declare_constant, declare_constant_with_value, declare_preprocessor_constant) \
 307   declare_preprocessor_constant("ASSERT", DEBUG_ONLY(1) NOT_DEBUG(0))     \
 308   declare_preprocessor_constant("FIELDINFO_TAG_SIZE", FIELDINFO_TAG_SIZE) \
 309   declare_preprocessor_constant("STACK_BIAS", STACK_BIAS)                 \
 310                                                                           \




 311   declare_constant(CompLevel_full_optimization)                           \
 312   declare_constant(HeapWordSize)                                          \
 313   declare_constant(InvocationEntryBci)                                    \
 314   declare_constant(LogKlassAlignmentInBytes)                              \
 315                                                                           \
 316   declare_constant(JVM_ACC_WRITTEN_FLAGS)                                 \
 317   declare_constant(JVM_ACC_MONITOR_MATCH)                                 \
 318   declare_constant(JVM_ACC_HAS_MONITOR_BYTECODES)                         \
 319   declare_constant(JVM_ACC_HAS_FINALIZER)                                 \
 320   declare_constant(JVM_ACC_IS_CLONEABLE_FAST)                             \
 321   declare_constant(JVM_ACC_FIELD_INTERNAL)                                \
 322   declare_constant(JVM_ACC_FIELD_STABLE)                                  \
 323   declare_constant(JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE)                   \
 324   declare_preprocessor_constant("JVM_ACC_SYNTHETIC", JVM_ACC_SYNTHETIC)   \
 325   declare_preprocessor_constant("JVM_RECOGNIZED_FIELD_MODIFIERS", JVM_RECOGNIZED_FIELD_MODIFIERS) \
 326                                                                           \
 327   declare_constant(JVM_CONSTANT_Utf8)                                     \
 328   declare_constant(JVM_CONSTANT_Unicode)                                  \
 329   declare_constant(JVM_CONSTANT_Integer)                                  \
 330   declare_constant(JVM_CONSTANT_Float)                                    \


 447                                                                           \
 448   declare_constant(FieldInfo::access_flags_offset)                        \
 449   declare_constant(FieldInfo::name_index_offset)                          \
 450   declare_constant(FieldInfo::signature_index_offset)                     \
 451   declare_constant(FieldInfo::initval_index_offset)                       \
 452   declare_constant(FieldInfo::low_packed_offset)                          \
 453   declare_constant(FieldInfo::high_packed_offset)                         \
 454   declare_constant(FieldInfo::field_slots)                                \
 455                                                                           \
 456   declare_constant(InstanceKlass::linked)                                 \
 457   declare_constant(InstanceKlass::fully_initialized)                      \
 458                                                                           \
 459   declare_constant(JumpData::taken_off_set)                               \
 460   declare_constant(JumpData::displacement_off_set)                        \
 461                                                                           \
 462   declare_constant(JVMCIEnv::ok)                                          \
 463   declare_constant(JVMCIEnv::dependencies_failed)                         \
 464   declare_constant(JVMCIEnv::dependencies_invalid)                        \
 465   declare_constant(JVMCIEnv::cache_full)                                  \
 466   declare_constant(JVMCIEnv::code_too_large)                              \



 467                                                                           \
 468   declare_constant(Klass::_lh_neutral_value)                              \
 469   declare_constant(Klass::_lh_instance_slow_path_bit)                     \
 470   declare_constant(Klass::_lh_log2_element_size_shift)                    \
 471   declare_constant(Klass::_lh_log2_element_size_mask)                     \
 472   declare_constant(Klass::_lh_element_type_shift)                         \
 473   declare_constant(Klass::_lh_element_type_mask)                          \
 474   declare_constant(Klass::_lh_header_size_shift)                          \
 475   declare_constant(Klass::_lh_header_size_mask)                           \
 476   declare_constant(Klass::_lh_array_tag_shift)                            \
 477   declare_constant(Klass::_lh_array_tag_type_value)                       \
 478   declare_constant(Klass::_lh_array_tag_obj_value)                        \
 479                                                                           \
 480   declare_constant(markOopDesc::no_hash)                                  \
 481                                                                           \
 482   declare_constant(Method::_jfr_towrite)                                  \
 483   declare_constant(Method::_caller_sensitive)                             \
 484   declare_constant(Method::_force_inline)                                 \
 485   declare_constant(Method::_dont_inline)                                  \
 486   declare_constant(Method::_hidden)                                       \




 291   declare_toplevel_type(JVMCIEnv)                                         \
 292   declare_toplevel_type(LocalVariableTableElement)                        \
 293   declare_toplevel_type(narrowKlass)                                      \
 294   declare_toplevel_type(Symbol*)                                          \
 295   declare_toplevel_type(vtableEntry)                                      \
 296                                                                           \
 297   declare_toplevel_type(oopDesc)                                          \
 298     declare_type(arrayOopDesc, oopDesc)                                   \
 299                                                                           \
 300   declare_toplevel_type(MetaspaceObj)                                     \
 301     declare_type(Metadata, MetaspaceObj)                                  \
 302     declare_type(Klass, Metadata)                                         \
 303       declare_type(InstanceKlass, Klass)                                  \
 304     declare_type(ConstantPool, Metadata)                                  \
 305 
 306 #define VM_INT_CONSTANTS(declare_constant, declare_constant_with_value, declare_preprocessor_constant) \
 307   declare_preprocessor_constant("ASSERT", DEBUG_ONLY(1) NOT_DEBUG(0))     \
 308   declare_preprocessor_constant("FIELDINFO_TAG_SIZE", FIELDINFO_TAG_SIZE) \
 309   declare_preprocessor_constant("STACK_BIAS", STACK_BIAS)                 \
 310                                                                           \
 311   declare_constant(CompLevel_none)                                        \
 312   declare_constant(CompLevel_simple)                                      \
 313   declare_constant(CompLevel_limited_profile)                             \
 314   declare_constant(CompLevel_full_profile)                                \
 315   declare_constant(CompLevel_full_optimization)                           \
 316   declare_constant(HeapWordSize)                                          \
 317   declare_constant(InvocationEntryBci)                                    \
 318   declare_constant(LogKlassAlignmentInBytes)                              \
 319                                                                           \
 320   declare_constant(JVM_ACC_WRITTEN_FLAGS)                                 \
 321   declare_constant(JVM_ACC_MONITOR_MATCH)                                 \
 322   declare_constant(JVM_ACC_HAS_MONITOR_BYTECODES)                         \
 323   declare_constant(JVM_ACC_HAS_FINALIZER)                                 \
 324   declare_constant(JVM_ACC_IS_CLONEABLE_FAST)                             \
 325   declare_constant(JVM_ACC_FIELD_INTERNAL)                                \
 326   declare_constant(JVM_ACC_FIELD_STABLE)                                  \
 327   declare_constant(JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE)                   \
 328   declare_preprocessor_constant("JVM_ACC_SYNTHETIC", JVM_ACC_SYNTHETIC)   \
 329   declare_preprocessor_constant("JVM_RECOGNIZED_FIELD_MODIFIERS", JVM_RECOGNIZED_FIELD_MODIFIERS) \
 330                                                                           \
 331   declare_constant(JVM_CONSTANT_Utf8)                                     \
 332   declare_constant(JVM_CONSTANT_Unicode)                                  \
 333   declare_constant(JVM_CONSTANT_Integer)                                  \
 334   declare_constant(JVM_CONSTANT_Float)                                    \


 451                                                                           \
 452   declare_constant(FieldInfo::access_flags_offset)                        \
 453   declare_constant(FieldInfo::name_index_offset)                          \
 454   declare_constant(FieldInfo::signature_index_offset)                     \
 455   declare_constant(FieldInfo::initval_index_offset)                       \
 456   declare_constant(FieldInfo::low_packed_offset)                          \
 457   declare_constant(FieldInfo::high_packed_offset)                         \
 458   declare_constant(FieldInfo::field_slots)                                \
 459                                                                           \
 460   declare_constant(InstanceKlass::linked)                                 \
 461   declare_constant(InstanceKlass::fully_initialized)                      \
 462                                                                           \
 463   declare_constant(JumpData::taken_off_set)                               \
 464   declare_constant(JumpData::displacement_off_set)                        \
 465                                                                           \
 466   declare_constant(JVMCIEnv::ok)                                          \
 467   declare_constant(JVMCIEnv::dependencies_failed)                         \
 468   declare_constant(JVMCIEnv::dependencies_invalid)                        \
 469   declare_constant(JVMCIEnv::cache_full)                                  \
 470   declare_constant(JVMCIEnv::code_too_large)                              \
 471   declare_constant(JVMCIRuntime::none)                                    \
 472   declare_constant(JVMCIRuntime::by_holder)                               \
 473   declare_constant(JVMCIRuntime::by_full_signature)                       \
 474                                                                           \
 475   declare_constant(Klass::_lh_neutral_value)                              \
 476   declare_constant(Klass::_lh_instance_slow_path_bit)                     \
 477   declare_constant(Klass::_lh_log2_element_size_shift)                    \
 478   declare_constant(Klass::_lh_log2_element_size_mask)                     \
 479   declare_constant(Klass::_lh_element_type_shift)                         \
 480   declare_constant(Klass::_lh_element_type_mask)                          \
 481   declare_constant(Klass::_lh_header_size_shift)                          \
 482   declare_constant(Klass::_lh_header_size_mask)                           \
 483   declare_constant(Klass::_lh_array_tag_shift)                            \
 484   declare_constant(Klass::_lh_array_tag_type_value)                       \
 485   declare_constant(Klass::_lh_array_tag_obj_value)                        \
 486                                                                           \
 487   declare_constant(markOopDesc::no_hash)                                  \
 488                                                                           \
 489   declare_constant(Method::_jfr_towrite)                                  \
 490   declare_constant(Method::_caller_sensitive)                             \
 491   declare_constant(Method::_force_inline)                                 \
 492   declare_constant(Method::_dont_inline)                                  \
 493   declare_constant(Method::_hidden)                                       \


< prev index next >