hotspot/src/share/vm/runtime/vmStructs.cpp
changeset 30764 fec48bf5a827
parent 30590 14f7f48c1377
child 30768 66b53dcce510
equal deleted inserted replaced
30614:e45861098f5a 30764:fec48bf5a827
    21  * questions.
    21  * questions.
    22  *
    22  *
    23  */
    23  */
    24 
    24 
    25 #include "precompiled.hpp"
    25 #include "precompiled.hpp"
       
    26 #include "ci/ciField.hpp"
       
    27 #include "ci/ciInstance.hpp"
       
    28 #include "ci/ciMethodData.hpp"
       
    29 #include "ci/ciObjArrayKlass.hpp"
       
    30 #include "ci/ciSymbol.hpp"
       
    31 #include "classfile/compactHashtable.hpp"
    26 #include "classfile/dictionary.hpp"
    32 #include "classfile/dictionary.hpp"
    27 #include "classfile/javaClasses.hpp"
    33 #include "classfile/javaClasses.hpp"
    28 #include "classfile/loaderConstraints.hpp"
    34 #include "classfile/loaderConstraints.hpp"
    29 #include "classfile/placeholders.hpp"
    35 #include "classfile/placeholders.hpp"
    30 #include "classfile/compactHashtable.hpp"
       
    31 #include "classfile/stringTable.hpp"
    36 #include "classfile/stringTable.hpp"
    32 #include "classfile/systemDictionary.hpp"
    37 #include "classfile/systemDictionary.hpp"
    33 #include "ci/ciField.hpp"
       
    34 #include "ci/ciInstance.hpp"
       
    35 #include "ci/ciObjArrayKlass.hpp"
       
    36 #include "ci/ciMethodData.hpp"
       
    37 #include "ci/ciSymbol.hpp"
       
    38 #include "code/codeBlob.hpp"
    38 #include "code/codeBlob.hpp"
    39 #include "code/codeCache.hpp"
    39 #include "code/codeCache.hpp"
    40 #include "code/compressedStream.hpp"
    40 #include "code/compressedStream.hpp"
    41 #include "code/location.hpp"
    41 #include "code/location.hpp"
    42 #include "code/nmethod.hpp"
    42 #include "code/nmethod.hpp"
    43 #include "code/pcDesc.hpp"
    43 #include "code/pcDesc.hpp"
    44 #include "code/stubs.hpp"
    44 #include "code/stubs.hpp"
    45 #include "code/vmreg.hpp"
    45 #include "code/vmreg.hpp"
       
    46 #include "compiler/compileBroker.hpp"
    46 #include "compiler/oopMap.hpp"
    47 #include "compiler/oopMap.hpp"
    47 #include "compiler/compileBroker.hpp"
    48 #include "gc/parallel/immutableSpace.hpp"
    48 #include "gc_implementation/shared/immutableSpace.hpp"
    49 #include "gc/parallel/mutableSpace.hpp"
    49 #include "gc_implementation/shared/mutableSpace.hpp"
    50 #include "gc/serial/defNewGeneration.hpp"
    50 #include "gc_interface/collectedHeap.hpp"
    51 #include "gc/serial/tenuredGeneration.hpp"
       
    52 #include "gc/shared/cardTableRS.hpp"
       
    53 #include "gc/shared/collectedHeap.hpp"
       
    54 #include "gc/shared/genCollectedHeap.hpp"
       
    55 #include "gc/shared/generation.hpp"
       
    56 #include "gc/shared/generationSpec.hpp"
       
    57 #include "gc/shared/space.hpp"
       
    58 #include "gc/shared/watermark.hpp"
    51 #include "interpreter/bytecodeInterpreter.hpp"
    59 #include "interpreter/bytecodeInterpreter.hpp"
    52 #include "interpreter/bytecodes.hpp"
    60 #include "interpreter/bytecodes.hpp"
    53 #include "interpreter/interpreter.hpp"
    61 #include "interpreter/interpreter.hpp"
    54 #include "memory/allocation.hpp"
    62 #include "memory/allocation.hpp"
    55 #include "memory/allocation.inline.hpp"
    63 #include "memory/allocation.inline.hpp"
    56 #include "memory/cardTableRS.hpp"
       
    57 #include "memory/defNewGeneration.hpp"
       
    58 #include "memory/freeBlockDictionary.hpp"
    64 #include "memory/freeBlockDictionary.hpp"
    59 #include "memory/genCollectedHeap.hpp"
       
    60 #include "memory/generation.hpp"
       
    61 #include "memory/generationSpec.hpp"
       
    62 #include "memory/heap.hpp"
    65 #include "memory/heap.hpp"
    63 #include "memory/metachunk.hpp"
    66 #include "memory/metachunk.hpp"
    64 #include "memory/referenceType.hpp"
    67 #include "memory/referenceType.hpp"
    65 #include "memory/space.hpp"
       
    66 #include "memory/tenuredGeneration.hpp"
       
    67 #include "memory/universe.hpp"
    68 #include "memory/universe.hpp"
    68 #include "memory/virtualspace.hpp"
    69 #include "memory/virtualspace.hpp"
    69 #include "memory/watermark.hpp"
       
    70 #include "oops/arrayKlass.hpp"
    70 #include "oops/arrayKlass.hpp"
    71 #include "oops/arrayOop.hpp"
    71 #include "oops/arrayOop.hpp"
    72 #include "oops/compiledICHolder.hpp"
    72 #include "oops/compiledICHolder.hpp"
    73 #include "oops/constMethod.hpp"
    73 #include "oops/constMethod.hpp"
    74 #include "oops/constantPool.hpp"
    74 #include "oops/constantPool.hpp"
    77 #include "oops/instanceKlass.hpp"
    77 #include "oops/instanceKlass.hpp"
    78 #include "oops/instanceMirrorKlass.hpp"
    78 #include "oops/instanceMirrorKlass.hpp"
    79 #include "oops/instanceOop.hpp"
    79 #include "oops/instanceOop.hpp"
    80 #include "oops/klass.hpp"
    80 #include "oops/klass.hpp"
    81 #include "oops/markOop.hpp"
    81 #include "oops/markOop.hpp"
       
    82 #include "oops/method.hpp"
       
    83 #include "oops/methodCounters.hpp"
    82 #include "oops/methodData.hpp"
    84 #include "oops/methodData.hpp"
    83 #include "oops/methodCounters.hpp"
       
    84 #include "oops/method.hpp"
       
    85 #include "oops/objArrayKlass.hpp"
    85 #include "oops/objArrayKlass.hpp"
    86 #include "oops/objArrayOop.hpp"
    86 #include "oops/objArrayOop.hpp"
    87 #include "oops/oop.inline.hpp"
    87 #include "oops/oop.inline.hpp"
    88 #include "oops/symbol.hpp"
    88 #include "oops/symbol.hpp"
    89 #include "oops/typeArrayKlass.hpp"
    89 #include "oops/typeArrayKlass.hpp"
    90 #include "oops/typeArrayOop.hpp"
    90 #include "oops/typeArrayOop.hpp"
    91 #include "prims/jvmtiAgentThread.hpp"
    91 #include "prims/jvmtiAgentThread.hpp"
    92 #include "runtime/arguments.hpp"
    92 #include "runtime/arguments.hpp"
    93 #include "runtime/deoptimization.hpp"
    93 #include "runtime/deoptimization.hpp"
    94 #include "runtime/vframeArray.hpp"
       
    95 #include "runtime/globals.hpp"
    94 #include "runtime/globals.hpp"
    96 #include "runtime/java.hpp"
    95 #include "runtime/java.hpp"
    97 #include "runtime/javaCalls.hpp"
    96 #include "runtime/javaCalls.hpp"
    98 #include "runtime/os.hpp"
    97 #include "runtime/os.hpp"
    99 #include "runtime/perfMemory.hpp"
    98 #include "runtime/perfMemory.hpp"
   100 #include "runtime/serviceThread.hpp"
    99 #include "runtime/serviceThread.hpp"
   101 #include "runtime/sharedRuntime.hpp"
   100 #include "runtime/sharedRuntime.hpp"
   102 #include "runtime/stubRoutines.hpp"
   101 #include "runtime/stubRoutines.hpp"
   103 #include "runtime/thread.inline.hpp"
   102 #include "runtime/thread.inline.hpp"
       
   103 #include "runtime/vframeArray.hpp"
   104 #include "runtime/vmStructs.hpp"
   104 #include "runtime/vmStructs.hpp"
   105 #include "utilities/array.hpp"
   105 #include "utilities/array.hpp"
   106 #include "utilities/globalDefinitions.hpp"
   106 #include "utilities/globalDefinitions.hpp"
   107 #include "utilities/hashtable.hpp"
   107 #include "utilities/hashtable.hpp"
   108 #include "utilities/macros.hpp"
   108 #include "utilities/macros.hpp"
   160 #endif
   160 #endif
   161 #ifdef TARGET_OS_ARCH_bsd_zero
   161 #ifdef TARGET_OS_ARCH_bsd_zero
   162 # include "vmStructs_bsd_zero.hpp"
   162 # include "vmStructs_bsd_zero.hpp"
   163 #endif
   163 #endif
   164 #if INCLUDE_ALL_GCS
   164 #if INCLUDE_ALL_GCS
   165 #include "gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp"
   165 #include "gc/cms/compactibleFreeListSpace.hpp"
   166 #include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp"
   166 #include "gc/cms/concurrentMarkSweepGeneration.hpp"
   167 #include "gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp"
   167 #include "gc/cms/concurrentMarkSweepThread.hpp"
   168 #include "gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp"
   168 #include "gc/cms/parNewGeneration.hpp"
   169 #include "gc_implementation/parNew/parNewGeneration.hpp"
   169 #include "gc/cms/vmStructs_cms.hpp"
   170 #include "gc_implementation/parNew/vmStructs_parNew.hpp"
   170 #include "gc/cms/vmStructs_parNew.hpp"
   171 #include "gc_implementation/parallelScavenge/asPSOldGen.hpp"
   171 #include "gc/g1/vmStructs_g1.hpp"
   172 #include "gc_implementation/parallelScavenge/asPSYoungGen.hpp"
   172 #include "gc/parallel/asPSOldGen.hpp"
   173 #include "gc_implementation/parallelScavenge/parallelScavengeHeap.hpp"
   173 #include "gc/parallel/asPSYoungGen.hpp"
   174 #include "gc_implementation/parallelScavenge/psOldGen.hpp"
   174 #include "gc/parallel/parallelScavengeHeap.hpp"
   175 #include "gc_implementation/parallelScavenge/psVirtualspace.hpp"
   175 #include "gc/parallel/psOldGen.hpp"
   176 #include "gc_implementation/parallelScavenge/psYoungGen.hpp"
   176 #include "gc/parallel/psVirtualspace.hpp"
   177 #include "gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp"
   177 #include "gc/parallel/psYoungGen.hpp"
   178 #include "gc_implementation/g1/vmStructs_g1.hpp"
   178 #include "gc/parallel/vmStructs_parallelgc.hpp"
   179 #endif // INCLUDE_ALL_GCS
   179 #endif // INCLUDE_ALL_GCS
   180 
   180 
   181 #if INCLUDE_TRACE
   181 #if INCLUDE_TRACE
   182 #include "runtime/vmStructs_trace.hpp"
   182 #include "runtime/vmStructs_trace.hpp"
   183 #endif
   183 #endif
   195 #include "opto/locknode.hpp"
   195 #include "opto/locknode.hpp"
   196 #include "opto/loopnode.hpp"
   196 #include "opto/loopnode.hpp"
   197 #include "opto/machnode.hpp"
   197 #include "opto/machnode.hpp"
   198 #include "opto/matcher.hpp"
   198 #include "opto/matcher.hpp"
   199 #include "opto/mathexactnode.hpp"
   199 #include "opto/mathexactnode.hpp"
       
   200 #include "opto/movenode.hpp"
   200 #include "opto/mulnode.hpp"
   201 #include "opto/mulnode.hpp"
   201 #include "opto/movenode.hpp"
       
   202 #include "opto/narrowptrnode.hpp"
   202 #include "opto/narrowptrnode.hpp"
   203 #include "opto/opaquenode.hpp"
   203 #include "opto/opaquenode.hpp"
   204 #include "opto/optoreg.hpp"
   204 #include "opto/optoreg.hpp"
       
   205 #include "opto/parse.hpp"
   205 #include "opto/phaseX.hpp"
   206 #include "opto/phaseX.hpp"
   206 #include "opto/parse.hpp"
       
   207 #include "opto/regalloc.hpp"
   207 #include "opto/regalloc.hpp"
   208 #include "opto/rootnode.hpp"
   208 #include "opto/rootnode.hpp"
   209 #include "opto/subnode.hpp"
   209 #include "opto/subnode.hpp"
   210 #include "opto/vectornode.hpp"
   210 #include "opto/vectornode.hpp"
   211 #endif // COMPILER2
   211 #endif // COMPILER2