31 #include "classfile/compactHashtable.hpp"
32 #include "classfile/dictionary.hpp"
33 #include "classfile/javaClasses.hpp"
34 #include "classfile/stringTable.hpp"
35 #include "classfile/symbolTable.hpp"
36 #include "classfile/systemDictionary.hpp"
37 #include "code/codeBlob.hpp"
38 #include "code/codeCache.hpp"
39 #include "code/compressedStream.hpp"
40 #include "code/location.hpp"
41 #include "code/nmethod.hpp"
42 #include "code/pcDesc.hpp"
43 #include "code/stubs.hpp"
44 #include "code/vmreg.hpp"
45 #include "compiler/compileBroker.hpp"
46 #include "compiler/oopMap.hpp"
47 #include "gc/parallel/immutableSpace.hpp"
48 #include "gc/parallel/mutableSpace.hpp"
49 #include "gc/serial/defNewGeneration.hpp"
50 #include "gc/serial/tenuredGeneration.hpp"
51 #include "gc/shared/cardTableRS.hpp"
52 #include "gc/shared/collectedHeap.hpp"
53 #include "gc/shared/genCollectedHeap.hpp"
54 #include "gc/shared/generation.hpp"
55 #include "gc/shared/generationSpec.hpp"
56 #include "gc/shared/space.hpp"
57 #include "interpreter/bytecodeInterpreter.hpp"
58 #include "interpreter/bytecodes.hpp"
59 #include "interpreter/interpreter.hpp"
60 #include "memory/allocation.hpp"
61 #include "memory/allocation.inline.hpp"
62 #include "memory/heap.hpp"
63 #include "memory/metachunk.hpp"
64 #include "memory/padded.hpp"
65 #include "memory/referenceType.hpp"
66 #include "memory/universe.hpp"
67 #include "memory/virtualspace.hpp"
68 #include "oops/array.hpp"
69 #include "oops/arrayKlass.hpp"
70 #include "oops/arrayOop.hpp"
1446 \
1447 /*************************************/ \
1448 /* MethodOop-related data structures */ \
1449 /*************************************/ \
1450 \
1451 declare_toplevel_type(CheckedExceptionElement) \
1452 declare_toplevel_type(LocalVariableTableElement) \
1453 declare_toplevel_type(ExceptionTableElement) \
1454 declare_toplevel_type(MethodParametersElement) \
1455 \
1456 declare_toplevel_type(ClassLoaderData) \
1457 declare_toplevel_type(ClassLoaderDataGraph) \
1458 \
1459 /******************************************/ \
1460 /* Generation and space hierarchies */ \
1461 /* (needed for run-time type information) */ \
1462 /******************************************/ \
1463 \
1464 declare_toplevel_type(CollectedHeap) \
1465 declare_type(GenCollectedHeap, CollectedHeap) \
1466 declare_toplevel_type(Generation) \
1467 declare_type(DefNewGeneration, Generation) \
1468 declare_type(CardGeneration, Generation) \
1469 declare_type(TenuredGeneration, CardGeneration) \
1470 declare_toplevel_type(GenCollectorPolicy) \
1471 declare_toplevel_type(Space) \
1472 declare_type(CompactibleSpace, Space) \
1473 declare_type(ContiguousSpace, CompactibleSpace) \
1474 declare_type(OffsetTableContigSpace, ContiguousSpace) \
1475 declare_type(TenuredSpace, OffsetTableContigSpace) \
1476 declare_toplevel_type(BarrierSet) \
1477 declare_type(ModRefBarrierSet, BarrierSet) \
1478 declare_type(CardTableModRefBS, ModRefBarrierSet) \
1479 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \
1480 declare_toplevel_type(BarrierSet::Name) \
1481 declare_toplevel_type(CardTableRS) \
1482 declare_toplevel_type(BlockOffsetSharedArray) \
1483 declare_toplevel_type(BlockOffsetTable) \
1484 declare_type(BlockOffsetArray, BlockOffsetTable) \
1485 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
|
31 #include "classfile/compactHashtable.hpp"
32 #include "classfile/dictionary.hpp"
33 #include "classfile/javaClasses.hpp"
34 #include "classfile/stringTable.hpp"
35 #include "classfile/symbolTable.hpp"
36 #include "classfile/systemDictionary.hpp"
37 #include "code/codeBlob.hpp"
38 #include "code/codeCache.hpp"
39 #include "code/compressedStream.hpp"
40 #include "code/location.hpp"
41 #include "code/nmethod.hpp"
42 #include "code/pcDesc.hpp"
43 #include "code/stubs.hpp"
44 #include "code/vmreg.hpp"
45 #include "compiler/compileBroker.hpp"
46 #include "compiler/oopMap.hpp"
47 #include "gc/parallel/immutableSpace.hpp"
48 #include "gc/parallel/mutableSpace.hpp"
49 #include "gc/serial/defNewGeneration.hpp"
50 #include "gc/serial/tenuredGeneration.hpp"
51 #include "gc/cms/cmsHeap.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/heap.hpp"
64 #include "memory/metachunk.hpp"
65 #include "memory/padded.hpp"
66 #include "memory/referenceType.hpp"
67 #include "memory/universe.hpp"
68 #include "memory/virtualspace.hpp"
69 #include "oops/array.hpp"
70 #include "oops/arrayKlass.hpp"
71 #include "oops/arrayOop.hpp"
1447 \
1448 /*************************************/ \
1449 /* MethodOop-related data structures */ \
1450 /*************************************/ \
1451 \
1452 declare_toplevel_type(CheckedExceptionElement) \
1453 declare_toplevel_type(LocalVariableTableElement) \
1454 declare_toplevel_type(ExceptionTableElement) \
1455 declare_toplevel_type(MethodParametersElement) \
1456 \
1457 declare_toplevel_type(ClassLoaderData) \
1458 declare_toplevel_type(ClassLoaderDataGraph) \
1459 \
1460 /******************************************/ \
1461 /* Generation and space hierarchies */ \
1462 /* (needed for run-time type information) */ \
1463 /******************************************/ \
1464 \
1465 declare_toplevel_type(CollectedHeap) \
1466 declare_type(GenCollectedHeap, CollectedHeap) \
1467 declare_type(CMSHeap, GenCollectedHeap) \
1468 declare_toplevel_type(Generation) \
1469 declare_type(DefNewGeneration, Generation) \
1470 declare_type(CardGeneration, Generation) \
1471 declare_type(TenuredGeneration, CardGeneration) \
1472 declare_toplevel_type(GenCollectorPolicy) \
1473 declare_toplevel_type(Space) \
1474 declare_type(CompactibleSpace, Space) \
1475 declare_type(ContiguousSpace, CompactibleSpace) \
1476 declare_type(OffsetTableContigSpace, ContiguousSpace) \
1477 declare_type(TenuredSpace, OffsetTableContigSpace) \
1478 declare_toplevel_type(BarrierSet) \
1479 declare_type(ModRefBarrierSet, BarrierSet) \
1480 declare_type(CardTableModRefBS, ModRefBarrierSet) \
1481 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \
1482 declare_toplevel_type(BarrierSet::Name) \
1483 declare_toplevel_type(CardTableRS) \
1484 declare_toplevel_type(BlockOffsetSharedArray) \
1485 declare_toplevel_type(BlockOffsetTable) \
1486 declare_type(BlockOffsetArray, BlockOffsetTable) \
1487 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
|