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) \ |