src/share/vm/runtime/vmStructs.cpp

Print this page
rev 6670 : 8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Reviewed-by: lfoltan, coleenp, dholmes


 176 
 177 #ifdef COMPILER2
 178 #include "opto/addnode.hpp"
 179 #include "opto/block.hpp"
 180 #include "opto/callnode.hpp"
 181 #include "opto/castnode.hpp"
 182 #include "opto/cfgnode.hpp"
 183 #include "opto/chaitin.hpp"
 184 #include "opto/convertnode.hpp"
 185 #include "opto/divnode.hpp"
 186 #include "opto/intrinsicnode.hpp"
 187 #include "opto/locknode.hpp"
 188 #include "opto/loopnode.hpp"
 189 #include "opto/machnode.hpp"
 190 #include "opto/matcher.hpp"
 191 #include "opto/mathexactnode.hpp"
 192 #include "opto/mulnode.hpp"
 193 #include "opto/movenode.hpp"
 194 #include "opto/narrowptrnode.hpp"
 195 #include "opto/opaquenode.hpp"

 196 #include "opto/phaseX.hpp"
 197 #include "opto/parse.hpp"
 198 #include "opto/regalloc.hpp"
 199 #include "opto/rootnode.hpp"
 200 #include "opto/subnode.hpp"
 201 #include "opto/vectornode.hpp"
 202 #ifdef TARGET_ARCH_MODEL_x86_32
 203 # include "adfiles/adGlobals_x86_32.hpp"
 204 #endif
 205 #ifdef TARGET_ARCH_MODEL_x86_64
 206 # include "adfiles/adGlobals_x86_64.hpp"
 207 #endif
 208 #ifdef TARGET_ARCH_MODEL_sparc
 209 # include "adfiles/adGlobals_sparc.hpp"
 210 #endif
 211 #ifdef TARGET_ARCH_MODEL_zero
 212 # include "adfiles/adGlobals_zero.hpp"
 213 #endif
 214 #ifdef TARGET_ARCH_MODEL_arm
 215 # include "adfiles/adGlobals_arm.hpp"
 216 #endif
 217 #ifdef TARGET_ARCH_MODEL_ppc_32
 218 # include "adfiles/adGlobals_ppc_32.hpp"
 219 #endif
 220 #ifdef TARGET_ARCH_MODEL_ppc_64
 221 # include "adfiles/adGlobals_ppc_64.hpp"
 222 #endif
 223 #endif // COMPILER2
 224 
 225 // Note: the cross-product of (c1, c2, product, nonproduct, ...),
 226 // (nonstatic, static), and (unchecked, checked) has not been taken.
 227 // Only the macros currently needed have been defined.
 228 
 229 // A field whose type is not checked is given a null string as the
 230 // type name, indicating an "opaque" type to the serviceability agent.
 231 
 232 // NOTE: there is an interdependency between this file and
 233 // HotSpotTypeDataBase.java, which parses the type strings.
 234 
 235 #ifndef REG_COUNT
 236   #define REG_COUNT 0
 237 #endif
 238 // whole purpose of this function is to work around bug c++/27724 in gcc 4.1.1
 239 // with optimization turned on it doesn't affect produced code
 240 static inline uint64_t cast_uint64_t(size_t x)
 241 {
 242   return x;




 176 
 177 #ifdef COMPILER2
 178 #include "opto/addnode.hpp"
 179 #include "opto/block.hpp"
 180 #include "opto/callnode.hpp"
 181 #include "opto/castnode.hpp"
 182 #include "opto/cfgnode.hpp"
 183 #include "opto/chaitin.hpp"
 184 #include "opto/convertnode.hpp"
 185 #include "opto/divnode.hpp"
 186 #include "opto/intrinsicnode.hpp"
 187 #include "opto/locknode.hpp"
 188 #include "opto/loopnode.hpp"
 189 #include "opto/machnode.hpp"
 190 #include "opto/matcher.hpp"
 191 #include "opto/mathexactnode.hpp"
 192 #include "opto/mulnode.hpp"
 193 #include "opto/movenode.hpp"
 194 #include "opto/narrowptrnode.hpp"
 195 #include "opto/opaquenode.hpp"
 196 #include "opto/optoreg.hpp"
 197 #include "opto/phaseX.hpp"
 198 #include "opto/parse.hpp"
 199 #include "opto/regalloc.hpp"
 200 #include "opto/rootnode.hpp"
 201 #include "opto/subnode.hpp"
 202 #include "opto/vectornode.hpp"





















 203 #endif // COMPILER2
 204 
 205 // Note: the cross-product of (c1, c2, product, nonproduct, ...),
 206 // (nonstatic, static), and (unchecked, checked) has not been taken.
 207 // Only the macros currently needed have been defined.
 208 
 209 // A field whose type is not checked is given a null string as the
 210 // type name, indicating an "opaque" type to the serviceability agent.
 211 
 212 // NOTE: there is an interdependency between this file and
 213 // HotSpotTypeDataBase.java, which parses the type strings.
 214 
 215 #ifndef REG_COUNT
 216   #define REG_COUNT 0
 217 #endif
 218 // whole purpose of this function is to work around bug c++/27724 in gcc 4.1.1
 219 // with optimization turned on it doesn't affect produced code
 220 static inline uint64_t cast_uint64_t(size_t x)
 221 {
 222   return x;