< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page




  90 #include "runtime/deoptimization.hpp"
  91 #include "runtime/vframeArray.hpp"
  92 #include "runtime/globals.hpp"
  93 #include "runtime/java.hpp"
  94 #include "runtime/javaCalls.hpp"
  95 #include "runtime/perfMemory.hpp"
  96 #include "runtime/serviceThread.hpp"
  97 #include "runtime/sharedRuntime.hpp"
  98 #include "runtime/stubRoutines.hpp"
  99 #include "runtime/thread.inline.hpp"
 100 #include "runtime/virtualspace.hpp"
 101 #include "runtime/vmStructs.hpp"
 102 #include "utilities/array.hpp"
 103 #include "utilities/globalDefinitions.hpp"
 104 #include "utilities/hashtable.hpp"
 105 #include "utilities/macros.hpp"
 106 
 107 #ifdef TARGET_ARCH_x86
 108 # include "vmStructs_x86.hpp"
 109 #endif



 110 #ifdef TARGET_ARCH_sparc
 111 # include "vmStructs_sparc.hpp"
 112 #endif
 113 #ifdef TARGET_ARCH_zero
 114 # include "vmStructs_zero.hpp"
 115 #endif
 116 #ifdef TARGET_ARCH_arm
 117 # include "vmStructs_arm.hpp"
 118 #endif
 119 #ifdef TARGET_ARCH_ppc
 120 # include "vmStructs_ppc.hpp"
 121 #endif
 122 #ifdef TARGET_OS_ARCH_linux_x86
 123 # include "vmStructs_linux_x86.hpp"
 124 #endif



 125 #ifdef TARGET_OS_ARCH_linux_sparc
 126 # include "vmStructs_linux_sparc.hpp"
 127 #endif
 128 #ifdef TARGET_OS_ARCH_linux_zero
 129 # include "vmStructs_linux_zero.hpp"
 130 #endif
 131 #ifdef TARGET_OS_ARCH_solaris_x86
 132 # include "vmStructs_solaris_x86.hpp"
 133 #endif
 134 #ifdef TARGET_OS_ARCH_solaris_sparc
 135 # include "vmStructs_solaris_sparc.hpp"
 136 #endif
 137 #ifdef TARGET_OS_ARCH_windows_x86
 138 # include "vmStructs_windows_x86.hpp"
 139 #endif
 140 #ifdef TARGET_OS_ARCH_linux_arm
 141 # include "vmStructs_linux_arm.hpp"
 142 #endif
 143 #ifdef TARGET_OS_ARCH_linux_ppc
 144 # include "vmStructs_linux_ppc.hpp"


 177 #include "opto/chaitin.hpp"
 178 #include "opto/divnode.hpp"
 179 #include "opto/locknode.hpp"
 180 #include "opto/loopnode.hpp"
 181 #include "opto/machnode.hpp"
 182 #include "opto/matcher.hpp"
 183 #include "opto/mathexactnode.hpp"
 184 #include "opto/mulnode.hpp"
 185 #include "opto/phaseX.hpp"
 186 #include "opto/parse.hpp"
 187 #include "opto/regalloc.hpp"
 188 #include "opto/rootnode.hpp"
 189 #include "opto/subnode.hpp"
 190 #include "opto/vectornode.hpp"
 191 #if defined ADGLOBALS_MD_HPP
 192 # include ADGLOBALS_MD_HPP
 193 #elif defined TARGET_ARCH_MODEL_x86_32
 194 # include "adfiles/adGlobals_x86_32.hpp"
 195 #elif defined TARGET_ARCH_MODEL_x86_64
 196 # include "adfiles/adGlobals_x86_64.hpp"


 197 #elif defined TARGET_ARCH_MODEL_sparc
 198 # include "adfiles/adGlobals_sparc.hpp"
 199 #elif defined TARGET_ARCH_MODEL_zero
 200 # include "adfiles/adGlobals_zero.hpp"
 201 #elif defined TARGET_ARCH_MODEL_ppc_64
 202 # include "adfiles/adGlobals_ppc_64.hpp"
 203 #endif
 204 #endif // COMPILER2
 205 
 206 // Note: the cross-product of (c1, c2, product, nonproduct, ...),
 207 // (nonstatic, static), and (unchecked, checked) has not been taken.
 208 // Only the macros currently needed have been defined.
 209 
 210 // A field whose type is not checked is given a null string as the
 211 // type name, indicating an "opaque" type to the serviceability agent.
 212 
 213 // NOTE: there is an interdependency between this file and
 214 // HotSpotTypeDataBase.java, which parses the type strings.
 215 
 216 #ifndef REG_COUNT




  90 #include "runtime/deoptimization.hpp"
  91 #include "runtime/vframeArray.hpp"
  92 #include "runtime/globals.hpp"
  93 #include "runtime/java.hpp"
  94 #include "runtime/javaCalls.hpp"
  95 #include "runtime/perfMemory.hpp"
  96 #include "runtime/serviceThread.hpp"
  97 #include "runtime/sharedRuntime.hpp"
  98 #include "runtime/stubRoutines.hpp"
  99 #include "runtime/thread.inline.hpp"
 100 #include "runtime/virtualspace.hpp"
 101 #include "runtime/vmStructs.hpp"
 102 #include "utilities/array.hpp"
 103 #include "utilities/globalDefinitions.hpp"
 104 #include "utilities/hashtable.hpp"
 105 #include "utilities/macros.hpp"
 106 
 107 #ifdef TARGET_ARCH_x86
 108 # include "vmStructs_x86.hpp"
 109 #endif
 110 #ifdef TARGET_ARCH_aarch64
 111 # include "vmStructs_aarch64.hpp"
 112 #endif
 113 #ifdef TARGET_ARCH_sparc
 114 # include "vmStructs_sparc.hpp"
 115 #endif
 116 #ifdef TARGET_ARCH_zero
 117 # include "vmStructs_zero.hpp"
 118 #endif
 119 #ifdef TARGET_ARCH_arm
 120 # include "vmStructs_arm.hpp"
 121 #endif
 122 #ifdef TARGET_ARCH_ppc
 123 # include "vmStructs_ppc.hpp"
 124 #endif
 125 #ifdef TARGET_OS_ARCH_linux_x86
 126 # include "vmStructs_linux_x86.hpp"
 127 #endif
 128 #ifdef TARGET_OS_ARCH_linux_aarch64
 129 # include "vmStructs_linux_aarch64.hpp"
 130 #endif
 131 #ifdef TARGET_OS_ARCH_linux_sparc
 132 # include "vmStructs_linux_sparc.hpp"
 133 #endif
 134 #ifdef TARGET_OS_ARCH_linux_zero
 135 # include "vmStructs_linux_zero.hpp"
 136 #endif
 137 #ifdef TARGET_OS_ARCH_solaris_x86
 138 # include "vmStructs_solaris_x86.hpp"
 139 #endif
 140 #ifdef TARGET_OS_ARCH_solaris_sparc
 141 # include "vmStructs_solaris_sparc.hpp"
 142 #endif
 143 #ifdef TARGET_OS_ARCH_windows_x86
 144 # include "vmStructs_windows_x86.hpp"
 145 #endif
 146 #ifdef TARGET_OS_ARCH_linux_arm
 147 # include "vmStructs_linux_arm.hpp"
 148 #endif
 149 #ifdef TARGET_OS_ARCH_linux_ppc
 150 # include "vmStructs_linux_ppc.hpp"


 183 #include "opto/chaitin.hpp"
 184 #include "opto/divnode.hpp"
 185 #include "opto/locknode.hpp"
 186 #include "opto/loopnode.hpp"
 187 #include "opto/machnode.hpp"
 188 #include "opto/matcher.hpp"
 189 #include "opto/mathexactnode.hpp"
 190 #include "opto/mulnode.hpp"
 191 #include "opto/phaseX.hpp"
 192 #include "opto/parse.hpp"
 193 #include "opto/regalloc.hpp"
 194 #include "opto/rootnode.hpp"
 195 #include "opto/subnode.hpp"
 196 #include "opto/vectornode.hpp"
 197 #if defined ADGLOBALS_MD_HPP
 198 # include ADGLOBALS_MD_HPP
 199 #elif defined TARGET_ARCH_MODEL_x86_32
 200 # include "adfiles/adGlobals_x86_32.hpp"
 201 #elif defined TARGET_ARCH_MODEL_x86_64
 202 # include "adfiles/adGlobals_x86_64.hpp"
 203 #elif defined TARGET_ARCH_MODEL_aarch64
 204 # include "adfiles/adGlobals_aarch64.hpp"
 205 #elif defined TARGET_ARCH_MODEL_sparc
 206 # include "adfiles/adGlobals_sparc.hpp"
 207 #elif defined TARGET_ARCH_MODEL_zero
 208 # include "adfiles/adGlobals_zero.hpp"
 209 #elif defined TARGET_ARCH_MODEL_ppc_64
 210 # include "adfiles/adGlobals_ppc_64.hpp"
 211 #endif
 212 #endif // COMPILER2
 213 
 214 // Note: the cross-product of (c1, c2, product, nonproduct, ...),
 215 // (nonstatic, static), and (unchecked, checked) has not been taken.
 216 // Only the macros currently needed have been defined.
 217 
 218 // A field whose type is not checked is given a null string as the
 219 // type name, indicating an "opaque" type to the serviceability agent.
 220 
 221 // NOTE: there is an interdependency between this file and
 222 // HotSpotTypeDataBase.java, which parses the type strings.
 223 
 224 #ifndef REG_COUNT


< prev index next >