src/hotspot/share/runtime/vmStructs.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File webrev Sdiff src/hotspot/share/runtime

src/hotspot/share/runtime/vmStructs.cpp

Print this page




1154                                                                                                                                      \
1155   c2_nonstatic_field(CFGElement,               _freq,                                         jdouble)                               \
1156                                                                                                                                      \
1157   c2_nonstatic_field(Block_List,               _cnt,                                          uint)                                  \
1158                                                                                                                                      \
1159   c2_nonstatic_field(Block_Array,              _size,                                         uint)                                  \
1160   c2_nonstatic_field(Block_Array,              _blocks,                                       Block**)                               \
1161   c2_nonstatic_field(Block_Array,              _arena,                                        Arena*)                                \
1162                                                                                                                                      \
1163   c2_nonstatic_field(Node_List,                _cnt,                                          uint)                                  \
1164                                                                                                                                      \
1165   c2_nonstatic_field(Node_Array,               _max,                                          uint)                                  \
1166   c2_nonstatic_field(Node_Array,               _nodes,                                        Node**)                                \
1167   c2_nonstatic_field(Node_Array,               _a,                                            Arena*)                                \
1168                                                                                                                                      \
1169                                                                                                                                      \
1170   /*********************/                                                                                                            \
1171   /* -XX flags         */                                                                                                            \
1172   /*********************/                                                                                                            \
1173                                                                                                                                      \
1174   nonstatic_field(Flag,                        _type,                                         const char*)                           \
1175   nonstatic_field(Flag,                        _name,                                         const char*)                           \
1176   unchecked_nonstatic_field(Flag,              _addr,                                         sizeof(void*)) /* NOTE: no type */     \
1177   nonstatic_field(Flag,                        _flags,                                        Flag::Flags)                           \
1178      static_field(Flag,                        flags,                                         Flag*)                                 \
1179      static_field(Flag,                        numFlags,                                      size_t)                                \
1180                                                                                                                                      \
1181   /*************************/                                                                                                        \
1182   /* JDK / VM version info */                                                                                                        \
1183   /*************************/                                                                                                        \
1184                                                                                                                                      \
1185      static_field(Abstract_VM_Version,         _s_vm_release,                                 const char*)                           \
1186      static_field(Abstract_VM_Version,         _s_internal_vm_info_string,                    const char*)                           \
1187      static_field(Abstract_VM_Version,         _features,                                     uint64_t)                              \
1188      static_field(Abstract_VM_Version,         _features_string,                              const char*)                           \
1189      static_field(Abstract_VM_Version,         _vm_major_version,                             int)                                   \
1190      static_field(Abstract_VM_Version,         _vm_minor_version,                             int)                                   \
1191      static_field(Abstract_VM_Version,         _vm_security_version,                          int)                                   \
1192      static_field(Abstract_VM_Version,         _vm_build_number,                              int)                                   \
1193                                                                                                                                      \
1194      static_field(JDK_Version,                 _current,                                      JDK_Version)                           \
1195   nonstatic_field(JDK_Version,                 _major,                                        unsigned char)                         \
1196                                                                                                                                      \
1197   /*************************/                                                                                                        \
1198   /* JVMTI */                                                                                                                        \
1199   /*************************/                                                                                                        \


