< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page




  37 #include "classfile/systemDictionary.hpp"
  38 #include "code/codeBlob.hpp"
  39 #include "code/codeCache.hpp"
  40 #include "code/compressedStream.hpp"
  41 #include "code/location.hpp"
  42 #include "code/nmethod.hpp"
  43 #include "code/pcDesc.hpp"
  44 #include "code/stubs.hpp"
  45 #include "code/vmreg.hpp"
  46 #include "compiler/compileBroker.hpp"
  47 #include "compiler/oopMap.hpp"
  48 #include "gc/parallel/immutableSpace.hpp"
  49 #include "gc/parallel/mutableSpace.hpp"
  50 #include "gc/serial/defNewGeneration.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/referencePendingListLocker.hpp"
  58 #include "gc/shared/space.hpp"
  59 #include "interpreter/bytecodeInterpreter.hpp"
  60 #include "interpreter/bytecodes.hpp"
  61 #include "interpreter/interpreter.hpp"
  62 #include "memory/allocation.hpp"
  63 #include "memory/allocation.inline.hpp"
  64 #include "memory/freeBlockDictionary.hpp"
  65 #include "memory/heap.hpp"
  66 #include "memory/metachunk.hpp"
  67 #include "memory/referenceType.hpp"
  68 #include "memory/universe.hpp"
  69 #include "memory/virtualspace.hpp"
  70 #include "oops/arrayKlass.hpp"
  71 #include "oops/arrayOop.hpp"
  72 #include "oops/compiledICHolder.hpp"
  73 #include "oops/constMethod.hpp"
  74 #include "oops/constantPool.hpp"
  75 #include "oops/cpCache.hpp"
  76 #include "oops/instanceClassLoaderKlass.hpp"
  77 #include "oops/instanceKlass.hpp"


1676   declare_toplevel_type(GenericGrowableArray)                             \
1677   declare_toplevel_type(GrowableArray<int>)                               \
1678   declare_toplevel_type(Arena)                                            \
1679     declare_type(ResourceArea, Arena)                                     \
1680   declare_toplevel_type(Chunk)                                            \
1681                                                                           \
1682   declare_toplevel_type(SymbolCompactHashTable)                           \
1683                                                                           \
1684   /***********************************************************/           \
1685   /* Thread hierarchy (needed for run-time type information) */           \
1686   /***********************************************************/           \
1687                                                                           \
1688   declare_toplevel_type(Threads)                                          \
1689   declare_toplevel_type(ThreadShadow)                                     \
1690            declare_type(Thread, ThreadShadow)                             \
1691            declare_type(NamedThread, Thread)                              \
1692            declare_type(WatcherThread, Thread)                            \
1693            declare_type(JavaThread, Thread)                               \
1694            declare_type(JvmtiAgentThread, JavaThread)                     \
1695            declare_type(ServiceThread, JavaThread)                        \
1696            declare_type(ReferencePendingListLockerThread, JavaThread)     \
1697   declare_type(CompilerThread, JavaThread)                                \
1698   declare_type(CodeCacheSweeperThread, JavaThread)                        \
1699   declare_toplevel_type(OSThread)                                         \
1700   declare_toplevel_type(JavaFrameAnchor)                                  \
1701                                                                           \
1702   /***************/                                                       \
1703   /* Interpreter */                                                       \
1704   /***************/                                                       \
1705                                                                           \
1706   declare_toplevel_type(AbstractInterpreter)                              \
1707                                                                           \
1708   /*********/                                                             \
1709   /* Stubs */                                                             \
1710   /*********/                                                             \
1711                                                                           \
1712   declare_toplevel_type(StubQueue)                                        \
1713   declare_toplevel_type(StubRoutines)                                     \
1714   declare_toplevel_type(Stub)                                             \
1715            declare_type(InterpreterCodelet, Stub)                         \
1716                                                                           \




  37 #include "classfile/systemDictionary.hpp"
  38 #include "code/codeBlob.hpp"
  39 #include "code/codeCache.hpp"
  40 #include "code/compressedStream.hpp"
  41 #include "code/location.hpp"
  42 #include "code/nmethod.hpp"
  43 #include "code/pcDesc.hpp"
  44 #include "code/stubs.hpp"
  45 #include "code/vmreg.hpp"
  46 #include "compiler/compileBroker.hpp"
  47 #include "compiler/oopMap.hpp"
  48 #include "gc/parallel/immutableSpace.hpp"
  49 #include "gc/parallel/mutableSpace.hpp"
  50 #include "gc/serial/defNewGeneration.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 "interpreter/bytecodeInterpreter.hpp"
  59 #include "interpreter/bytecodes.hpp"
  60 #include "interpreter/interpreter.hpp"
  61 #include "memory/allocation.hpp"
  62 #include "memory/allocation.inline.hpp"
  63 #include "memory/freeBlockDictionary.hpp"
  64 #include "memory/heap.hpp"
  65 #include "memory/metachunk.hpp"
  66 #include "memory/referenceType.hpp"
  67 #include "memory/universe.hpp"
  68 #include "memory/virtualspace.hpp"
  69 #include "oops/arrayKlass.hpp"
  70 #include "oops/arrayOop.hpp"
  71 #include "oops/compiledICHolder.hpp"
  72 #include "oops/constMethod.hpp"
  73 #include "oops/constantPool.hpp"
  74 #include "oops/cpCache.hpp"
  75 #include "oops/instanceClassLoaderKlass.hpp"
  76 #include "oops/instanceKlass.hpp"


1675   declare_toplevel_type(GenericGrowableArray)                             \
1676   declare_toplevel_type(GrowableArray<int>)                               \
1677   declare_toplevel_type(Arena)                                            \
1678     declare_type(ResourceArea, Arena)                                     \
1679   declare_toplevel_type(Chunk)                                            \
1680                                                                           \
1681   declare_toplevel_type(SymbolCompactHashTable)                           \
1682                                                                           \
1683   /***********************************************************/           \
1684   /* Thread hierarchy (needed for run-time type information) */           \
1685   /***********************************************************/           \
1686                                                                           \
1687   declare_toplevel_type(Threads)                                          \
1688   declare_toplevel_type(ThreadShadow)                                     \
1689            declare_type(Thread, ThreadShadow)                             \
1690            declare_type(NamedThread, Thread)                              \
1691            declare_type(WatcherThread, Thread)                            \
1692            declare_type(JavaThread, Thread)                               \
1693            declare_type(JvmtiAgentThread, JavaThread)                     \
1694            declare_type(ServiceThread, JavaThread)                        \

1695   declare_type(CompilerThread, JavaThread)                                \
1696   declare_type(CodeCacheSweeperThread, JavaThread)                        \
1697   declare_toplevel_type(OSThread)                                         \
1698   declare_toplevel_type(JavaFrameAnchor)                                  \
1699                                                                           \
1700   /***************/                                                       \
1701   /* Interpreter */                                                       \
1702   /***************/                                                       \
1703                                                                           \
1704   declare_toplevel_type(AbstractInterpreter)                              \
1705                                                                           \
1706   /*********/                                                             \
1707   /* Stubs */                                                             \
1708   /*********/                                                             \
1709                                                                           \
1710   declare_toplevel_type(StubQueue)                                        \
1711   declare_toplevel_type(StubRoutines)                                     \
1712   declare_toplevel_type(Stub)                                             \
1713            declare_type(InterpreterCodelet, Stub)                         \
1714                                                                           \


< prev index next >