Mon, 02 Aug 2010 12:51:43 -0700
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 |