2064   declare_toplevel_type(ciConstant)                                       \
2065   declare_toplevel_type(ciField)                                          \
2066   declare_toplevel_type(ciSymbol)                                         \
2067   declare_toplevel_type(ciBaseObject)                                     \
2068   declare_type(ciObject, ciBaseObject)                                    \
2069   declare_type(ciInstance, ciObject)                                      \
2070   declare_type(ciMetadata, ciBaseObject)                                  \
2071   declare_type(ciMethod, ciMetadata)                                      \
2072   declare_type(ciMethodData, ciMetadata)                                  \
2073   declare_type(ciType, ciMetadata)                                        \
2074   declare_type(ciKlass, ciType)                                           \
2075   declare_type(ciInstanceKlass, ciKlass)                                  \
2076   declare_type(ciArrayKlass, ciKlass)                                     \
2077   declare_type(ciTypeArrayKlass, ciArrayKlass)                            \
2078   declare_type(ciObjArrayKlass, ciArrayKlass)                             \
2079                                                                           \
2080   /********************/                                                  \
2081   /* -XX flags        */                                                  \
2082   /********************/                                                  \
2083                                                                           \
2084   declare_toplevel_type(Flag)                                             \
2085   declare_toplevel_type(Flag*)                                            \
2086                                                                           \
2087   /********************/                                                  \
2088   /* JVMTI            */                                                  \
2089   /********************/                                                  \
2090                                                                           \
2091   declare_toplevel_type(JvmtiExport)                                      \
2092                                                                           \
2093   /********************/                                                  \
2094   /* JDK/VM version   */                                                  \
2095   /********************/                                                  \
2096                                                                           \
2097   declare_toplevel_type(Abstract_VM_Version)                              \
2098   declare_toplevel_type(JDK_Version)                                      \
2099                                                                           \
2100   /*************/                                                         \
2101   /* Arguments */                                                         \
2102   /*************/                                                         \
2103                                                                           \
2104   declare_toplevel_type(Arguments)                                        \
2105                                                                           \
2106   /***********/                                                           \
2107   /* VMError */                                                           \
2108   /***********/                                                           \
2109                                                                           \
2110   declare_toplevel_type(VMError)                                          \
2111                                                                           \
2112   /***************/                                                       \
2113   /* Other types */                                                       \
2114   /***************/                                                       \
2115                                                                           \
2116   /* all enum types */                                                    \
2117                                                                           \
2118    declare_integer_type(Bytecodes::Code)                                  \
2119    declare_integer_type(Generation::Name)                                 \
2120    declare_integer_type(InstanceKlass::ClassState)                        \
2121    declare_integer_type(JavaThreadState)                                  \
2122    declare_integer_type(ThreadState)                                      \
2123    declare_integer_type(Location::Type)                                   \
2124    declare_integer_type(Location::Where)                                  \
2125    declare_integer_type(Flag::Flags)                                      \
2126    COMPILER2_PRESENT(declare_integer_type(OptoReg::Name))                 \
2127                                                                           \
2128    declare_toplevel_type(CHeapObj<mtInternal>)                            \
2129             declare_type(Array<int>, MetaspaceObj)                        \
2130             declare_type(Array<u1>, MetaspaceObj)                         \
2131             declare_type(Array<u2>, MetaspaceObj)                         \
2132             declare_type(Array<Klass*>, MetaspaceObj)                     \
2133             declare_type(Array<Method*>, MetaspaceObj)                    \
2134                                                                           \
2135    declare_toplevel_type(BitMap)                                          \
2136             declare_type(BitMapView, BitMap)                              \
2137                                                                           \
2138    declare_integer_type(AccessFlags)  /* FIXME: wrong type (not integer) */\
2139   declare_toplevel_type(address)      /* FIXME: should this be an integer type? */\
2140    declare_integer_type(BasicType)   /* FIXME: wrong type (not integer) */\
2141   declare_toplevel_type(BreakpointInfo)                                   \
2142   declare_toplevel_type(BreakpointInfo*)                                  \
2143   declare_toplevel_type(CodeBlob*)                                        \
2144   declare_toplevel_type(RuntimeBlob*)                                     \
2145   declare_toplevel_type(CompressedWriteStream*)                           \




1154                                                                                                                                      \
1155   c2_nonstatic_field(CFGElement,               _freq,                                         jdouble)                               \
1156                                                                                                                                      \
1157   c2_nonstatic_field(Block_List,               _cnt,                                          uint)                                  \
1158                                                                                                                                      \
1159   c2_nonstatic_field(Block_Array,              _size,                                         uint)                                  \
1160   c2_nonstatic_field(Block_Array,              _blocks,                                       Block**)                               \
1161   c2_nonstatic_field(Block_Array,              _arena,                                        Arena*)                                \
1162                                                                                                                                      \
1163   c2_nonstatic_field(Node_List,                _cnt,                                          uint)                                  \
1164                                                                                                                                      \
1165   c2_nonstatic_field(Node_Array,               _max,                                          uint)                                  \
1166   c2_nonstatic_field(Node_Array,               _nodes,                                        Node**)                                \
1167   c2_nonstatic_field(Node_Array,               _a,                                            Arena*)                                \
1168                                                                                                                                      \
1169                                                                                                                                      \
1170   /*********************/                                                                                                            \
1171   /* -XX flags         */                                                                                                            \
1172   /*********************/                                                                                                            \
1173                                                                                                                                      \
1174   nonstatic_field(JVMFlag,                     _type,                                         const char*)                           \
1175   nonstatic_field(JVMFlag,                     _name,                                         const char*)                           \
1176   unchecked_nonstatic_field(JVMFlag,           _addr,                                         sizeof(void*)) /* NOTE: no type */     \
1177   nonstatic_field(JVMFlag,                     _flags,                                        JVMFlag::Flags)                        \
1178      static_field(JVMFlag,                     flags,                                         JVMFlag*)                              \
1179      static_field(JVMFlag,                     numFlags,                                      size_t)                                \
1180                                                                                                                                      \
1181   /*************************/                                                                                                        \
1182   /* JDK / VM version info */                                                                                                        \
1183   /*************************/                                                                                                        \
1184                                                                                                                                      \
1185      static_field(Abstract_VM_Version,         _s_vm_release,                                 const char*)                           \
1186      static_field(Abstract_VM_Version,         _s_internal_vm_info_string,                    const char*)                           \
1187      static_field(Abstract_VM_Version,         _features,                                     uint64_t)                              \
1188      static_field(Abstract_VM_Version,         _features_string,                              const char*)                           \
1189      static_field(Abstract_VM_Version,         _vm_major_version,                             int)                                   \
1190      static_field(Abstract_VM_Version,         _vm_minor_version,                             int)                                   \
1191      static_field(Abstract_VM_Version,         _vm_security_version,                          int)                                   \
1192      static_field(Abstract_VM_Version,         _vm_build_number,                              int)                                   \
1193                                                                                                                                      \
1194      static_field(JDK_Version,                 _current,                                      JDK_Version)                           \
1195   nonstatic_field(JDK_Version,                 _major,                                        unsigned char)                         \
1196                                                                                                                                      \
1197   /*************************/                                                                                                        \
1198   /* JVMTI */                                                                                                                        \
1199   /*************************/                                                                                                        \


