Mercurial > hg > truffle
diff 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 |
line wrap: on
line diff
--- a/src/share/vm/precompiled/precompiled.hpp Fri Aug 31 16:39:35 2012 -0700 +++ b/src/share/vm/precompiled/precompiled.hpp Sat Sep 01 13:25:18 2012 -0400 @@ -41,9 +41,7 @@ # include "ci/ciFlags.hpp" # include "ci/ciInstance.hpp" # include "ci/ciInstanceKlass.hpp" -# include "ci/ciInstanceKlassKlass.hpp" # include "ci/ciKlass.hpp" -# include "ci/ciKlassKlass.hpp" # include "ci/ciMethod.hpp" # include "ci/ciNullObject.hpp" # include "ci/ciObjArrayKlass.hpp" @@ -121,7 +119,6 @@ # include "memory/blockOffsetTable.inline.hpp" # include "memory/cardTableModRefBS.hpp" # include "memory/collectorPolicy.hpp" -# include "memory/compactingPermGenGen.hpp" # include "memory/defNewGeneration.hpp" # include "memory/gcLocker.hpp" # include "memory/genCollectedHeap.hpp" @@ -134,7 +131,6 @@ # include "memory/memRegion.hpp" # include "memory/modRefBarrierSet.hpp" # include "memory/oopFactory.hpp" -# include "memory/permGen.hpp" # include "memory/referencePolicy.hpp" # include "memory/referenceProcessor.hpp" # include "memory/resourceArea.hpp" @@ -149,20 +145,17 @@ # include "memory/watermark.hpp" # include "oops/arrayKlass.hpp" # include "oops/arrayOop.hpp" -# include "oops/constMethodOop.hpp" -# include "oops/constantPoolOop.hpp" -# include "oops/cpCacheOop.hpp" +# include "oops/constMethod.hpp" # include "oops/instanceKlass.hpp" # include "oops/instanceOop.hpp" # include "oops/instanceRefKlass.hpp" # include "oops/klass.hpp" -# include "oops/klassOop.hpp" # include "oops/klassPS.hpp" # include "oops/klassVtable.hpp" # include "oops/markOop.hpp" # include "oops/markOop.inline.hpp" -# include "oops/methodDataOop.hpp" -# include "oops/methodOop.hpp" +# include "oops/methodData.hpp" +# include "oops/method.hpp" # include "oops/objArrayKlass.hpp" # include "oops/objArrayOop.hpp" # include "oops/oop.hpp" @@ -316,7 +309,6 @@ # include "gc_implementation/parallelScavenge/psGenerationCounters.hpp" # include "gc_implementation/parallelScavenge/psOldGen.hpp" # include "gc_implementation/parallelScavenge/psParallelCompact.hpp" -# include "gc_implementation/parallelScavenge/psPermGen.hpp" # include "gc_implementation/parallelScavenge/psVirtualspace.hpp" # include "gc_implementation/parallelScavenge/psYoungGen.hpp" # include "gc_implementation/shared/gcAdaptivePolicyCounters.hpp"