src/share/vm/gc_implementation/includeDB_gc_parallelScavenge

Thu, 20 Nov 2008 16:56:09 -0800

author
ysr
date
Thu, 20 Nov 2008 16:56:09 -0800
changeset 888
c96030fff130
parent 791
1ee8caae33af
child 963
37b3ca071522
permissions
-rw-r--r--

6684579: SoftReference processing can be made more efficient
Summary: For current soft-ref clearing policies, we can decide at marking time if a soft-reference will definitely not be cleared, postponing the decision of whether it will definitely be cleared to the final reference processing phase. This can be especially beneficial in the case of concurrent collectors where the marking is usually concurrent but reference processing is usually not.
Reviewed-by: jmasa

duke@435 1 //
xdono@631 2 // Copyright 2001-2008 Sun Microsystems, Inc. All Rights Reserved.
duke@435 3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@435 4 //
duke@435 5 // This code is free software; you can redistribute it and/or modify it
duke@435 6 // under the terms of the GNU General Public License version 2 only, as
duke@435 7 // published by the Free Software Foundation.
duke@435 8 //
duke@435 9 // This code is distributed in the hope that it will be useful, but WITHOUT
duke@435 10 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@435 11 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@435 12 // version 2 for more details (a copy is included in the LICENSE file that
duke@435 13 // accompanied this code).
duke@435 14 //
duke@435 15 // You should have received a copy of the GNU General Public License version
duke@435 16 // 2 along with this work; if not, write to the Free Software Foundation,
duke@435 17 // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@435 18 //
duke@435 19 // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
duke@435 20 // CA 95054 USA or visit www.sun.com if you need additional information or
duke@435 21 // have any questions.
coleenp@548 22 //
duke@435 23 //
duke@435 24
duke@435 25 // NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps!
duke@435 26
duke@435 27
duke@435 28 adjoiningGenerations.hpp adjoiningVirtualSpaces.hpp
duke@435 29 adjoiningGenerations.hpp asPSOldGen.hpp
duke@435 30 adjoiningGenerations.hpp asPSYoungGen.hpp
duke@435 31 adjoiningGenerations.hpp psPermGen.hpp
duke@435 32
duke@435 33 adjoiningGenerations.cpp adjoiningGenerations.hpp
duke@435 34 adjoiningGenerations.cpp adjoiningVirtualSpaces.hpp
duke@435 35 adjoiningGenerations.cpp parallelScavengeHeap.hpp
duke@435 36 adjoiningGenerations.cpp psPermGen.hpp
duke@435 37
duke@435 38 adjoiningVirtualSpaces.hpp psVirtualspace.hpp
duke@435 39
duke@435 40 adjoiningVirtualSpaces.cpp java.hpp
duke@435 41 adjoiningVirtualSpaces.cpp adjoiningVirtualSpaces.hpp
duke@435 42
duke@435 43 asPSOldGen.hpp generationCounters.hpp
duke@435 44 asPSOldGen.hpp mutableSpace.hpp
duke@435 45 asPSOldGen.hpp objectStartArray.hpp
duke@435 46 asPSOldGen.hpp psVirtualspace.hpp
duke@435 47 asPSOldGen.hpp spaceCounters.hpp
duke@435 48 asPSOldGen.hpp psOldGen.hpp
duke@435 49
duke@435 50 asPSOldGen.cpp psAdaptiveSizePolicy.hpp
duke@435 51 asPSOldGen.cpp cardTableModRefBS.hpp
duke@435 52 asPSOldGen.cpp java.hpp
duke@435 53 asPSOldGen.cpp oop.inline.hpp
duke@435 54 asPSOldGen.cpp parallelScavengeHeap.hpp
duke@435 55 asPSOldGen.cpp psMarkSweepDecorator.hpp
jmasa@698 56 asPSOldGen.cpp asPSOldGen.hpp
duke@435 57
duke@435 58 asPSYoungGen.hpp generationCounters.hpp
duke@435 59 asPSYoungGen.hpp mutableSpace.hpp
duke@435 60 asPSYoungGen.hpp objectStartArray.hpp
duke@435 61 asPSYoungGen.hpp spaceCounters.hpp
duke@435 62 asPSYoungGen.hpp psVirtualspace.hpp
jmasa@698 63 asPSYoungGen.hpp psYoungGen.hpp
jmasa@698 64 asPSYoungGen.hpp spaceDecorator.hpp
duke@435 65
duke@435 66 asPSYoungGen.cpp gcUtil.hpp
duke@435 67 asPSYoungGen.cpp java.hpp
duke@435 68 asPSYoungGen.cpp oop.inline.hpp
duke@435 69 asPSYoungGen.cpp parallelScavengeHeap.hpp
duke@435 70 asPSYoungGen.cpp psMarkSweepDecorator.hpp
duke@435 71 asPSYoungGen.cpp psScavenge.hpp
jmasa@698 72 asPSYoungGen.cpp asPSYoungGen.hpp
jmasa@698 73 asPSYoungGen.cpp psYoungGen.hpp
jmasa@698 74 asPSYoungGen.cpp spaceDecorator.hpp
duke@435 75
duke@435 76 cardTableExtension.cpp cardTableExtension.hpp
duke@435 77 cardTableExtension.cpp gcTaskManager.hpp
duke@435 78 cardTableExtension.cpp oop.inline.hpp
duke@435 79 cardTableExtension.cpp oop.psgc.inline.hpp
duke@435 80 cardTableExtension.cpp parallelScavengeHeap.hpp
duke@435 81 cardTableExtension.cpp psTasks.hpp
duke@435 82 cardTableExtension.cpp psYoungGen.hpp
duke@435 83
duke@435 84 cardTableExtension.hpp cardTableModRefBS.hpp
duke@435 85
duke@435 86 gcTaskManager.hpp mutex.hpp
duke@435 87 gcTaskManager.hpp growableArray.hpp
duke@435 88
duke@435 89 gcTaskManager.cpp allocation.hpp
duke@435 90 gcTaskManager.cpp allocation.inline.hpp
duke@435 91 gcTaskManager.cpp gcTaskManager.hpp
duke@435 92 gcTaskManager.cpp gcTaskThread.hpp
duke@435 93 gcTaskManager.cpp mutex.hpp
duke@435 94 gcTaskManager.cpp mutexLocker.hpp
duke@435 95
duke@435 96 gcTaskThread.hpp thread.hpp
duke@435 97
duke@435 98 gcTaskThread.cpp allocation.hpp
duke@435 99 gcTaskThread.cpp allocation.inline.hpp
duke@435 100 gcTaskThread.cpp gcTaskManager.hpp
duke@435 101 gcTaskThread.cpp gcTaskThread.hpp
duke@435 102 gcTaskThread.cpp handles.hpp
duke@435 103 gcTaskThread.cpp handles.inline.hpp
duke@435 104 gcTaskThread.cpp os.hpp
duke@435 105 gcTaskThread.cpp resourceArea.hpp
duke@435 106 gcTaskThread.cpp thread.hpp
duke@435 107
duke@435 108 generationSizer.hpp collectorPolicy.hpp
duke@435 109
duke@435 110 objectStartArray.cpp allocation.inline.hpp
duke@435 111 objectStartArray.cpp cardTableModRefBS.hpp
duke@435 112 objectStartArray.cpp java.hpp
duke@435 113 objectStartArray.cpp objectStartArray.hpp
duke@435 114 objectStartArray.cpp oop.inline.hpp
duke@435 115
duke@435 116 objectStartArray.hpp allocation.hpp
duke@435 117 objectStartArray.hpp memRegion.hpp
duke@435 118 objectStartArray.hpp oop.hpp
duke@435 119 objectStartArray.hpp psVirtualspace.hpp
duke@435 120
duke@435 121 parallelScavengeHeap.cpp adjoiningGenerations.hpp
duke@435 122 parallelScavengeHeap.cpp adjoiningVirtualSpaces.hpp
duke@435 123 parallelScavengeHeap.cpp cardTableExtension.hpp
duke@435 124 parallelScavengeHeap.cpp gcLocker.inline.hpp
duke@435 125 parallelScavengeHeap.cpp gcTaskManager.hpp
duke@435 126 parallelScavengeHeap.cpp generationSizer.hpp
duke@435 127 parallelScavengeHeap.cpp handles.inline.hpp
duke@435 128 parallelScavengeHeap.cpp java.hpp
duke@435 129 parallelScavengeHeap.cpp oop.inline.hpp
duke@435 130 parallelScavengeHeap.cpp parallelScavengeHeap.inline.hpp
duke@435 131 parallelScavengeHeap.cpp psAdaptiveSizePolicy.hpp
duke@435 132 parallelScavengeHeap.cpp psMarkSweep.hpp
duke@435 133 parallelScavengeHeap.cpp psParallelCompact.hpp
duke@435 134 parallelScavengeHeap.cpp psPromotionManager.hpp
duke@435 135 parallelScavengeHeap.cpp psScavenge.hpp
duke@435 136 parallelScavengeHeap.cpp vmThread.hpp
duke@435 137 parallelScavengeHeap.cpp vmPSOperations.hpp
duke@435 138
duke@435 139 parallelScavengeHeap.inline.hpp parallelScavengeHeap.hpp
duke@435 140 parallelScavengeHeap.inline.hpp psMarkSweep.hpp
duke@435 141 parallelScavengeHeap.inline.hpp psParallelCompact.hpp
duke@435 142 parallelScavengeHeap.inline.hpp psScavenge.hpp
duke@435 143
duke@435 144 parallelScavengeHeap.hpp collectedHeap.inline.hpp
duke@435 145 parallelScavengeHeap.hpp objectStartArray.hpp
duke@435 146 parallelScavengeHeap.hpp gcPolicyCounters.hpp
duke@435 147 parallelScavengeHeap.hpp psGCAdaptivePolicyCounters.hpp
duke@435 148 parallelScavengeHeap.hpp psOldGen.hpp
duke@435 149 parallelScavengeHeap.hpp psPermGen.hpp
duke@435 150 parallelScavengeHeap.hpp psYoungGen.hpp
duke@435 151 parallelScavengeHeap.hpp ostream.hpp
duke@435 152
duke@435 153 parMarkBitMap.cpp bitMap.inline.hpp
duke@435 154 parMarkBitMap.cpp oop.inline.hpp
duke@435 155 parMarkBitMap.cpp os.hpp
duke@435 156 parMarkBitMap.cpp os_<os_family>.inline.hpp
duke@435 157 parMarkBitMap.cpp parMarkBitMap.hpp
duke@435 158 parMarkBitMap.cpp parMarkBitMap.inline.hpp
duke@435 159 parMarkBitMap.cpp psParallelCompact.hpp
duke@435 160
duke@435 161 parMarkBitMap.hpp bitMap.inline.hpp
duke@435 162 parMarkBitMap.hpp psVirtualspace.hpp
duke@435 163
duke@435 164 psAdaptiveSizePolicy.cpp gcPolicyCounters.hpp
duke@435 165 psAdaptiveSizePolicy.cpp gcCause.hpp
duke@435 166 psAdaptiveSizePolicy.cpp psAdaptiveSizePolicy.hpp
duke@435 167 psAdaptiveSizePolicy.cpp psGCAdaptivePolicyCounters.hpp
duke@435 168 psAdaptiveSizePolicy.cpp psScavenge.hpp
duke@435 169 psAdaptiveSizePolicy.cpp timer.hpp
duke@435 170 psAdaptiveSizePolicy.cpp top.hpp
duke@435 171
duke@435 172 psAdaptiveSizePolicy.hpp gcCause.hpp
duke@435 173 psAdaptiveSizePolicy.hpp gcStats.hpp
duke@435 174 psAdaptiveSizePolicy.hpp gcUtil.hpp
duke@435 175 psAdaptiveSizePolicy.hpp adaptiveSizePolicy.hpp
duke@435 176
duke@435 177 psCompactionManager.cpp gcTaskManager.hpp
duke@435 178 psCompactionManager.cpp objectStartArray.hpp
duke@435 179 psCompactionManager.cpp oop.hpp
duke@435 180 psCompactionManager.cpp oop.inline.hpp
duke@435 181 psCompactionManager.cpp oop.pcgc.inline.hpp
duke@435 182 psCompactionManager.cpp parallelScavengeHeap.hpp
duke@435 183 psCompactionManager.cpp parMarkBitMap.hpp
duke@435 184 psCompactionManager.cpp psParallelCompact.hpp
duke@435 185 psCompactionManager.cpp psCompactionManager.hpp
duke@435 186 psCompactionManager.cpp psOldGen.hpp
duke@435 187 psCompactionManager.cpp systemDictionary.hpp
duke@435 188
duke@435 189 psCompactionManager.hpp allocation.hpp
duke@435 190 psCompactionManager.hpp taskqueue.hpp
duke@435 191
duke@435 192 psGCAdaptivePolicyCounters.hpp gcAdaptivePolicyCounters.hpp
duke@435 193 psGCAdaptivePolicyCounters.hpp gcPolicyCounters.hpp
duke@435 194 psGCAdaptivePolicyCounters.hpp psAdaptiveSizePolicy.hpp
duke@435 195
duke@435 196 psGCAdaptivePolicyCounters.cpp arguments.hpp
duke@435 197 psGCAdaptivePolicyCounters.cpp resourceArea.hpp
duke@435 198 psGCAdaptivePolicyCounters.cpp psGCAdaptivePolicyCounters.hpp
duke@435 199
duke@435 200 psGenerationCounters.cpp psGenerationCounters.hpp
duke@435 201 psGenerationCounters.cpp resourceArea.hpp
duke@435 202
duke@435 203 psGenerationCounters.hpp generationCounters.hpp
duke@435 204 psGenerationCounters.hpp perfData.hpp
duke@435 205 psGenerationCounters.hpp psVirtualspace.hpp
duke@435 206
duke@435 207 psMarkSweep.cpp psAdaptiveSizePolicy.hpp
duke@435 208 psMarkSweep.cpp biasedLocking.hpp
duke@435 209 psMarkSweep.cpp codeCache.hpp
duke@435 210 psMarkSweep.cpp events.hpp
duke@435 211 psMarkSweep.cpp fprofiler.hpp
duke@435 212 psMarkSweep.cpp gcCause.hpp
duke@435 213 psMarkSweep.cpp gcLocker.inline.hpp
duke@435 214 psMarkSweep.cpp isGCActiveMark.hpp
duke@435 215 psMarkSweep.cpp oop.inline.hpp
duke@435 216 psMarkSweep.cpp memoryService.hpp
duke@435 217 psMarkSweep.cpp management.hpp
duke@435 218 psMarkSweep.cpp parallelScavengeHeap.hpp
duke@435 219 psMarkSweep.cpp psMarkSweep.hpp
duke@435 220 psMarkSweep.cpp psMarkSweepDecorator.hpp
duke@435 221 psMarkSweep.cpp psOldGen.hpp
duke@435 222 psMarkSweep.cpp psPermGen.hpp
duke@435 223 psMarkSweep.cpp psScavenge.hpp
duke@435 224 psMarkSweep.cpp psYoungGen.hpp
duke@435 225 psMarkSweep.cpp referencePolicy.hpp
duke@435 226 psMarkSweep.cpp referenceProcessor.hpp
duke@435 227 psMarkSweep.cpp safepoint.hpp
jmasa@698 228 psMarkSweep.cpp spaceDecorator.hpp
duke@435 229 psMarkSweep.cpp symbolTable.hpp
duke@435 230 psMarkSweep.cpp systemDictionary.hpp
duke@435 231 psMarkSweep.cpp vmThread.hpp
duke@435 232
duke@435 233 psMarkSweep.hpp markSweep.inline.hpp
duke@435 234 psMarkSweep.hpp collectorCounters.hpp
duke@435 235
duke@435 236 psMarkSweepDecorator.cpp liveRange.hpp
duke@435 237 psMarkSweepDecorator.cpp markSweep.inline.hpp
duke@435 238 psMarkSweepDecorator.cpp objectStartArray.hpp
duke@435 239 psMarkSweepDecorator.cpp oop.inline.hpp
duke@435 240 psMarkSweepDecorator.cpp parallelScavengeHeap.hpp
duke@435 241 psMarkSweepDecorator.cpp psMarkSweep.hpp
duke@435 242 psMarkSweepDecorator.cpp psMarkSweepDecorator.hpp
jmasa@698 243 psMarkSweepDecorator.cpp spaceDecorator.hpp
duke@435 244 psMarkSweepDecorator.cpp systemDictionary.hpp
duke@435 245
duke@435 246 psMarkSweepDecorator.hpp mutableSpace.hpp
duke@435 247
duke@435 248 psParallelCompact.cpp psAdaptiveSizePolicy.hpp
duke@435 249 psParallelCompact.cpp codeCache.hpp
duke@435 250 psParallelCompact.cpp events.hpp
duke@435 251 psParallelCompact.cpp fprofiler.hpp
duke@435 252 psParallelCompact.cpp gcCause.hpp
duke@435 253 psParallelCompact.cpp gcLocker.inline.hpp
duke@435 254 psParallelCompact.cpp gcTaskManager.hpp
duke@435 255 psParallelCompact.cpp isGCActiveMark.hpp
duke@435 256 psParallelCompact.cpp oop.inline.hpp
duke@435 257 psParallelCompact.cpp oop.pcgc.inline.hpp
duke@435 258 psParallelCompact.cpp memoryService.hpp
duke@435 259 psParallelCompact.cpp management.hpp
duke@435 260 psParallelCompact.cpp parallelScavengeHeap.inline.hpp
duke@435 261 psParallelCompact.cpp pcTasks.hpp
duke@435 262 psParallelCompact.cpp psMarkSweep.hpp
duke@435 263 psParallelCompact.cpp psMarkSweepDecorator.hpp
duke@435 264 psParallelCompact.cpp psCompactionManager.hpp
duke@435 265 psParallelCompact.cpp psPromotionManager.inline.hpp
duke@435 266 psParallelCompact.cpp psOldGen.hpp
duke@435 267 psParallelCompact.cpp psParallelCompact.hpp
duke@435 268 psParallelCompact.cpp psPermGen.hpp
duke@435 269 psParallelCompact.cpp psScavenge.hpp
duke@435 270 psParallelCompact.cpp psYoungGen.hpp
duke@435 271 psParallelCompact.cpp referencePolicy.hpp
duke@435 272 psParallelCompact.cpp referenceProcessor.hpp
duke@435 273 psParallelCompact.cpp safepoint.hpp
duke@435 274 psParallelCompact.cpp symbolTable.hpp
duke@435 275 psParallelCompact.cpp systemDictionary.hpp
duke@435 276 psParallelCompact.cpp vmThread.hpp
duke@435 277
duke@435 278 psParallelCompact.hpp collectorCounters.hpp
duke@435 279 psParallelCompact.hpp markSweep.hpp
duke@435 280 psParallelCompact.hpp mutableSpace.hpp
duke@435 281 psParallelCompact.hpp objectStartArray.hpp
duke@435 282 psParallelCompact.hpp oop.hpp
duke@435 283 psParallelCompact.hpp parMarkBitMap.hpp
coleenp@548 284 psParallelCompact.hpp psCompactionManager.hpp
duke@435 285 psParallelCompact.hpp sharedHeap.hpp
duke@435 286
duke@435 287 psOldGen.cpp psAdaptiveSizePolicy.hpp
duke@435 288 psOldGen.cpp cardTableModRefBS.hpp
duke@435 289 psOldGen.cpp gcLocker.inline.hpp
duke@435 290 psOldGen.cpp java.hpp
duke@435 291 psOldGen.cpp oop.inline.hpp
duke@435 292 psOldGen.cpp parallelScavengeHeap.hpp
duke@435 293 psOldGen.cpp psMarkSweepDecorator.hpp
duke@435 294 psOldGen.cpp psOldGen.hpp
jmasa@698 295 psOldGen.cpp spaceDecorator.hpp
duke@435 296
duke@435 297 psOldGen.hpp psGenerationCounters.hpp
duke@435 298 psOldGen.hpp mutableSpace.hpp
duke@435 299 psOldGen.hpp objectStartArray.hpp
duke@435 300 psOldGen.hpp psVirtualspace.hpp
duke@435 301 psOldGen.hpp safepoint.hpp
duke@435 302 psOldGen.hpp spaceCounters.hpp
duke@435 303
duke@435 304 psPermGen.cpp gcUtil.hpp
duke@435 305 psPermGen.cpp parallelScavengeHeap.hpp
duke@435 306 psPermGen.cpp psMarkSweepDecorator.hpp
duke@435 307 psPermGen.cpp psParallelCompact.hpp
duke@435 308 psPermGen.cpp psPermGen.hpp
duke@435 309
duke@435 310 psPermGen.hpp psOldGen.hpp
duke@435 311
duke@435 312 psPromotionManager.cpp memRegion.hpp
duke@435 313 psPromotionManager.cpp mutableSpace.hpp
duke@435 314 psPromotionManager.cpp oop.inline.hpp
duke@435 315 psPromotionManager.cpp oop.psgc.inline.hpp
duke@435 316 psPromotionManager.cpp parallelScavengeHeap.hpp
duke@435 317 psPromotionManager.cpp psOldGen.hpp
duke@435 318 psPromotionManager.cpp psPromotionManager.inline.hpp
duke@435 319 psPromotionManager.cpp psScavenge.inline.hpp
duke@435 320
duke@435 321 psPromotionManager.hpp allocation.hpp
duke@435 322 psPromotionManager.hpp prefetchQueue.hpp
duke@435 323 psPromotionManager.hpp psPromotionLAB.hpp
duke@435 324 psPromotionManager.hpp taskqueue.hpp
duke@435 325
duke@435 326 psPromotionManager.inline.hpp psPromotionManager.hpp
duke@435 327 psPromotionManager.inline.hpp psScavenge.hpp
duke@435 328
duke@435 329 psPromotionLAB.cpp mutableSpace.hpp
duke@435 330 psPromotionLAB.cpp oop.inline.hpp
duke@435 331 psPromotionLAB.cpp parallelScavengeHeap.hpp
duke@435 332 psPromotionLAB.cpp psPromotionLAB.hpp
duke@435 333
duke@435 334 psPromotionLAB.hpp allocation.hpp
duke@435 335 psPromotionLAB.hpp objectStartArray.hpp
duke@435 336
duke@435 337 psScavenge.cpp psAdaptiveSizePolicy.hpp
duke@435 338 psScavenge.cpp biasedLocking.hpp
duke@435 339 psScavenge.cpp cardTableExtension.hpp
duke@435 340 psScavenge.cpp fprofiler.hpp
duke@435 341 psScavenge.cpp gcCause.hpp
duke@435 342 psScavenge.cpp gcLocker.inline.hpp
duke@435 343 psScavenge.cpp gcTaskManager.hpp
duke@435 344 psScavenge.cpp handles.inline.hpp
duke@435 345 psScavenge.cpp isGCActiveMark.hpp
duke@435 346 psScavenge.cpp oop.inline.hpp
duke@435 347 psScavenge.cpp oop.psgc.inline.hpp
duke@435 348 psScavenge.cpp memoryService.hpp
duke@435 349 psScavenge.cpp parallelScavengeHeap.hpp
duke@435 350 psScavenge.cpp psMarkSweep.hpp
duke@435 351 psScavenge.cpp psParallelCompact.hpp
duke@435 352 psScavenge.cpp psScavenge.inline.hpp
duke@435 353 psScavenge.cpp psTasks.hpp
duke@435 354 psScavenge.cpp referencePolicy.hpp
duke@435 355 psScavenge.cpp referenceProcessor.hpp
duke@435 356 psScavenge.cpp resourceArea.hpp
jmasa@698 357 psScavenge.cpp spaceDecorator.hpp
duke@435 358 psScavenge.cpp threadCritical.hpp
duke@435 359 psScavenge.cpp vmThread.hpp
duke@435 360 psScavenge.cpp vm_operations.hpp
duke@435 361
duke@435 362 psScavenge.hpp allocation.hpp
duke@435 363 psScavenge.hpp cardTableExtension.hpp
duke@435 364 psScavenge.hpp collectorCounters.hpp
duke@435 365 psScavenge.hpp oop.hpp
duke@435 366 psScavenge.hpp psVirtualspace.hpp
duke@435 367
duke@435 368 psScavenge.inline.hpp cardTableExtension.hpp
duke@435 369 psScavenge.inline.hpp parallelScavengeHeap.hpp
duke@435 370 psScavenge.inline.hpp psPromotionManager.hpp
duke@435 371 psScavenge.inline.hpp psScavenge.hpp
duke@435 372
duke@435 373 pcTasks.cpp collectedHeap.hpp
duke@435 374 pcTasks.cpp fprofiler.hpp
duke@435 375 pcTasks.cpp jniHandles.hpp
duke@435 376 pcTasks.cpp jvmtiExport.hpp
duke@435 377 pcTasks.cpp management.hpp
duke@435 378 pcTasks.cpp psParallelCompact.hpp
duke@435 379 pcTasks.cpp pcTasks.hpp
duke@435 380 pcTasks.cpp oop.inline.hpp
duke@435 381 pcTasks.cpp oop.pcgc.inline.hpp
duke@435 382 pcTasks.cpp systemDictionary.hpp
duke@435 383 pcTasks.cpp taskqueue.hpp
duke@435 384 pcTasks.cpp thread.hpp
duke@435 385 pcTasks.cpp universe.hpp
duke@435 386 pcTasks.cpp vmThread.hpp
duke@435 387
duke@435 388 pcTasks.hpp gcTaskManager.hpp
duke@435 389 pcTasks.hpp psTasks.hpp
duke@435 390
duke@435 391 psTasks.cpp cardTableExtension.hpp
duke@435 392 psTasks.cpp fprofiler.hpp
duke@435 393 psTasks.cpp gcTaskManager.hpp
duke@435 394 psTasks.cpp iterator.hpp
duke@435 395 psTasks.cpp management.hpp
duke@435 396 psTasks.cpp oop.inline.hpp
duke@435 397 psTasks.cpp oop.psgc.inline.hpp
duke@435 398 psTasks.cpp psMarkSweep.hpp
duke@435 399 psTasks.cpp psPromotionManager.hpp
duke@435 400 psTasks.cpp psPromotionManager.inline.hpp
duke@435 401 psTasks.cpp psScavenge.hpp
duke@435 402 psTasks.cpp psTasks.hpp
duke@435 403 psTasks.cpp systemDictionary.hpp
duke@435 404 psTasks.cpp taskqueue.hpp
duke@435 405 psTasks.cpp thread.hpp
duke@435 406 psTasks.cpp universe.hpp
duke@435 407 psTasks.cpp vmThread.hpp
duke@435 408
duke@435 409 psTasks.hpp allocation.hpp
duke@435 410 psTasks.hpp growableArray.hpp
duke@435 411
duke@435 412 psVirtualspace.hpp virtualspace.hpp
duke@435 413
duke@435 414 psVirtualspace.cpp os.hpp
duke@435 415 psVirtualspace.cpp os_<os_family>.inline.hpp
jmasa@698 416 psVirtualspace.cpp psVirtualspace.hpp
jmasa@698 417 psVirtualspace.cpp virtualspace.hpp
duke@435 418
duke@435 419 psYoungGen.cpp gcUtil.hpp
duke@435 420 psYoungGen.cpp java.hpp
duke@435 421 psYoungGen.cpp oop.inline.hpp
duke@435 422 psYoungGen.cpp parallelScavengeHeap.hpp
duke@435 423 psYoungGen.cpp psMarkSweepDecorator.hpp
duke@435 424 psYoungGen.cpp psScavenge.hpp
duke@435 425 psYoungGen.cpp psYoungGen.hpp
jmasa@698 426 psYoungGen.cpp mutableNUMASpace.hpp
jmasa@698 427 psYoungGen.cpp spaceDecorator.hpp
duke@435 428
duke@435 429 psYoungGen.hpp psGenerationCounters.hpp
duke@435 430 psYoungGen.hpp mutableSpace.hpp
duke@435 431 psYoungGen.hpp objectStartArray.hpp
duke@435 432 psYoungGen.hpp spaceCounters.hpp
duke@435 433 psYoungGen.hpp psVirtualspace.hpp
duke@435 434
duke@435 435 vmPSOperations.cpp dtrace.hpp
duke@435 436 vmPSOperations.cpp parallelScavengeHeap.inline.hpp
duke@435 437 vmPSOperations.cpp gcLocker.inline.hpp
duke@435 438 vmPSOperations.cpp psMarkSweep.hpp
duke@435 439 vmPSOperations.cpp psScavenge.hpp
duke@435 440 vmPSOperations.cpp psScavenge.inline.hpp
duke@435 441 vmPSOperations.cpp vmPSOperations.hpp
duke@435 442
duke@435 443 vmPSOperations.hpp gcCause.hpp
duke@435 444 vmPSOperations.hpp parallelScavengeHeap.hpp
duke@435 445 vmPSOperations.hpp vmGCOperations.hpp

mercurial