2064   declare_toplevel_type(ciConstant)                                       \
2065   declare_toplevel_type(ciField)                                          \
2066   declare_toplevel_type(ciSymbol)                                         \
2067   declare_toplevel_type(ciBaseObject)                                     \
2068   declare_type(ciObject, ciBaseObject)                                    \
2069   declare_type(ciInstance, ciObject)                                      \
2070   declare_type(ciMetadata, ciBaseObject)                                  \
2071   declare_type(ciMethod, ciMetadata)                                      \
2072   declare_type(ciMethodData, ciMetadata)                                  \
2073   declare_type(ciType, ciMetadata)                                        \
2074   declare_type(ciKlass, ciType)                                           \
2075   declare_type(ciInstanceKlass, ciKlass)                                  \
2076   declare_type(ciArrayKlass, ciKlass)                                     \
2077   declare_type(ciTypeArrayKlass, ciArrayKlass)                            \
2078   declare_type(ciObjArrayKlass, ciArrayKlass)                             \
2079                                                                           \
2080   /********************/                                                  \
2081   /* -XX flags        */                                                  \
2082   /********************/                                                  \
2083                                                                           \
2084   declare_toplevel_type(JVMFlag)                                          \
2085   declare_toplevel_type(JVMFlag*)                                         \
2086                                                                           \
2087   /********************/                                                  \
2088   /* JVMTI            */                                                  \
2089   /********************/                                                  \
2090                                                                           \
2091   declare_toplevel_type(JvmtiExport)                                      \
2092                                                                           \
2093   /********************/                                                  \
2094   /* JDK/VM version   */                                                  \
2095   /********************/                                                  \
2096                                                                           \
2097   declare_toplevel_type(Abstract_VM_Version)                              \
2098   declare_toplevel_type(JDK_Version)                                      \
2099                                                                           \
2100   /*************/                                                         \
2101   /* Arguments */                                                         \
2102   /*************/                                                         \
2103                                                                           \
2104   declare_toplevel_type(Arguments)                                        \
2105                                                                           \
2106   /***********/                                                           \
2107   /* VMError */                                                           \
2108   /***********/                                                           \
2109                                                                           \
2110   declare_toplevel_type(VMError)                                          \
2111                                                                           \
2112   /***************/                                                       \
2113   /* Other types */                                                       \
2114   /***************/                                                       \
2115                                                                           \
2116   /* all enum types */                                                    \
2117                                                                           \
2118    declare_integer_type(Bytecodes::Code)                                  \
2119    declare_integer_type(Generation::Name)                                 \
2120    declare_integer_type(InstanceKlass::ClassState)                        \
2121    declare_integer_type(JavaThreadState)                                  \
2122    declare_integer_type(ThreadState)                                      \
2123    declare_integer_type(Location::Type)                                   \
2124    declare_integer_type(Location::Where)                                  \
2125    declare_integer_type(JVMFlag::Flags)                                   \
2126    COMPILER2_PRESENT(declare_integer_type(OptoReg::Name))                 \
2127                                                                           \
2128    declare_toplevel_type(CHeapObj<mtInternal>)                            \
2129             declare_type(Array<int>, MetaspaceObj)                        \
2130             declare_type(Array<u1>, MetaspaceObj)                         \
2131             declare_type(Array<u2>, MetaspaceObj)                         \
2132             declare_type(Array<Klass*>, MetaspaceObj)                     \
2133             declare_type(Array<Method*>, MetaspaceObj)                    \
2134                                                                           \
2135    declare_toplevel_type(BitMap)                                          \
2136             declare_type(BitMapView, BitMap)                              \
2137                                                                           \
2138    declare_integer_type(AccessFlags)  /* FIXME: wrong type (not integer) */\
2139   declare_toplevel_type(address)      /* FIXME: should this be an integer type? */\
2140    declare_integer_type(BasicType)   /* FIXME: wrong type (not integer) */\
2141   declare_toplevel_type(BreakpointInfo)                                   \
2142   declare_toplevel_type(BreakpointInfo*)                                  \
2143   declare_toplevel_type(CodeBlob*)                                        \
2144   declare_toplevel_type(RuntimeBlob*)                                     \
2145   declare_toplevel_type(CompressedWriteStream*)                           \


src/hotspot/share/runtime/vmStructs.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File