src/share/vm/includeDB_gc_parallel

Thu, 05 Jun 2008 15:57:56 -0700

author
ysr
date
Thu, 05 Jun 2008 15:57:56 -0700
changeset 777
37f87013dfd8
parent 435
a61af66fc99e
child 797
f8199438385b
permissions
-rw-r--r--

6711316: Open source the Garbage-First garbage collector
Summary: First mercurial integration of the code for the Garbage-First garbage collector.
Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr

     1 //
     2 // Copyright (c) 2007 Sun Microsystems, Inc.  All Rights Reserved.
     3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4 //   
     5 // This code is free software; you can redistribute it and/or modify it
     6 // under the terms of the GNU General Public License version 2 only, as
     7 // published by the Free Software Foundation.
     8 //   
     9 // This code is distributed in the hope that it will be useful, but WITHOUT
    10 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    11 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    12 // version 2 for more details (a copy is included in the LICENSE file that
    13 // accompanied this code).
    14 //  
    15 // You should have received a copy of the GNU General Public License version
    16 // 2 along with this work; if not, write to the Free Software Foundation,
    17 // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    18 //   
    19 // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
    20 // CA 95054 USA or visit www.sun.com if you need additional information or
    21 // have any questions.
    22 //  
    24 assembler_<arch_model>.cpp              g1SATBCardTableModRefBS.hpp
    25 assembler_<arch_model>.cpp              g1CollectedHeap.inline.hpp
    26 assembler_<arch_model>.cpp              heapRegion.hpp
    28 collectorPolicy.cpp                     cmsAdaptiveSizePolicy.hpp
    29 collectorPolicy.cpp                     cmsGCAdaptivePolicyCounters.hpp
    31 compiledICHolderKlass.cpp               oop.pcgc.inline.hpp
    33 genCollectedHeap.cpp                    concurrentMarkSweepThread.hpp
    34 genCollectedHeap.cpp                    vmCMSOperations.hpp
    36 generationSpec.cpp                      asParNewGeneration.hpp
    37 generationSpec.cpp                      cmsPermGen.hpp
    38 generationSpec.cpp                      parNewGeneration.hpp
    40 heapDumper.cpp                          parallelScavengeHeap.hpp
    42 heapInspection.cpp                      parallelScavengeHeap.hpp
    44 instanceKlass.cpp                       heapRegionSeq.inline.hpp
    45 instanceKlass.cpp                       g1CollectedHeap.inline.hpp
    46 instanceKlass.cpp                       g1OopClosures.inline.hpp
    47 instanceKlass.cpp                       oop.pcgc.inline.hpp
    48 instanceKlass.cpp                       psPromotionManager.inline.hpp
    49 instanceKlass.cpp                       psScavenge.inline.hpp
    50 instanceKlass.cpp                       parOopClosures.inline.hpp
    52 instanceKlassKlass.cpp                  cardTableRS.hpp
    53 instanceKlassKlass.cpp                  oop.pcgc.inline.hpp
    54 instanceKlassKlass.cpp                  psPromotionManager.inline.hpp
    55 instanceKlassKlass.cpp                  psScavenge.inline.hpp
    56 instanceKlassKlass.cpp                  parOopClosures.inline.hpp
    58 instanceRefKlass.cpp                    heapRegionSeq.inline.hpp
    59 instanceRefKlass.cpp                    g1CollectedHeap.inline.hpp
    60 instanceRefKlass.cpp                    g1OopClosures.inline.hpp
    61 instanceRefKlass.cpp                    oop.pcgc.inline.hpp
    62 instanceRefKlass.cpp                    psPromotionManager.inline.hpp
    63 instanceRefKlass.cpp                    psScavenge.inline.hpp
    64 instanceRefKlass.cpp                    parOopClosures.inline.hpp
    66 java.cpp                                concurrentMarkSweepThread.hpp
    67 java.cpp                                psScavenge.hpp
    68 java.cpp                                psScavenge.inline.hpp
    70 jvmtiExport.cpp                         psMarkSweep.hpp
    72 jvmtiTagMap.cpp                         parallelScavengeHeap.hpp
    74 klassKlass.cpp                          oop.pcgc.inline.hpp
    76 klass.hpp                               cmsOopClosures.hpp
    77 klass.hpp                               parOopClosures.hpp
    79 memoryPool.hpp                          compactibleFreeListSpace.hpp
    81 memoryService.cpp                       cmsPermGen.hpp
    82 memoryService.cpp                       concurrentMarkSweepGeneration.hpp
    83 memoryService.cpp                       g1CollectedHeap.inline.hpp
    84 memoryService.cpp                       parNewGeneration.hpp
    85 memoryService.cpp                       parallelScavengeHeap.hpp
    86 memoryService.cpp                       psMemoryPool.hpp
    87 memoryService.cpp                       psOldGen.hpp
    88 memoryService.cpp                       psPermGen.hpp
    89 memoryService.cpp                       psYoungGen.hpp
    91 methodDataKlass.cpp                     oop.pcgc.inline.hpp
    92 methodDataKlass.cpp                     psScavenge.inline.hpp
    94 objArrayKlass.cpp                       heapRegionSeq.inline.hpp
    95 objArrayKlass.cpp                       g1CollectedHeap.inline.hpp
    96 objArrayKlass.cpp                       g1OopClosures.inline.hpp
    97 objArrayKlass.cpp                       oop.pcgc.inline.hpp
    98 objArrayKlass.cpp                       psPromotionManager.inline.hpp
    99 objArrayKlass.cpp                       psScavenge.inline.hpp
   100 objArrayKlass.cpp                       parOopClosures.inline.hpp
   102 oop.pcgc.inline.hpp                     parNewGeneration.hpp
   103 oop.pcgc.inline.hpp                     parallelScavengeHeap.hpp
   104 oop.pcgc.inline.hpp                     psCompactionManager.hpp
   105 oop.pcgc.inline.hpp                     psParallelCompact.hpp
   106 oop.pcgc.inline.hpp                     psScavenge.hpp
   107 oop.pcgc.inline.hpp                     psScavenge.inline.hpp
   109 oop.psgc.inline.hpp                     parallelScavengeHeap.hpp
   110 oop.psgc.inline.hpp                     psScavenge.hpp
   111 oop.psgc.inline.hpp                     psScavenge.inline.hpp
   113 psMemoryPool.cpp                        handles.inline.hpp
   114 psMemoryPool.cpp                        javaCalls.hpp
   115 psMemoryPool.cpp                        lowMemoryDetector.hpp
   116 psMemoryPool.cpp                        management.hpp
   117 psMemoryPool.cpp                        memoryManager.hpp
   118 psMemoryPool.cpp                        oop.inline.hpp
   119 psMemoryPool.cpp                        psMemoryPool.hpp
   120 psMemoryPool.cpp                        psPermGen.hpp
   121 psMemoryPool.cpp                        systemDictionary.hpp
   122 psMemoryPool.cpp                        vmSymbols.hpp
   124 psMemoryPool.hpp                        defNewGeneration.hpp
   125 psMemoryPool.hpp                        heap.hpp
   126 psMemoryPool.hpp                        memoryUsage.hpp
   127 psMemoryPool.hpp                        memoryPool.hpp
   128 psMemoryPool.hpp                        mutableSpace.hpp
   129 psMemoryPool.hpp                        psOldGen.hpp
   130 psMemoryPool.hpp                        psYoungGen.hpp
   131 psMemoryPool.hpp                        space.hpp
   133 safepoint.cpp                           concurrentGCThread.hpp
   134 safepoint.cpp                           concurrentMarkSweepThread.hpp
   136 thread.cpp                              concurrentMarkSweepThread.hpp
   137 thread.cpp                              pcTasks.hpp
   139 thread.hpp                              dirtyCardQueue.hpp
   140 thread.hpp                              satbQueue.hpp
   142 universe.cpp                            parallelScavengeHeap.hpp
   143 universe.cpp                            cmsCollectorPolicy.hpp
   144 universe.cpp                            cmsAdaptiveSizePolicy.hpp
   146 vmStructs.cpp                           asPSOldGen.hpp            
   147 vmStructs.cpp                           asPSYoungGen.hpp
   148 vmStructs.cpp                           cmsPermGen.hpp
   149 vmStructs.cpp                           compactibleFreeListSpace.hpp
   150 vmStructs.cpp                           concurrentMarkSweepGeneration.hpp
   151 vmStructs.cpp                           concurrentMarkSweepThread.hpp
   152 vmStructs.cpp                           parNewGeneration.hpp
   153 vmStructs.cpp                           parallelScavengeHeap.hpp   
   154 vmStructs.cpp                           psOldGen.hpp
   155 vmStructs.cpp                           psPermGen.hpp
   156 vmStructs.cpp                           psVirtualspace.hpp
   157 vmStructs.cpp                           psYoungGen.hpp
   158 vmStructs.cpp                           vmStructs_cms.hpp
   159 vmStructs.cpp                           vmStructs_parallelgc.hpp
   160 vmStructs.cpp                           vmStructs_parNew.hpp

mercurial