18f3386a98
First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
161 lines
7.7 KiB
Plaintext
161 lines
7.7 KiB
Plaintext
//
|
|
// Copyright (c) 2007 Sun Microsystems, Inc. All Rights Reserved.
|
|
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
//
|
|
// This code is free software; you can redistribute it and/or modify it
|
|
// under the terms of the GNU General Public License version 2 only, as
|
|
// published by the Free Software Foundation.
|
|
//
|
|
// This code is distributed in the hope that it will be useful, but WITHOUT
|
|
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
// version 2 for more details (a copy is included in the LICENSE file that
|
|
// accompanied this code).
|
|
//
|
|
// You should have received a copy of the GNU General Public License version
|
|
// 2 along with this work; if not, write to the Free Software Foundation,
|
|
// Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
//
|
|
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
|
// CA 95054 USA or visit www.sun.com if you need additional information or
|
|
// have any questions.
|
|
//
|
|
|
|
assembler_<arch_model>.cpp g1SATBCardTableModRefBS.hpp
|
|
assembler_<arch_model>.cpp g1CollectedHeap.inline.hpp
|
|
assembler_<arch_model>.cpp heapRegion.hpp
|
|
|
|
collectorPolicy.cpp cmsAdaptiveSizePolicy.hpp
|
|
collectorPolicy.cpp cmsGCAdaptivePolicyCounters.hpp
|
|
|
|
compiledICHolderKlass.cpp oop.pcgc.inline.hpp
|
|
|
|
genCollectedHeap.cpp concurrentMarkSweepThread.hpp
|
|
genCollectedHeap.cpp vmCMSOperations.hpp
|
|
|
|
generationSpec.cpp asParNewGeneration.hpp
|
|
generationSpec.cpp cmsPermGen.hpp
|
|
generationSpec.cpp parNewGeneration.hpp
|
|
|
|
heapDumper.cpp parallelScavengeHeap.hpp
|
|
|
|
heapInspection.cpp parallelScavengeHeap.hpp
|
|
|
|
instanceKlass.cpp heapRegionSeq.inline.hpp
|
|
instanceKlass.cpp g1CollectedHeap.inline.hpp
|
|
instanceKlass.cpp g1OopClosures.inline.hpp
|
|
instanceKlass.cpp oop.pcgc.inline.hpp
|
|
instanceKlass.cpp psPromotionManager.inline.hpp
|
|
instanceKlass.cpp psScavenge.inline.hpp
|
|
instanceKlass.cpp parOopClosures.inline.hpp
|
|
|
|
instanceKlassKlass.cpp cardTableRS.hpp
|
|
instanceKlassKlass.cpp oop.pcgc.inline.hpp
|
|
instanceKlassKlass.cpp psPromotionManager.inline.hpp
|
|
instanceKlassKlass.cpp psScavenge.inline.hpp
|
|
instanceKlassKlass.cpp parOopClosures.inline.hpp
|
|
|
|
instanceRefKlass.cpp heapRegionSeq.inline.hpp
|
|
instanceRefKlass.cpp g1CollectedHeap.inline.hpp
|
|
instanceRefKlass.cpp g1OopClosures.inline.hpp
|
|
instanceRefKlass.cpp oop.pcgc.inline.hpp
|
|
instanceRefKlass.cpp psPromotionManager.inline.hpp
|
|
instanceRefKlass.cpp psScavenge.inline.hpp
|
|
instanceRefKlass.cpp parOopClosures.inline.hpp
|
|
|
|
java.cpp concurrentMarkSweepThread.hpp
|
|
java.cpp psScavenge.hpp
|
|
java.cpp psScavenge.inline.hpp
|
|
|
|
jvmtiExport.cpp psMarkSweep.hpp
|
|
|
|
jvmtiTagMap.cpp parallelScavengeHeap.hpp
|
|
|
|
klassKlass.cpp oop.pcgc.inline.hpp
|
|
|
|
klass.hpp cmsOopClosures.hpp
|
|
klass.hpp parOopClosures.hpp
|
|
|
|
memoryPool.hpp compactibleFreeListSpace.hpp
|
|
|
|
memoryService.cpp cmsPermGen.hpp
|
|
memoryService.cpp concurrentMarkSweepGeneration.hpp
|
|
memoryService.cpp g1CollectedHeap.inline.hpp
|
|
memoryService.cpp parNewGeneration.hpp
|
|
memoryService.cpp parallelScavengeHeap.hpp
|
|
memoryService.cpp psMemoryPool.hpp
|
|
memoryService.cpp psOldGen.hpp
|
|
memoryService.cpp psPermGen.hpp
|
|
memoryService.cpp psYoungGen.hpp
|
|
|
|
methodDataKlass.cpp oop.pcgc.inline.hpp
|
|
methodDataKlass.cpp psScavenge.inline.hpp
|
|
|
|
objArrayKlass.cpp heapRegionSeq.inline.hpp
|
|
objArrayKlass.cpp g1CollectedHeap.inline.hpp
|
|
objArrayKlass.cpp g1OopClosures.inline.hpp
|
|
objArrayKlass.cpp oop.pcgc.inline.hpp
|
|
objArrayKlass.cpp psPromotionManager.inline.hpp
|
|
objArrayKlass.cpp psScavenge.inline.hpp
|
|
objArrayKlass.cpp parOopClosures.inline.hpp
|
|
|
|
oop.pcgc.inline.hpp parNewGeneration.hpp
|
|
oop.pcgc.inline.hpp parallelScavengeHeap.hpp
|
|
oop.pcgc.inline.hpp psCompactionManager.hpp
|
|
oop.pcgc.inline.hpp psParallelCompact.hpp
|
|
oop.pcgc.inline.hpp psScavenge.hpp
|
|
oop.pcgc.inline.hpp psScavenge.inline.hpp
|
|
|
|
oop.psgc.inline.hpp parallelScavengeHeap.hpp
|
|
oop.psgc.inline.hpp psScavenge.hpp
|
|
oop.psgc.inline.hpp psScavenge.inline.hpp
|
|
|
|
psMemoryPool.cpp handles.inline.hpp
|
|
psMemoryPool.cpp javaCalls.hpp
|
|
psMemoryPool.cpp lowMemoryDetector.hpp
|
|
psMemoryPool.cpp management.hpp
|
|
psMemoryPool.cpp memoryManager.hpp
|
|
psMemoryPool.cpp oop.inline.hpp
|
|
psMemoryPool.cpp psMemoryPool.hpp
|
|
psMemoryPool.cpp psPermGen.hpp
|
|
psMemoryPool.cpp systemDictionary.hpp
|
|
psMemoryPool.cpp vmSymbols.hpp
|
|
|
|
psMemoryPool.hpp defNewGeneration.hpp
|
|
psMemoryPool.hpp heap.hpp
|
|
psMemoryPool.hpp memoryUsage.hpp
|
|
psMemoryPool.hpp memoryPool.hpp
|
|
psMemoryPool.hpp mutableSpace.hpp
|
|
psMemoryPool.hpp psOldGen.hpp
|
|
psMemoryPool.hpp psYoungGen.hpp
|
|
psMemoryPool.hpp space.hpp
|
|
|
|
safepoint.cpp concurrentGCThread.hpp
|
|
safepoint.cpp concurrentMarkSweepThread.hpp
|
|
|
|
thread.cpp concurrentMarkSweepThread.hpp
|
|
thread.cpp pcTasks.hpp
|
|
|
|
thread.hpp dirtyCardQueue.hpp
|
|
thread.hpp satbQueue.hpp
|
|
|
|
universe.cpp parallelScavengeHeap.hpp
|
|
universe.cpp cmsCollectorPolicy.hpp
|
|
universe.cpp cmsAdaptiveSizePolicy.hpp
|
|
|
|
vmStructs.cpp asPSOldGen.hpp
|
|
vmStructs.cpp asPSYoungGen.hpp
|
|
vmStructs.cpp cmsPermGen.hpp
|
|
vmStructs.cpp compactibleFreeListSpace.hpp
|
|
vmStructs.cpp concurrentMarkSweepGeneration.hpp
|
|
vmStructs.cpp concurrentMarkSweepThread.hpp
|
|
vmStructs.cpp parNewGeneration.hpp
|
|
vmStructs.cpp parallelScavengeHeap.hpp
|
|
vmStructs.cpp psOldGen.hpp
|
|
vmStructs.cpp psPermGen.hpp
|
|
vmStructs.cpp psVirtualspace.hpp
|
|
vmStructs.cpp psYoungGen.hpp
|
|
vmStructs.cpp vmStructs_cms.hpp
|
|
vmStructs.cpp vmStructs_parallelgc.hpp
|
|
vmStructs.cpp vmStructs_parNew.hpp
|