src/share/vm/gc_implementation/includeDB_gc_parallelScavenge

Mon, 02 Aug 2010 12:51:43 -0700

author
johnc
date
Mon, 02 Aug 2010 12:51:43 -0700
changeset 2060
2d160770d2e5
parent 1993
b2a00dd3117c
child 2061
9d7a8ab3736b
permissions
-rw-r--r--

6814437: G1: remove the _new_refs array
Summary: The per-worker _new_refs array is used to hold references that point into the collection set. It is populated during RSet updating and subsequently processed. In the event of an evacuation failure it processed again to recreate the RSets of regions in the collection set. Remove the per-worker _new_refs array by processing the references directly. Use a DirtyCardQueue to hold the cards containing the references so that the RSets of regions in the collection set can be recreated when handling an evacuation failure.
Reviewed-by: iveresov, jmasa, tonyp

duke@435 1 //
trims@1907 2 // Copyright (c) 2001, 2010, Oracle and/or its affiliates. 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 //
trims@1907 19 // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
trims@1907 20 // or visit www.oracle.com if you need additional information or have any
trims@1907 21 // 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
jmasa@1822 164 psAdaptiveSizePolicy.cpp collectorPolicy.hpp
duke@435 165 psAdaptiveSizePolicy.cpp gcPolicyCounters.hpp
duke@435 166 psAdaptiveSizePolicy.cpp gcCause.hpp
jmasa@1822 167 psAdaptiveSizePolicy.cpp generationSizer.hpp
duke@435 168 psAdaptiveSizePolicy.cpp psAdaptiveSizePolicy.hpp
duke@435 169 psAdaptiveSizePolicy.cpp psGCAdaptivePolicyCounters.hpp
duke@435 170 psAdaptiveSizePolicy.cpp psScavenge.hpp
duke@435 171 psAdaptiveSizePolicy.cpp timer.hpp
duke@435 172 psAdaptiveSizePolicy.cpp top.hpp
duke@435 173
duke@435 174 psAdaptiveSizePolicy.hpp gcCause.hpp
duke@435 175 psAdaptiveSizePolicy.hpp gcStats.hpp
duke@435 176 psAdaptiveSizePolicy.hpp gcUtil.hpp
duke@435 177 psAdaptiveSizePolicy.hpp adaptiveSizePolicy.hpp
duke@435 178
duke@435 179 psCompactionManager.cpp gcTaskManager.hpp
jcoomes@1746 180 psCompactionManager.cpp objArrayKlass.inline.hpp
duke@435 181 psCompactionManager.cpp objectStartArray.hpp
duke@435 182 psCompactionManager.cpp oop.hpp
duke@435 183 psCompactionManager.cpp oop.inline.hpp
duke@435 184 psCompactionManager.cpp oop.pcgc.inline.hpp
duke@435 185 psCompactionManager.cpp parallelScavengeHeap.hpp
duke@435 186 psCompactionManager.cpp parMarkBitMap.hpp
duke@435 187 psCompactionManager.cpp psParallelCompact.hpp
duke@435 188 psCompactionManager.cpp psCompactionManager.hpp
duke@435 189 psCompactionManager.cpp psOldGen.hpp
duke@435 190 psCompactionManager.cpp systemDictionary.hpp
duke@435 191
duke@435 192 psCompactionManager.hpp allocation.hpp
duke@435 193 psCompactionManager.hpp taskqueue.hpp
duke@435 194
jcoomes@1746 195 psCompactionManager.inline.hpp psCompactionManager.hpp
jcoomes@1746 196 psCompactionManager.inline.hpp psParallelCompact.hpp
jcoomes@1746 197
duke@435 198 psGCAdaptivePolicyCounters.hpp gcAdaptivePolicyCounters.hpp
duke@435 199 psGCAdaptivePolicyCounters.hpp gcPolicyCounters.hpp
duke@435 200 psGCAdaptivePolicyCounters.hpp psAdaptiveSizePolicy.hpp
duke@435 201
duke@435 202 psGCAdaptivePolicyCounters.cpp arguments.hpp
duke@435 203 psGCAdaptivePolicyCounters.cpp resourceArea.hpp
duke@435 204 psGCAdaptivePolicyCounters.cpp psGCAdaptivePolicyCounters.hpp
duke@435 205
duke@435 206 psGenerationCounters.cpp psGenerationCounters.hpp
duke@435 207 psGenerationCounters.cpp resourceArea.hpp
duke@435 208
duke@435 209 psGenerationCounters.hpp generationCounters.hpp
duke@435 210 psGenerationCounters.hpp perfData.hpp
duke@435 211 psGenerationCounters.hpp psVirtualspace.hpp
duke@435 212
duke@435 213 psMarkSweep.cpp psAdaptiveSizePolicy.hpp
duke@435 214 psMarkSweep.cpp biasedLocking.hpp
duke@435 215 psMarkSweep.cpp codeCache.hpp
duke@435 216 psMarkSweep.cpp events.hpp
duke@435 217 psMarkSweep.cpp fprofiler.hpp
duke@435 218 psMarkSweep.cpp gcCause.hpp
duke@435 219 psMarkSweep.cpp gcLocker.inline.hpp
jmasa@1822 220 psMarkSweep.cpp generationSizer.hpp
duke@435 221 psMarkSweep.cpp isGCActiveMark.hpp
duke@435 222 psMarkSweep.cpp oop.inline.hpp
duke@435 223 psMarkSweep.cpp memoryService.hpp
duke@435 224 psMarkSweep.cpp management.hpp
duke@435 225 psMarkSweep.cpp parallelScavengeHeap.hpp
duke@435 226 psMarkSweep.cpp psMarkSweep.hpp
duke@435 227 psMarkSweep.cpp psMarkSweepDecorator.hpp
duke@435 228 psMarkSweep.cpp psOldGen.hpp
duke@435 229 psMarkSweep.cpp psPermGen.hpp
duke@435 230 psMarkSweep.cpp psScavenge.hpp
duke@435 231 psMarkSweep.cpp psYoungGen.hpp
duke@435 232 psMarkSweep.cpp referencePolicy.hpp
duke@435 233 psMarkSweep.cpp referenceProcessor.hpp
duke@435 234 psMarkSweep.cpp safepoint.hpp
jmasa@698 235 psMarkSweep.cpp spaceDecorator.hpp
duke@435 236 psMarkSweep.cpp symbolTable.hpp
duke@435 237 psMarkSweep.cpp systemDictionary.hpp
duke@435 238 psMarkSweep.cpp vmThread.hpp
duke@435 239
duke@435 240 psMarkSweep.hpp markSweep.inline.hpp
duke@435 241 psMarkSweep.hpp collectorCounters.hpp
duke@435 242
duke@435 243 psMarkSweepDecorator.cpp liveRange.hpp
duke@435 244 psMarkSweepDecorator.cpp markSweep.inline.hpp
duke@435 245 psMarkSweepDecorator.cpp objectStartArray.hpp
duke@435 246 psMarkSweepDecorator.cpp oop.inline.hpp
duke@435 247 psMarkSweepDecorator.cpp parallelScavengeHeap.hpp
duke@435 248 psMarkSweepDecorator.cpp psMarkSweep.hpp
duke@435 249 psMarkSweepDecorator.cpp psMarkSweepDecorator.hpp
jmasa@698 250 psMarkSweepDecorator.cpp spaceDecorator.hpp
duke@435 251 psMarkSweepDecorator.cpp systemDictionary.hpp
duke@435 252
duke@435 253 psMarkSweepDecorator.hpp mutableSpace.hpp
duke@435 254
duke@435 255 psParallelCompact.cpp psAdaptiveSizePolicy.hpp
duke@435 256 psParallelCompact.cpp codeCache.hpp
duke@435 257 psParallelCompact.cpp events.hpp
duke@435 258 psParallelCompact.cpp fprofiler.hpp
duke@435 259 psParallelCompact.cpp gcCause.hpp
duke@435 260 psParallelCompact.cpp gcLocker.inline.hpp
duke@435 261 psParallelCompact.cpp gcTaskManager.hpp
jmasa@1822 262 psParallelCompact.cpp generationSizer.hpp
duke@435 263 psParallelCompact.cpp isGCActiveMark.hpp
ysr@1376 264 psParallelCompact.cpp management.hpp
ysr@1376 265 psParallelCompact.cpp memoryService.hpp
ysr@1376 266 psParallelCompact.cpp methodDataOop.hpp
duke@435 267 psParallelCompact.cpp oop.inline.hpp
duke@435 268 psParallelCompact.cpp oop.pcgc.inline.hpp
duke@435 269 psParallelCompact.cpp parallelScavengeHeap.inline.hpp
duke@435 270 psParallelCompact.cpp pcTasks.hpp
duke@435 271 psParallelCompact.cpp psMarkSweep.hpp
duke@435 272 psParallelCompact.cpp psMarkSweepDecorator.hpp
jcoomes@1993 273 psParallelCompact.cpp psCompactionManager.inline.hpp
duke@435 274 psParallelCompact.cpp psPromotionManager.inline.hpp
duke@435 275 psParallelCompact.cpp psOldGen.hpp
duke@435 276 psParallelCompact.cpp psParallelCompact.hpp
duke@435 277 psParallelCompact.cpp psPermGen.hpp
duke@435 278 psParallelCompact.cpp psScavenge.hpp
duke@435 279 psParallelCompact.cpp psYoungGen.hpp
duke@435 280 psParallelCompact.cpp referencePolicy.hpp
duke@435 281 psParallelCompact.cpp referenceProcessor.hpp
duke@435 282 psParallelCompact.cpp safepoint.hpp
duke@435 283 psParallelCompact.cpp symbolTable.hpp
duke@435 284 psParallelCompact.cpp systemDictionary.hpp
duke@435 285 psParallelCompact.cpp vmThread.hpp
duke@435 286
duke@435 287 psParallelCompact.hpp collectorCounters.hpp
duke@435 288 psParallelCompact.hpp markSweep.hpp
duke@435 289 psParallelCompact.hpp mutableSpace.hpp
duke@435 290 psParallelCompact.hpp objectStartArray.hpp
duke@435 291 psParallelCompact.hpp oop.hpp
duke@435 292 psParallelCompact.hpp parMarkBitMap.hpp
coleenp@548 293 psParallelCompact.hpp psCompactionManager.hpp
duke@435 294 psParallelCompact.hpp sharedHeap.hpp
duke@435 295
duke@435 296 psOldGen.cpp psAdaptiveSizePolicy.hpp
duke@435 297 psOldGen.cpp cardTableModRefBS.hpp
duke@435 298 psOldGen.cpp gcLocker.inline.hpp
duke@435 299 psOldGen.cpp java.hpp
duke@435 300 psOldGen.cpp oop.inline.hpp
duke@435 301 psOldGen.cpp parallelScavengeHeap.hpp
duke@435 302 psOldGen.cpp psMarkSweepDecorator.hpp
duke@435 303 psOldGen.cpp psOldGen.hpp
jmasa@698 304 psOldGen.cpp spaceDecorator.hpp
duke@435 305
duke@435 306 psOldGen.hpp psGenerationCounters.hpp
duke@435 307 psOldGen.hpp mutableSpace.hpp
duke@435 308 psOldGen.hpp objectStartArray.hpp
duke@435 309 psOldGen.hpp psVirtualspace.hpp
duke@435 310 psOldGen.hpp safepoint.hpp
duke@435 311 psOldGen.hpp spaceCounters.hpp
duke@435 312
duke@435 313 psPermGen.cpp gcUtil.hpp
coleenp@963 314 psPermGen.cpp markOop.inline.hpp
coleenp@963 315 psPermGen.cpp markSweep.inline.hpp
duke@435 316 psPermGen.cpp parallelScavengeHeap.hpp
duke@435 317 psPermGen.cpp psMarkSweepDecorator.hpp
duke@435 318 psPermGen.cpp psParallelCompact.hpp
duke@435 319 psPermGen.cpp psPermGen.hpp
duke@435 320
duke@435 321 psPermGen.hpp psOldGen.hpp
duke@435 322
duke@435 323 psPromotionManager.cpp memRegion.hpp
duke@435 324 psPromotionManager.cpp mutableSpace.hpp
duke@435 325 psPromotionManager.cpp oop.inline.hpp
duke@435 326 psPromotionManager.cpp oop.psgc.inline.hpp
duke@435 327 psPromotionManager.cpp parallelScavengeHeap.hpp
duke@435 328 psPromotionManager.cpp psOldGen.hpp
duke@435 329 psPromotionManager.cpp psPromotionManager.inline.hpp
duke@435 330 psPromotionManager.cpp psScavenge.inline.hpp
duke@435 331
duke@435 332 psPromotionManager.hpp allocation.hpp
duke@435 333 psPromotionManager.hpp prefetchQueue.hpp
duke@435 334 psPromotionManager.hpp psPromotionLAB.hpp
duke@435 335 psPromotionManager.hpp taskqueue.hpp
duke@435 336
duke@435 337 psPromotionManager.inline.hpp psPromotionManager.hpp
duke@435 338 psPromotionManager.inline.hpp psScavenge.hpp
duke@435 339
duke@435 340 psPromotionLAB.cpp mutableSpace.hpp
duke@435 341 psPromotionLAB.cpp oop.inline.hpp
duke@435 342 psPromotionLAB.cpp parallelScavengeHeap.hpp
duke@435 343 psPromotionLAB.cpp psPromotionLAB.hpp
duke@435 344
duke@435 345 psPromotionLAB.hpp allocation.hpp
duke@435 346 psPromotionLAB.hpp objectStartArray.hpp
duke@435 347
duke@435 348 psScavenge.cpp psAdaptiveSizePolicy.hpp
duke@435 349 psScavenge.cpp biasedLocking.hpp
duke@435 350 psScavenge.cpp cardTableExtension.hpp
jmasa@1822 351 psScavenge.cpp collectorPolicy.hpp
duke@435 352 psScavenge.cpp fprofiler.hpp
duke@435 353 psScavenge.cpp gcCause.hpp
duke@435 354 psScavenge.cpp gcLocker.inline.hpp
duke@435 355 psScavenge.cpp gcTaskManager.hpp
jmasa@1822 356 psScavenge.cpp generationSizer.hpp
duke@435 357 psScavenge.cpp handles.inline.hpp
duke@435 358 psScavenge.cpp isGCActiveMark.hpp
duke@435 359 psScavenge.cpp oop.inline.hpp
duke@435 360 psScavenge.cpp oop.psgc.inline.hpp
duke@435 361 psScavenge.cpp memoryService.hpp
duke@435 362 psScavenge.cpp parallelScavengeHeap.hpp
duke@435 363 psScavenge.cpp psMarkSweep.hpp
duke@435 364 psScavenge.cpp psParallelCompact.hpp
duke@435 365 psScavenge.cpp psScavenge.inline.hpp
duke@435 366 psScavenge.cpp psTasks.hpp
duke@435 367 psScavenge.cpp referencePolicy.hpp
duke@435 368 psScavenge.cpp referenceProcessor.hpp
duke@435 369 psScavenge.cpp resourceArea.hpp
jmasa@698 370 psScavenge.cpp spaceDecorator.hpp
duke@435 371 psScavenge.cpp threadCritical.hpp
duke@435 372 psScavenge.cpp vmThread.hpp
duke@435 373 psScavenge.cpp vm_operations.hpp
duke@435 374
duke@435 375 psScavenge.hpp allocation.hpp
duke@435 376 psScavenge.hpp cardTableExtension.hpp
duke@435 377 psScavenge.hpp collectorCounters.hpp
duke@435 378 psScavenge.hpp oop.hpp
duke@435 379 psScavenge.hpp psVirtualspace.hpp
duke@435 380
duke@435 381 psScavenge.inline.hpp cardTableExtension.hpp
duke@435 382 psScavenge.inline.hpp parallelScavengeHeap.hpp
duke@435 383 psScavenge.inline.hpp psPromotionManager.hpp
duke@435 384 psScavenge.inline.hpp psScavenge.hpp
duke@435 385
jrose@1424 386 pcTasks.cpp codeCache.hpp
duke@435 387 pcTasks.cpp collectedHeap.hpp
duke@435 388 pcTasks.cpp fprofiler.hpp
duke@435 389 pcTasks.cpp jniHandles.hpp
duke@435 390 pcTasks.cpp jvmtiExport.hpp
duke@435 391 pcTasks.cpp management.hpp
jcoomes@1746 392 pcTasks.cpp objArrayKlass.inline.hpp
duke@435 393 pcTasks.cpp psParallelCompact.hpp
duke@435 394 pcTasks.cpp pcTasks.hpp
duke@435 395 pcTasks.cpp oop.inline.hpp
duke@435 396 pcTasks.cpp oop.pcgc.inline.hpp
duke@435 397 pcTasks.cpp systemDictionary.hpp
duke@435 398 pcTasks.cpp thread.hpp
duke@435 399 pcTasks.cpp universe.hpp
duke@435 400 pcTasks.cpp vmThread.hpp
duke@435 401
duke@435 402 pcTasks.hpp gcTaskManager.hpp
duke@435 403 pcTasks.hpp psTasks.hpp
duke@435 404
duke@435 405 psTasks.cpp cardTableExtension.hpp
jrose@1424 406 psTasks.cpp codeCache.hpp
duke@435 407 psTasks.cpp fprofiler.hpp
duke@435 408 psTasks.cpp gcTaskManager.hpp
duke@435 409 psTasks.cpp iterator.hpp
duke@435 410 psTasks.cpp management.hpp
duke@435 411 psTasks.cpp oop.inline.hpp
duke@435 412 psTasks.cpp oop.psgc.inline.hpp
duke@435 413 psTasks.cpp psMarkSweep.hpp
duke@435 414 psTasks.cpp psPromotionManager.hpp
duke@435 415 psTasks.cpp psPromotionManager.inline.hpp
duke@435 416 psTasks.cpp psScavenge.hpp
duke@435 417 psTasks.cpp psTasks.hpp
duke@435 418 psTasks.cpp systemDictionary.hpp
duke@435 419 psTasks.cpp taskqueue.hpp
duke@435 420 psTasks.cpp thread.hpp
duke@435 421 psTasks.cpp universe.hpp
duke@435 422 psTasks.cpp vmThread.hpp
duke@435 423
duke@435 424 psTasks.hpp allocation.hpp
duke@435 425 psTasks.hpp growableArray.hpp
duke@435 426
duke@435 427 psVirtualspace.hpp virtualspace.hpp
duke@435 428
duke@435 429 psVirtualspace.cpp os.hpp
duke@435 430 psVirtualspace.cpp os_<os_family>.inline.hpp
jmasa@698 431 psVirtualspace.cpp psVirtualspace.hpp
jmasa@698 432 psVirtualspace.cpp virtualspace.hpp
duke@435 433
duke@435 434 psYoungGen.cpp gcUtil.hpp
duke@435 435 psYoungGen.cpp java.hpp
duke@435 436 psYoungGen.cpp oop.inline.hpp
duke@435 437 psYoungGen.cpp parallelScavengeHeap.hpp
duke@435 438 psYoungGen.cpp psMarkSweepDecorator.hpp
duke@435 439 psYoungGen.cpp psScavenge.hpp
duke@435 440 psYoungGen.cpp psYoungGen.hpp
jmasa@698 441 psYoungGen.cpp mutableNUMASpace.hpp
jmasa@698 442 psYoungGen.cpp spaceDecorator.hpp
duke@435 443
duke@435 444 psYoungGen.hpp psGenerationCounters.hpp
duke@435 445 psYoungGen.hpp mutableSpace.hpp
duke@435 446 psYoungGen.hpp objectStartArray.hpp
duke@435 447 psYoungGen.hpp spaceCounters.hpp
duke@435 448 psYoungGen.hpp psVirtualspace.hpp
duke@435 449
duke@435 450 vmPSOperations.cpp dtrace.hpp
duke@435 451 vmPSOperations.cpp parallelScavengeHeap.inline.hpp
duke@435 452 vmPSOperations.cpp gcLocker.inline.hpp
duke@435 453 vmPSOperations.cpp psMarkSweep.hpp
duke@435 454 vmPSOperations.cpp psScavenge.hpp
duke@435 455 vmPSOperations.cpp psScavenge.inline.hpp
duke@435 456 vmPSOperations.cpp vmPSOperations.hpp
duke@435 457
duke@435 458 vmPSOperations.hpp gcCause.hpp
duke@435 459 vmPSOperations.hpp parallelScavengeHeap.hpp
duke@435 460 vmPSOperations.hpp vmGCOperations.hpp

mercurial