Mercurial > hg > truffle
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" |