comparison src/share/vm/precompiled/precompiled.hpp @ 6725:da91efe96a93

6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>
author coleenp
date Sat, 01 Sep 2012 13:25:18 -0400
parents aaf61e68b255
children 1baf7f1e3f23 db9981fd3124
comparison
equal deleted inserted replaced
6724:36d1d483d5d6 6725:da91efe96a93
39 # include "ci/ciExceptionHandler.hpp" 39 # include "ci/ciExceptionHandler.hpp"
40 # include "ci/ciField.hpp" 40 # include "ci/ciField.hpp"
41 # include "ci/ciFlags.hpp" 41 # include "ci/ciFlags.hpp"
42 # include "ci/ciInstance.hpp" 42 # include "ci/ciInstance.hpp"
43 # include "ci/ciInstanceKlass.hpp" 43 # include "ci/ciInstanceKlass.hpp"
44 # include "ci/ciInstanceKlassKlass.hpp"
45 # include "ci/ciKlass.hpp" 44 # include "ci/ciKlass.hpp"
46 # include "ci/ciKlassKlass.hpp"
47 # include "ci/ciMethod.hpp" 45 # include "ci/ciMethod.hpp"
48 # include "ci/ciNullObject.hpp" 46 # include "ci/ciNullObject.hpp"
49 # include "ci/ciObjArrayKlass.hpp" 47 # include "ci/ciObjArrayKlass.hpp"
50 # include "ci/ciObject.hpp" 48 # include "ci/ciObject.hpp"
51 # include "ci/ciObjectFactory.hpp" 49 # include "ci/ciObjectFactory.hpp"
119 # include "memory/barrierSet.inline.hpp" 117 # include "memory/barrierSet.inline.hpp"
120 # include "memory/blockOffsetTable.hpp" 118 # include "memory/blockOffsetTable.hpp"
121 # include "memory/blockOffsetTable.inline.hpp" 119 # include "memory/blockOffsetTable.inline.hpp"
122 # include "memory/cardTableModRefBS.hpp" 120 # include "memory/cardTableModRefBS.hpp"
123 # include "memory/collectorPolicy.hpp" 121 # include "memory/collectorPolicy.hpp"
124 # include "memory/compactingPermGenGen.hpp"
125 # include "memory/defNewGeneration.hpp" 122 # include "memory/defNewGeneration.hpp"
126 # include "memory/gcLocker.hpp" 123 # include "memory/gcLocker.hpp"
127 # include "memory/genCollectedHeap.hpp" 124 # include "memory/genCollectedHeap.hpp"
128 # include "memory/genOopClosures.hpp" 125 # include "memory/genOopClosures.hpp"
129 # include "memory/genRemSet.hpp" 126 # include "memory/genRemSet.hpp"
132 # include "memory/heap.hpp" 129 # include "memory/heap.hpp"
133 # include "memory/iterator.hpp" 130 # include "memory/iterator.hpp"
134 # include "memory/memRegion.hpp" 131 # include "memory/memRegion.hpp"
135 # include "memory/modRefBarrierSet.hpp" 132 # include "memory/modRefBarrierSet.hpp"
136 # include "memory/oopFactory.hpp" 133 # include "memory/oopFactory.hpp"
137 # include "memory/permGen.hpp"
138 # include "memory/referencePolicy.hpp" 134 # include "memory/referencePolicy.hpp"
139 # include "memory/referenceProcessor.hpp" 135 # include "memory/referenceProcessor.hpp"
140 # include "memory/resourceArea.hpp" 136 # include "memory/resourceArea.hpp"
141 # include "memory/sharedHeap.hpp" 137 # include "memory/sharedHeap.hpp"
142 # include "memory/space.hpp" 138 # include "memory/space.hpp"
147 # include "memory/universe.hpp" 143 # include "memory/universe.hpp"
148 # include "memory/universe.inline.hpp" 144 # include "memory/universe.inline.hpp"
149 # include "memory/watermark.hpp" 145 # include "memory/watermark.hpp"
150 # include "oops/arrayKlass.hpp" 146 # include "oops/arrayKlass.hpp"
151 # include "oops/arrayOop.hpp" 147 # include "oops/arrayOop.hpp"
152 # include "oops/constMethodOop.hpp" 148 # include "oops/constMethod.hpp"
153 # include "oops/constantPoolOop.hpp"
154 # include "oops/cpCacheOop.hpp"
155 # include "oops/instanceKlass.hpp" 149 # include "oops/instanceKlass.hpp"
156 # include "oops/instanceOop.hpp" 150 # include "oops/instanceOop.hpp"
157 # include "oops/instanceRefKlass.hpp" 151 # include "oops/instanceRefKlass.hpp"
158 # include "oops/klass.hpp" 152 # include "oops/klass.hpp"
159 # include "oops/klassOop.hpp"
160 # include "oops/klassPS.hpp" 153 # include "oops/klassPS.hpp"
161 # include "oops/klassVtable.hpp" 154 # include "oops/klassVtable.hpp"
162 # include "oops/markOop.hpp" 155 # include "oops/markOop.hpp"
163 # include "oops/markOop.inline.hpp" 156 # include "oops/markOop.inline.hpp"
164 # include "oops/methodDataOop.hpp" 157 # include "oops/methodData.hpp"
165 # include "oops/methodOop.hpp" 158 # include "oops/method.hpp"
166 # include "oops/objArrayKlass.hpp" 159 # include "oops/objArrayKlass.hpp"
167 # include "oops/objArrayOop.hpp" 160 # include "oops/objArrayOop.hpp"
168 # include "oops/oop.hpp" 161 # include "oops/oop.hpp"
169 # include "oops/oop.inline.hpp" 162 # include "oops/oop.inline.hpp"
170 # include "oops/oop.inline2.hpp" 163 # include "oops/oop.inline2.hpp"
314 # include "gc_implementation/parallelScavenge/psCompactionManager.hpp" 307 # include "gc_implementation/parallelScavenge/psCompactionManager.hpp"
315 # include "gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp" 308 # include "gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp"
316 # include "gc_implementation/parallelScavenge/psGenerationCounters.hpp" 309 # include "gc_implementation/parallelScavenge/psGenerationCounters.hpp"
317 # include "gc_implementation/parallelScavenge/psOldGen.hpp" 310 # include "gc_implementation/parallelScavenge/psOldGen.hpp"
318 # include "gc_implementation/parallelScavenge/psParallelCompact.hpp" 311 # include "gc_implementation/parallelScavenge/psParallelCompact.hpp"
319 # include "gc_implementation/parallelScavenge/psPermGen.hpp"
320 # include "gc_implementation/parallelScavenge/psVirtualspace.hpp" 312 # include "gc_implementation/parallelScavenge/psVirtualspace.hpp"
321 # include "gc_implementation/parallelScavenge/psYoungGen.hpp" 313 # include "gc_implementation/parallelScavenge/psYoungGen.hpp"
322 # include "gc_implementation/shared/gcAdaptivePolicyCounters.hpp" 314 # include "gc_implementation/shared/gcAdaptivePolicyCounters.hpp"
323 # include "gc_implementation/shared/gcPolicyCounters.hpp" 315 # include "gc_implementation/shared/gcPolicyCounters.hpp"
324 # include "gc_implementation/shared/parGCAllocBuffer.hpp" 316 # include "gc_implementation/shared/parGCAllocBuffer.hpp"