< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page
rev 11747 : [mq]: per.hotspot.patch


  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"


1620   declare_toplevel_type(GenericGrowableArray)                             \
1621   declare_toplevel_type(GrowableArray<int>)                               \
1622   declare_toplevel_type(Arena)                                            \
1623     declare_type(ResourceArea, Arena)                                     \
1624   declare_toplevel_type(Chunk)                                            \
1625                                                                           \
1626   declare_toplevel_type(SymbolCompactHashTable)                           \
1627                                                                           \
1628   /***********************************************************/           \
1629   /* Thread hierarchy (needed for run-time type information) */           \
1630   /***********************************************************/           \
1631                                                                           \
1632   declare_toplevel_type(Threads)                                          \
1633   declare_toplevel_type(ThreadShadow)                                     \
1634            declare_type(Thread, ThreadShadow)                             \
1635            declare_type(NamedThread, Thread)                              \
1636            declare_type(WatcherThread, Thread)                            \
1637            declare_type(JavaThread, Thread)                               \
1638            declare_type(JvmtiAgentThread, JavaThread)                     \
1639            declare_type(ServiceThread, JavaThread)                        \
1640            declare_type(ReferencePendingListLockerThread, JavaThread)     \
1641   declare_type(CompilerThread, JavaThread)                                \
1642   declare_type(CodeCacheSweeperThread, JavaThread)                        \
1643   declare_toplevel_type(OSThread)                                         \
1644   declare_toplevel_type(JavaFrameAnchor)                                  \
1645                                                                           \
1646   /***************/                                                       \
1647   /* Interpreter */                                                       \
1648   /***************/                                                       \
1649                                                                           \
1650   declare_toplevel_type(AbstractInterpreter)                              \
1651                                                                           \
1652   /*********/                                                             \
1653   /* Stubs */                                                             \
1654   /*********/                                                             \
1655                                                                           \
1656   declare_toplevel_type(StubQueue)                                        \
1657   declare_toplevel_type(StubRoutines)                                     \
1658   declare_toplevel_type(Stub)                                             \
1659            declare_type(InterpreterCodelet, Stub)                         \
1660                                                                           \




  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"


1619   declare_toplevel_type(GenericGrowableArray)                             \
1620   declare_toplevel_type(GrowableArray<int>)                               \
1621   declare_toplevel_type(Arena)                                            \
1622     declare_type(ResourceArea, Arena)                                     \
1623   declare_toplevel_type(Chunk)                                            \
1624                                                                           \
1625   declare_toplevel_type(SymbolCompactHashTable)                           \
1626                                                                           \
1627   /***********************************************************/           \
1628   /* Thread hierarchy (needed for run-time type information) */           \
1629   /***********************************************************/           \
1630                                                                           \
1631   declare_toplevel_type(Threads)                                          \
1632   declare_toplevel_type(ThreadShadow)                                     \
1633            declare_type(Thread, ThreadShadow)                             \
1634            declare_type(NamedThread, Thread)                              \
1635            declare_type(WatcherThread, Thread)                            \
1636            declare_type(JavaThread, Thread)                               \
1637            declare_type(JvmtiAgentThread, JavaThread)                     \
1638            declare_type(ServiceThread, JavaThread)                        \

1639   declare_type(CompilerThread, JavaThread)                                \
1640   declare_type(CodeCacheSweeperThread, JavaThread)                        \
1641   declare_toplevel_type(OSThread)                                         \
1642   declare_toplevel_type(JavaFrameAnchor)                                  \
1643                                                                           \
1644   /***************/                                                       \
1645   /* Interpreter */                                                       \
1646   /***************/                                                       \
1647                                                                           \
1648   declare_toplevel_type(AbstractInterpreter)                              \
1649                                                                           \
1650   /*********/                                                             \
1651   /* Stubs */                                                             \
1652   /*********/                                                             \
1653                                                                           \
1654   declare_toplevel_type(StubQueue)                                        \
1655   declare_toplevel_type(StubRoutines)                                     \
1656   declare_toplevel_type(Stub)                                             \
1657            declare_type(InterpreterCodelet, Stub)                         \
1658                                                                           \


< prev index next >