Tue, 12 Oct 2010 09:36:48 -0700
6971296: G1: simplify G1RemSet class hierarchy
Summary: Remove G1RemSet base class and StupidG1RemSet class; rename HRInto_G1RemSet to just G1RemSet.
Reviewed-by: ysr, tonyp
1 //
2 // Copyright (c) 2004, 2010, Oracle and/or its affiliates. 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 Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 // or visit www.oracle.com if you need additional information or have any
21 // questions.
22 //
23 //
25 // NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps!
27 bufferingOopClosure.hpp genOopClosures.hpp
28 bufferingOopClosure.hpp generation.hpp
29 bufferingOopClosure.hpp os.hpp
30 bufferingOopClosure.hpp taskqueue.hpp
32 cardTableRS.cpp concurrentMark.hpp
33 cardTableRS.cpp g1SATBCardTableModRefBS.hpp
35 collectionSetChooser.cpp g1CollectedHeap.inline.hpp
36 collectionSetChooser.cpp g1CollectorPolicy.hpp
37 collectionSetChooser.cpp collectionSetChooser.hpp
38 collectionSetChooser.cpp space.inline.hpp
40 collectionSetChooser.hpp heapRegion.hpp
41 collectionSetChooser.hpp growableArray.hpp
43 concurrentG1Refine.cpp atomic.hpp
44 concurrentG1Refine.cpp concurrentG1Refine.hpp
45 concurrentG1Refine.cpp concurrentG1RefineThread.hpp
46 concurrentG1Refine.cpp copy.hpp
47 concurrentG1Refine.cpp g1CollectedHeap.inline.hpp
48 concurrentG1Refine.cpp g1CollectorPolicy.hpp
49 concurrentG1Refine.cpp g1RemSet.hpp
50 concurrentG1Refine.cpp space.inline.hpp
51 concurrentG1Refine.cpp heapRegionSeq.inline.hpp
53 concurrentG1Refine.hpp globalDefinitions.hpp
54 concurrentG1Refine.hpp allocation.hpp
55 concurrentG1Refine.hpp cardTableModRefBS.hpp
56 concurrentG1Refine.hpp thread.hpp
58 concurrentG1RefineThread.cpp concurrentG1Refine.hpp
59 concurrentG1RefineThread.cpp concurrentG1RefineThread.hpp
60 concurrentG1RefineThread.cpp g1CollectedHeap.inline.hpp
61 concurrentG1RefineThread.cpp g1CollectorPolicy.hpp
62 concurrentG1RefineThread.cpp handles.inline.hpp
63 concurrentG1RefineThread.cpp mutexLocker.hpp
64 concurrentG1RefineThread.cpp resourceArea.hpp
66 concurrentG1RefineThread.hpp concurrentGCThread.hpp
68 concurrentMark.cpp concurrentMark.hpp
69 concurrentMark.cpp concurrentMarkThread.inline.hpp
70 concurrentMark.cpp g1CollectedHeap.inline.hpp
71 concurrentMark.cpp g1CollectorPolicy.hpp
72 concurrentMark.cpp g1RemSet.hpp
73 concurrentMark.cpp genOopClosures.inline.hpp
74 concurrentMark.cpp heapRegionRemSet.hpp
75 concurrentMark.cpp heapRegionSeq.inline.hpp
76 concurrentMark.cpp handles.inline.hpp
77 concurrentMark.cpp java.hpp
78 concurrentMark.cpp oop.inline.hpp
79 concurrentMark.cpp referencePolicy.hpp
80 concurrentMark.cpp resourceArea.hpp
81 concurrentMark.cpp symbolTable.hpp
83 concurrentMark.hpp heapRegion.hpp
84 concurrentMark.hpp taskqueue.hpp
86 concurrentMarkThread.cpp concurrentMarkThread.inline.hpp
87 concurrentMarkThread.cpp g1CollectedHeap.inline.hpp
88 concurrentMarkThread.cpp g1CollectorPolicy.hpp
89 concurrentMarkThread.cpp g1MMUTracker.hpp
90 concurrentMarkThread.cpp resourceArea.hpp
91 concurrentMarkThread.cpp vm_operations_g1.hpp
92 concurrentMarkThread.cpp vmThread.hpp
94 concurrentMarkThread.hpp concurrentGCThread.hpp
96 concurrentMarkThread.inline.hpp concurrentMark.hpp
97 concurrentMarkThread.inline.hpp concurrentMarkThread.hpp
99 concurrentZFThread.cpp concurrentZFThread.hpp
100 concurrentZFThread.cpp heapRegion.hpp
101 concurrentZFThread.cpp g1CollectedHeap.inline.hpp
102 concurrentZFThread.cpp copy.hpp
103 concurrentZFThread.cpp mutexLocker.hpp
104 concurrentZFThread.cpp space.inline.hpp
106 concurrentZFThread.hpp concurrentGCThread.hpp
108 dirtyCardQueue.cpp atomic.hpp
109 dirtyCardQueue.cpp dirtyCardQueue.hpp
110 dirtyCardQueue.cpp heapRegionRemSet.hpp
111 dirtyCardQueue.cpp mutexLocker.hpp
112 dirtyCardQueue.cpp safepoint.hpp
113 dirtyCardQueue.cpp thread.hpp
114 dirtyCardQueue.cpp thread_<os_family>.inline.hpp
115 dirtyCardQueue.cpp workgroup.hpp
117 dirtyCardQueue.hpp allocation.hpp
118 dirtyCardQueue.hpp ptrQueue.hpp
120 g1BlockOffsetTable.cpp g1BlockOffsetTable.inline.hpp
121 g1BlockOffsetTable.cpp java.hpp
122 g1BlockOffsetTable.cpp oop.inline.hpp
123 g1BlockOffsetTable.cpp space.hpp
125 g1BlockOffsetTable.hpp globalDefinitions.hpp
126 g1BlockOffsetTable.hpp memRegion.hpp
127 g1BlockOffsetTable.hpp virtualspace.hpp
129 g1BlockOffsetTable.inline.hpp g1BlockOffsetTable.hpp
130 g1BlockOffsetTable.inline.hpp space.hpp
132 g1CollectedHeap.cpp aprofiler.hpp
133 g1CollectedHeap.cpp bufferingOopClosure.hpp
134 g1CollectedHeap.cpp concurrentG1Refine.hpp
135 g1CollectedHeap.cpp concurrentG1RefineThread.hpp
136 g1CollectedHeap.cpp concurrentMarkThread.inline.hpp
137 g1CollectedHeap.cpp concurrentZFThread.hpp
138 g1CollectedHeap.cpp g1CollectedHeap.inline.hpp
139 g1CollectedHeap.cpp g1CollectorPolicy.hpp
140 g1CollectedHeap.cpp g1MarkSweep.hpp
141 g1CollectedHeap.cpp g1RemSet.inline.hpp
142 g1CollectedHeap.cpp g1OopClosures.inline.hpp
143 g1CollectedHeap.cpp genOopClosures.inline.hpp
144 g1CollectedHeap.cpp gcLocker.inline.hpp
145 g1CollectedHeap.cpp generationSpec.hpp
146 g1CollectedHeap.cpp heapRegionRemSet.hpp
147 g1CollectedHeap.cpp heapRegionSeq.inline.hpp
148 g1CollectedHeap.cpp icBuffer.hpp
149 g1CollectedHeap.cpp isGCActiveMark.hpp
150 g1CollectedHeap.cpp oop.inline.hpp
151 g1CollectedHeap.cpp oop.pcgc.inline.hpp
152 g1CollectedHeap.cpp vm_operations_g1.hpp
153 g1CollectedHeap.cpp vmThread.hpp
155 g1CollectedHeap.hpp barrierSet.hpp
156 g1CollectedHeap.hpp g1RemSet.hpp
157 g1CollectedHeap.hpp heapRegion.hpp
158 g1CollectedHeap.hpp memRegion.hpp
159 g1CollectedHeap.hpp parGCAllocBuffer.hpp
160 g1CollectedHeap.hpp sharedHeap.hpp
162 g1CollectedHeap.inline.hpp concurrentMark.hpp
163 g1CollectedHeap.inline.hpp g1CollectedHeap.hpp
164 g1CollectedHeap.inline.hpp heapRegionSeq.hpp
165 g1CollectedHeap.inline.hpp taskqueue.hpp
167 g1CollectorPolicy.cpp arguments.hpp
168 g1CollectorPolicy.cpp concurrentG1Refine.hpp
169 g1CollectorPolicy.cpp concurrentMark.hpp
170 g1CollectorPolicy.cpp concurrentMarkThread.inline.hpp
171 g1CollectorPolicy.cpp debug.hpp
172 g1CollectorPolicy.cpp java.hpp
173 g1CollectorPolicy.cpp g1CollectedHeap.inline.hpp
174 g1CollectorPolicy.cpp g1CollectorPolicy.hpp
175 g1CollectorPolicy.cpp heapRegionRemSet.hpp
176 g1CollectorPolicy.cpp mutexLocker.hpp
177 g1CollectorPolicy.cpp gcPolicyCounters.hpp
179 g1CollectorPolicy.hpp collectorPolicy.hpp
180 g1CollectorPolicy.hpp collectionSetChooser.hpp
181 g1CollectorPolicy.hpp g1MMUTracker.hpp
183 g1_globals.cpp g1_globals.hpp
185 g1_globals.hpp globals.hpp
187 globals.cpp g1_globals.hpp
188 top.hpp g1_globals.hpp
190 g1MarkSweep.cpp aprofiler.hpp
191 g1MarkSweep.cpp biasedLocking.hpp
192 g1MarkSweep.cpp codeCache.hpp
193 g1MarkSweep.cpp events.hpp
194 g1MarkSweep.cpp fprofiler.hpp
195 g1MarkSweep.hpp g1CollectedHeap.inline.hpp
196 g1MarkSweep.cpp g1MarkSweep.hpp
197 g1MarkSweep.cpp gcLocker.hpp
198 g1MarkSweep.cpp genCollectedHeap.hpp
199 g1MarkSweep.hpp heapRegion.hpp
200 g1MarkSweep.cpp icBuffer.hpp
201 g1MarkSweep.cpp instanceRefKlass.hpp
202 g1MarkSweep.cpp javaClasses.hpp
203 g1MarkSweep.cpp jvmtiExport.hpp
204 g1MarkSweep.cpp copy.hpp
205 g1MarkSweep.cpp modRefBarrierSet.hpp
206 g1MarkSweep.cpp oop.inline.hpp
207 g1MarkSweep.cpp referencePolicy.hpp
208 g1MarkSweep.cpp space.hpp
209 g1MarkSweep.cpp symbolTable.hpp
210 g1MarkSweep.cpp synchronizer.hpp
211 g1MarkSweep.cpp systemDictionary.hpp
212 g1MarkSweep.cpp thread.hpp
213 g1MarkSweep.cpp vmSymbols.hpp
214 g1MarkSweep.cpp vmThread.hpp
216 g1MarkSweep.hpp generation.hpp
217 g1MarkSweep.hpp growableArray.hpp
218 g1MarkSweep.hpp markOop.hpp
219 g1MarkSweep.hpp genMarkSweep.hpp
220 g1MarkSweep.hpp oop.hpp
221 g1MarkSweep.hpp timer.hpp
222 g1MarkSweep.hpp universe.hpp
224 g1MemoryPool.cpp heapRegion.hpp
225 g1MemoryPool.cpp g1CollectedHeap.inline.hpp
226 g1MemoryPool.cpp g1CollectedHeap.hpp
227 g1MemoryPool.cpp g1CollectorPolicy.hpp
228 g1MemoryPool.cpp g1MemoryPool.hpp
230 g1MemoryPool.hpp memoryUsage.hpp
231 g1MemoryPool.hpp memoryPool.hpp
233 g1OopClosures.inline.hpp concurrentMark.hpp
234 g1OopClosures.inline.hpp g1OopClosures.hpp
235 g1OopClosures.inline.hpp g1CollectedHeap.hpp
236 g1OopClosures.inline.hpp g1RemSet.hpp
238 g1MMUTracker.cpp g1MMUTracker.hpp
239 g1MMUTracker.cpp ostream.hpp
240 g1MMUTracker.cpp mutexLocker.hpp
242 g1MMUTracker.hpp debug.hpp
243 g1MMUTracker.hpp allocation.hpp
245 g1RemSet.cpp bufferingOopClosure.hpp
246 g1RemSet.cpp concurrentG1Refine.hpp
247 g1RemSet.cpp concurrentG1RefineThread.hpp
248 g1RemSet.cpp g1BlockOffsetTable.inline.hpp
249 g1RemSet.cpp g1CollectedHeap.inline.hpp
250 g1RemSet.cpp g1CollectorPolicy.hpp
251 g1RemSet.cpp g1RemSet.inline.hpp
252 g1RemSet.cpp g1OopClosures.inline.hpp
253 g1RemSet.cpp heapRegionSeq.inline.hpp
254 g1RemSet.cpp intHisto.hpp
255 g1RemSet.cpp iterator.hpp
256 g1RemSet.cpp oop.inline.hpp
258 g1RemSet.inline.hpp oop.inline.hpp
259 g1RemSet.inline.hpp g1RemSet.hpp
260 g1RemSet.inline.hpp heapRegionRemSet.hpp
262 g1SATBCardTableModRefBS.cpp g1SATBCardTableModRefBS.hpp
263 g1SATBCardTableModRefBS.cpp heapRegion.hpp
264 g1SATBCardTableModRefBS.cpp mutexLocker.hpp
265 g1SATBCardTableModRefBS.cpp thread.hpp
266 g1SATBCardTableModRefBS.cpp thread_<os_family>.inline.hpp
267 g1SATBCardTableModRefBS.cpp satbQueue.hpp
269 g1SATBCardTableModRefBS.hpp oop.inline.hpp
270 g1SATBCardTableModRefBS.hpp cardTableModRefBS.hpp
271 g1SATBCardTableModRefBS.hpp memRegion.hpp
273 heapRegion.cpp concurrentZFThread.hpp
274 heapRegion.cpp g1BlockOffsetTable.inline.hpp
275 heapRegion.cpp g1CollectedHeap.inline.hpp
276 heapRegion.cpp g1OopClosures.inline.hpp
277 heapRegion.cpp genOopClosures.inline.hpp
278 heapRegion.cpp heapRegion.inline.hpp
279 heapRegion.cpp heapRegionRemSet.hpp
280 heapRegion.cpp heapRegionSeq.inline.hpp
281 heapRegion.cpp iterator.hpp
282 heapRegion.cpp oop.inline.hpp
284 heapRegion.hpp space.inline.hpp
285 heapRegion.hpp spaceDecorator.hpp
286 heapRegion.hpp g1BlockOffsetTable.inline.hpp
287 heapRegion.hpp watermark.hpp
288 heapRegion.hpp g1_specialized_oop_closures.hpp
289 heapRegion.hpp survRateGroup.hpp
290 heapRegion.hpp ageTable.hpp
292 heapRegionRemSet.hpp sparsePRT.hpp
294 heapRegionRemSet.cpp allocation.hpp
295 heapRegionRemSet.cpp bitMap.inline.hpp
296 heapRegionRemSet.cpp concurrentG1Refine.hpp
297 heapRegionRemSet.cpp g1BlockOffsetTable.inline.hpp
298 heapRegionRemSet.cpp g1CollectedHeap.inline.hpp
299 heapRegionRemSet.cpp heapRegionRemSet.hpp
300 heapRegionRemSet.cpp heapRegionSeq.inline.hpp
301 heapRegionRemSet.cpp globalDefinitions.hpp
302 heapRegionRemSet.cpp space.inline.hpp
304 heapRegionSeq.cpp allocation.hpp
305 heapRegionSeq.cpp g1CollectedHeap.inline.hpp
306 heapRegionSeq.cpp heapRegionSeq.hpp
308 heapRegionSeq.hpp growableArray.hpp
309 heapRegionSeq.hpp heapRegion.hpp
311 heapRegionSeq.inline.hpp heapRegionSeq.hpp
313 instanceKlass.cpp g1RemSet.inline.hpp
315 instanceRefKlass.cpp g1RemSet.inline.hpp
317 klass.hpp g1OopClosures.hpp
319 memoryService.cpp g1MemoryPool.hpp
321 objArrayKlass.cpp g1RemSet.inline.hpp
323 ptrQueue.cpp allocation.hpp
324 ptrQueue.cpp allocation.inline.hpp
325 ptrQueue.cpp mutex.hpp
326 ptrQueue.cpp mutexLocker.hpp
327 ptrQueue.cpp ptrQueue.hpp
328 ptrQueue.cpp thread_<os_family>.inline.hpp
330 ptrQueue.hpp allocation.hpp
331 ptrQueue.hpp sizes.hpp
333 ptrQueue.inline.hpp ptrQueue.hpp
335 satbQueue.cpp allocation.inline.hpp
336 satbQueue.cpp mutexLocker.hpp
337 satbQueue.cpp satbQueue.hpp
338 satbQueue.cpp sharedHeap.hpp
339 satbQueue.cpp thread.hpp
341 satbQueue.hpp ptrQueue.hpp
343 sparsePRT.cpp allocation.inline.hpp
344 sparsePRT.cpp cardTableModRefBS.hpp
345 sparsePRT.cpp heapRegion.hpp
346 sparsePRT.cpp heapRegionRemSet.hpp
347 sparsePRT.cpp mutexLocker.hpp
348 sparsePRT.cpp sparsePRT.hpp
349 sparsePRT.cpp space.inline.hpp
351 sparsePRT.hpp allocation.hpp
352 sparsePRT.hpp cardTableModRefBS.hpp
353 sparsePRT.hpp globalDefinitions.hpp
354 sparsePRT.hpp g1CollectedHeap.inline.hpp
355 sparsePRT.hpp heapRegion.hpp
356 sparsePRT.hpp mutex.hpp
358 specialized_oop_closures.hpp g1_specialized_oop_closures.hpp
360 survRateGroup.hpp numberSeq.hpp
362 survRateGroup.cpp allocation.hpp
363 survRateGroup.cpp g1CollectedHeap.inline.hpp
364 survRateGroup.cpp g1CollectorPolicy.hpp
365 survRateGroup.cpp heapRegion.hpp
366 survRateGroup.cpp survRateGroup.hpp
368 thread.cpp concurrentMarkThread.inline.hpp
370 universe.cpp g1CollectedHeap.inline.hpp
371 universe.cpp g1CollectorPolicy.hpp
373 vm_operations_g1.hpp vmGCOperations.hpp
375 vm_operations_g1.cpp vm_operations_g1.hpp
376 vm_operations_g1.cpp g1CollectedHeap.inline.hpp
377 vm_operations_g1.cpp g1CollectorPolicy.hpp
378 vm_operations_g1.cpp interfaceSupport.hpp
379 vm_operations_g1.cpp isGCActiveMark.hpp