< prev index next >

src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Print this page

 119   static_field(CompilerToVM::Data,             dpow,                                   address)                                      \
 120                                                                                                                                      \
 121   static_field(CompilerToVM::Data,             symbol_init,                            address)                                      \
 122   static_field(CompilerToVM::Data,             symbol_clinit,                          address)                                      \
 123                                                                                                                                      \
 124   static_field(CompilerToVM::Data,             data_section_item_alignment,            int)                                          \
 125                                                                                                                                      \
 126   static_field(CompilerToVM::Data,             _should_notify_object_alloc,            int*)                                         \
 127                                                                                                                                      \
 128   static_field(Abstract_VM_Version,            _features,                              uint64_t)                                     \
 129                                                                                                                                      \
 130   nonstatic_field(Annotations,                 _class_annotations,                     AnnotationArray*)                             \
 131   nonstatic_field(Annotations,                 _fields_annotations,                    Array<AnnotationArray*>*)                     \
 132                                                                                                                                      \
 133   nonstatic_field(Array<int>,                  _length,                                int)                                          \
 134   unchecked_nonstatic_field(Array<u1>,         _data,                                  sizeof(u1))                                   \
 135   unchecked_nonstatic_field(Array<u2>,         _data,                                  sizeof(u2))                                   \
 136   nonstatic_field(Array<Klass*>,               _length,                                int)                                          \
 137   nonstatic_field(Array<Klass*>,               _data[0],                               Klass*)                                       \
 138                                                                                                                                      \
 139   volatile_nonstatic_field(BasicLock,          _displaced_header,                      markWord)                                     \
 140                                                                                                                                      \
 141   static_field(CodeCache,                      _low_bound,                             address)                                      \
 142   static_field(CodeCache,                      _high_bound,                            address)                                      \
 143                                                                                                                                      \
 144   nonstatic_field(CollectedHeap,               _total_collections,                     unsigned int)                                 \
 145                                                                                                                                      \
 146   nonstatic_field(CompileTask,                 _num_inlined_bytecodes,                 int)                                          \
 147                                                                                                                                      \
 148   volatile_nonstatic_field(CompiledICData,     _speculated_method,                     Method*)                                      \
 149   volatile_nonstatic_field(CompiledICData,     _speculated_klass,                      uintptr_t)                                    \
 150   nonstatic_field(CompiledICData,              _itable_defc_klass,                     Klass*)                                       \
 151   nonstatic_field(CompiledICData,              _itable_refc_klass,                     Klass*)                                       \
 152                                                                                                                                      \
 153   nonstatic_field(ConstantPool,                _tags,                                  Array<u1>*)                                   \
 154   nonstatic_field(ConstantPool,                _pool_holder,                           InstanceKlass*)                               \
 155   nonstatic_field(ConstantPool,                _length,                                int)                                          \
 156   nonstatic_field(ConstantPool,                _flags,                                 u2)                                           \
 157   nonstatic_field(ConstantPool,                _source_file_name_index,                u2)                                           \
 158                                                                                                                                      \
 159   nonstatic_field(ConstMethod,                 _constants,                             ConstantPool*)                                \

 436   declare_toplevel_type(oopDesc)                                          \
 437     declare_type(arrayOopDesc, oopDesc)                                   \
 438                                                                           \
 439   declare_toplevel_type(CompiledICData)                                   \
 440   declare_toplevel_type(MetaspaceObj)                                     \
 441     declare_type(Metadata, MetaspaceObj)                                  \
 442     declare_type(Klass, Metadata)                                         \
 443       declare_type(InstanceKlass, Klass)                                  \
 444     declare_type(ConstantPool, Metadata)                                  \
 445 
 446 #define VM_INT_CONSTANTS(declare_constant, declare_constant_with_value, declare_preprocessor_constant) \
 447   declare_preprocessor_constant("ASSERT", DEBUG_ONLY(1) NOT_DEBUG(0))     \
 448                                                                           \
 449   declare_constant(CompLevel_none)                                        \
 450   declare_constant(CompLevel_simple)                                      \
 451   declare_constant(CompLevel_limited_profile)                             \
 452   declare_constant(CompLevel_full_profile)                                \
 453   declare_constant(CompLevel_full_optimization)                           \
 454   declare_constant(HeapWordSize)                                          \
 455   declare_constant(InvocationEntryBci)                                    \
 456   declare_constant(LogKlassAlignmentInBytes)                              \
 457   declare_constant(JVMCINMethodData::SPECULATION_LENGTH_BITS)             \
 458                                                                           \
 459   declare_constant(JVM_ACC_WRITTEN_FLAGS)                                 \
 460   declare_constant(JVM_ACC_HAS_FINALIZER)                                 \
 461   declare_constant(JVM_ACC_IS_CLONEABLE_FAST)                             \
 462   declare_constant(JVM_ACC_IS_HIDDEN_CLASS)                               \
 463   declare_constant(JVM_ACC_IS_VALUE_BASED_CLASS)                          \
 464   declare_constant(FieldInfo::FieldFlags::_ff_injected)                   \
 465   declare_constant(FieldInfo::FieldFlags::_ff_stable)                     \
 466   declare_preprocessor_constant("JVM_ACC_VARARGS", JVM_ACC_VARARGS)       \
 467   declare_preprocessor_constant("JVM_ACC_BRIDGE", JVM_ACC_BRIDGE)         \
 468   declare_preprocessor_constant("JVM_ACC_ANNOTATION", JVM_ACC_ANNOTATION) \
 469   declare_preprocessor_constant("JVM_ACC_ENUM", JVM_ACC_ENUM)             \
 470   declare_preprocessor_constant("JVM_ACC_SYNTHETIC", JVM_ACC_SYNTHETIC)   \
 471   declare_preprocessor_constant("JVM_ACC_INTERFACE", JVM_ACC_INTERFACE)   \
 472                                                                           \
 473   declare_constant(JVM_CONSTANT_Utf8)                                     \
 474   declare_constant(JVM_CONSTANT_Unicode)                                  \
 475   declare_constant(JVM_CONSTANT_Integer)                                  \
 476   declare_constant(JVM_CONSTANT_Float)                                    \

 119   static_field(CompilerToVM::Data,             dpow,                                   address)                                      \
 120                                                                                                                                      \
 121   static_field(CompilerToVM::Data,             symbol_init,                            address)                                      \
 122   static_field(CompilerToVM::Data,             symbol_clinit,                          address)                                      \
 123                                                                                                                                      \
 124   static_field(CompilerToVM::Data,             data_section_item_alignment,            int)                                          \
 125                                                                                                                                      \
 126   static_field(CompilerToVM::Data,             _should_notify_object_alloc,            int*)                                         \
 127                                                                                                                                      \
 128   static_field(Abstract_VM_Version,            _features,                              uint64_t)                                     \
 129                                                                                                                                      \
 130   nonstatic_field(Annotations,                 _class_annotations,                     AnnotationArray*)                             \
 131   nonstatic_field(Annotations,                 _fields_annotations,                    Array<AnnotationArray*>*)                     \
 132                                                                                                                                      \
 133   nonstatic_field(Array<int>,                  _length,                                int)                                          \
 134   unchecked_nonstatic_field(Array<u1>,         _data,                                  sizeof(u1))                                   \
 135   unchecked_nonstatic_field(Array<u2>,         _data,                                  sizeof(u2))                                   \
 136   nonstatic_field(Array<Klass*>,               _length,                                int)                                          \
 137   nonstatic_field(Array<Klass*>,               _data[0],                               Klass*)                                       \
 138                                                                                                                                      \
 139   volatile_nonstatic_field(BasicLock,          _metadata,                              uintptr_t)                                    \
 140                                                                                                                                      \
 141   static_field(CodeCache,                      _low_bound,                             address)                                      \
 142   static_field(CodeCache,                      _high_bound,                            address)                                      \
 143                                                                                                                                      \
 144   nonstatic_field(CollectedHeap,               _total_collections,                     unsigned int)                                 \
 145                                                                                                                                      \
 146   nonstatic_field(CompileTask,                 _num_inlined_bytecodes,                 int)                                          \
 147                                                                                                                                      \
 148   volatile_nonstatic_field(CompiledICData,     _speculated_method,                     Method*)                                      \
 149   volatile_nonstatic_field(CompiledICData,     _speculated_klass,                      uintptr_t)                                    \
 150   nonstatic_field(CompiledICData,              _itable_defc_klass,                     Klass*)                                       \
 151   nonstatic_field(CompiledICData,              _itable_refc_klass,                     Klass*)                                       \
 152                                                                                                                                      \
 153   nonstatic_field(ConstantPool,                _tags,                                  Array<u1>*)                                   \
 154   nonstatic_field(ConstantPool,                _pool_holder,                           InstanceKlass*)                               \
 155   nonstatic_field(ConstantPool,                _length,                                int)                                          \
 156   nonstatic_field(ConstantPool,                _flags,                                 u2)                                           \
 157   nonstatic_field(ConstantPool,                _source_file_name_index,                u2)                                           \
 158                                                                                                                                      \
 159   nonstatic_field(ConstMethod,                 _constants,                             ConstantPool*)                                \

 436   declare_toplevel_type(oopDesc)                                          \
 437     declare_type(arrayOopDesc, oopDesc)                                   \
 438                                                                           \
 439   declare_toplevel_type(CompiledICData)                                   \
 440   declare_toplevel_type(MetaspaceObj)                                     \
 441     declare_type(Metadata, MetaspaceObj)                                  \
 442     declare_type(Klass, Metadata)                                         \
 443       declare_type(InstanceKlass, Klass)                                  \
 444     declare_type(ConstantPool, Metadata)                                  \
 445 
 446 #define VM_INT_CONSTANTS(declare_constant, declare_constant_with_value, declare_preprocessor_constant) \
 447   declare_preprocessor_constant("ASSERT", DEBUG_ONLY(1) NOT_DEBUG(0))     \
 448                                                                           \
 449   declare_constant(CompLevel_none)                                        \
 450   declare_constant(CompLevel_simple)                                      \
 451   declare_constant(CompLevel_limited_profile)                             \
 452   declare_constant(CompLevel_full_profile)                                \
 453   declare_constant(CompLevel_full_optimization)                           \
 454   declare_constant(HeapWordSize)                                          \
 455   declare_constant(InvocationEntryBci)                                    \

 456   declare_constant(JVMCINMethodData::SPECULATION_LENGTH_BITS)             \
 457                                                                           \
 458   declare_constant(JVM_ACC_WRITTEN_FLAGS)                                 \
 459   declare_constant(JVM_ACC_HAS_FINALIZER)                                 \
 460   declare_constant(JVM_ACC_IS_CLONEABLE_FAST)                             \
 461   declare_constant(JVM_ACC_IS_HIDDEN_CLASS)                               \
 462   declare_constant(JVM_ACC_IS_VALUE_BASED_CLASS)                          \
 463   declare_constant(FieldInfo::FieldFlags::_ff_injected)                   \
 464   declare_constant(FieldInfo::FieldFlags::_ff_stable)                     \
 465   declare_preprocessor_constant("JVM_ACC_VARARGS", JVM_ACC_VARARGS)       \
 466   declare_preprocessor_constant("JVM_ACC_BRIDGE", JVM_ACC_BRIDGE)         \
 467   declare_preprocessor_constant("JVM_ACC_ANNOTATION", JVM_ACC_ANNOTATION) \
 468   declare_preprocessor_constant("JVM_ACC_ENUM", JVM_ACC_ENUM)             \
 469   declare_preprocessor_constant("JVM_ACC_SYNTHETIC", JVM_ACC_SYNTHETIC)   \
 470   declare_preprocessor_constant("JVM_ACC_INTERFACE", JVM_ACC_INTERFACE)   \
 471                                                                           \
 472   declare_constant(JVM_CONSTANT_Utf8)                                     \
 473   declare_constant(JVM_CONSTANT_Unicode)                                  \
 474   declare_constant(JVM_CONSTANT_Integer)                                  \
 475   declare_constant(JVM_CONSTANT_Float)                                    \
< prev index next >