comparison src/share/vm/gc_implementation/includeDB_gc_g1 @ 342:37f87013dfd8

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
author ysr
date Thu, 05 Jun 2008 15:57:56 -0700
parents
children 1ee8caae33af
comparison
equal deleted inserted replaced
189:0b27f3512f9e 342:37f87013dfd8
1 //
2 // Copyright 2004-2006 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 //
23 //
24
25 // NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps!
26
27 bufferingOopClosure.hpp genOopClosures.hpp
28 bufferingOopClosure.hpp generation.hpp
29 bufferingOopClosure.hpp os.hpp
30
31 cardTableRS.cpp concurrentMark.hpp
32 cardTableRS.cpp g1SATBCardTableModRefBS.hpp
33
34 collectionSetChooser.cpp g1CollectedHeap.hpp
35 collectionSetChooser.cpp g1CollectorPolicy.hpp
36 collectionSetChooser.cpp collectionSetChooser.hpp
37
38 collectionSetChooser.hpp heapRegion.hpp
39 collectionSetChooser.hpp growableArray.hpp
40
41 concurrentG1Refine.cpp atomic.hpp
42 concurrentG1Refine.cpp concurrentG1Refine.hpp
43 concurrentG1Refine.cpp concurrentG1RefineThread.hpp
44 concurrentG1Refine.cpp copy.hpp
45 concurrentG1Refine.cpp g1CollectedHeap.hpp
46 concurrentG1Refine.cpp g1RemSet.hpp
47
48 concurrentG1Refine.hpp globalDefinitions.hpp
49
50 concurrentG1RefineThread.cpp concurrentG1Refine.hpp
51 concurrentG1RefineThread.cpp concurrentG1RefineThread.hpp
52 concurrentG1RefineThread.cpp g1CollectedHeap.hpp
53 concurrentG1RefineThread.cpp g1CollectorPolicy.hpp
54 concurrentG1RefineThread.cpp handles.inline.hpp
55 concurrentG1RefineThread.cpp mutexLocker.hpp
56 concurrentG1RefineThread.cpp resourceArea.hpp
57
58 concurrentG1RefineThread.hpp concurrentGCThread.hpp
59 concurrentG1RefineThread.hpp coTracker.hpp
60
61 concurrentMark.cpp concurrentMark.hpp
62 concurrentMark.cpp concurrentMarkThread.inline.hpp
63 concurrentMark.cpp g1CollectedHeap.inline.hpp
64 concurrentMark.cpp g1CollectorPolicy.hpp
65 concurrentMark.cpp g1RemSet.hpp
66 concurrentMark.cpp gcOverheadReporter.hpp
67 concurrentMark.cpp genOopClosures.inline.hpp
68 concurrentMark.cpp heapRegionRemSet.hpp
69 concurrentMark.cpp heapRegionSeq.inline.hpp
70 concurrentMark.cpp handles.inline.hpp
71 concurrentMark.cpp java.hpp
72 concurrentMark.cpp oop.inline.hpp
73 concurrentMark.cpp referencePolicy.hpp
74 concurrentMark.cpp resourceArea.hpp
75 concurrentMark.cpp symbolTable.hpp
76
77 concurrentMark.hpp coTracker.hpp
78 concurrentMark.hpp heapRegion.hpp
79 concurrentMark.hpp taskqueue.hpp
80
81 concurrentMarkThread.cpp concurrentMarkThread.inline.hpp
82 concurrentMarkThread.cpp g1CollectedHeap.inline.hpp
83 concurrentMarkThread.cpp g1CollectorPolicy.hpp
84 concurrentMarkThread.cpp g1MMUTracker.hpp
85 concurrentMarkThread.cpp resourceArea.hpp
86 concurrentMarkThread.cpp vm_operations_g1.hpp
87 concurrentMarkThread.cpp vmThread.hpp
88
89 concurrentMarkThread.hpp concurrentGCThread.hpp
90
91 concurrentMarkThread.inline.hpp concurrentMark.hpp
92 concurrentMarkThread.inline.hpp concurrentMarkThread.hpp
93
94 concurrentZFThread.cpp concurrentZFThread.hpp
95 concurrentZFThread.cpp heapRegion.hpp
96 concurrentZFThread.cpp g1CollectedHeap.inline.hpp
97 concurrentZFThread.cpp copy.hpp
98 concurrentZFThread.cpp mutexLocker.hpp
99 concurrentZFThread.cpp space.inline.hpp
100
101 concurrentZFThread.hpp concurrentGCThread.hpp
102 concurrentZFThread.hpp coTracker.hpp
103
104 dirtyCardQueue.cpp atomic.hpp
105 dirtyCardQueue.cpp dirtyCardQueue.hpp
106 dirtyCardQueue.cpp heapRegionRemSet.hpp
107 dirtyCardQueue.cpp mutexLocker.hpp
108 dirtyCardQueue.cpp ptrQueue.inline.hpp
109 dirtyCardQueue.cpp safepoint.hpp
110 dirtyCardQueue.cpp thread.hpp
111 dirtyCardQueue.cpp thread_<os_family>.inline.hpp
112 dirtyCardQueue.cpp workgroup.hpp
113
114 dirtyCardQueue.hpp allocation.hpp
115 dirtyCardQueue.hpp ptrQueue.hpp
116
117 g1BlockOffsetTable.cpp g1BlockOffsetTable.inline.hpp
118 g1BlockOffsetTable.cpp java.hpp
119 g1BlockOffsetTable.cpp oop.inline.hpp
120 g1BlockOffsetTable.cpp space.hpp
121
122 g1BlockOffsetTable.hpp globalDefinitions.hpp
123 g1BlockOffsetTable.hpp memRegion.hpp
124 g1BlockOffsetTable.hpp virtualspace.hpp
125
126 g1BlockOffsetTable.inline.hpp g1BlockOffsetTable.hpp
127 g1BlockOffsetTable.inline.hpp space.hpp
128
129 g1CollectedHeap.cpp aprofiler.hpp
130 g1CollectedHeap.cpp bufferingOopClosure.hpp
131 g1CollectedHeap.cpp concurrentG1Refine.hpp
132 g1CollectedHeap.cpp concurrentG1RefineThread.hpp
133 g1CollectedHeap.cpp concurrentMarkThread.inline.hpp
134 g1CollectedHeap.cpp concurrentZFThread.hpp
135 g1CollectedHeap.cpp g1CollectedHeap.inline.hpp
136 g1CollectedHeap.cpp g1CollectorPolicy.hpp
137 g1CollectedHeap.cpp g1MarkSweep.hpp
138 g1CollectedHeap.cpp g1RemSet.hpp
139 g1CollectedHeap.cpp g1OopClosures.inline.hpp
140 g1CollectedHeap.cpp genOopClosures.inline.hpp
141 g1CollectedHeap.cpp gcLocker.inline.hpp
142 g1CollectedHeap.cpp gcOverheadReporter.hpp
143 g1CollectedHeap.cpp generationSpec.hpp
144 g1CollectedHeap.cpp heapRegionRemSet.hpp
145 g1CollectedHeap.cpp heapRegionSeq.inline.hpp
146 g1CollectedHeap.cpp icBuffer.hpp
147 g1CollectedHeap.cpp isGCActiveMark.hpp
148 g1CollectedHeap.cpp oop.inline.hpp
149 g1CollectedHeap.cpp oop.pcgc.inline.hpp
150 g1CollectedHeap.cpp parGCAllocBuffer.hpp
151 g1CollectedHeap.cpp vm_operations_g1.hpp
152 g1CollectedHeap.cpp vmThread.hpp
153
154 g1CollectedHeap.hpp barrierSet.hpp
155 g1CollectedHeap.hpp heapRegion.hpp
156 g1CollectedHeap.hpp memRegion.hpp
157 g1CollectedHeap.hpp sharedHeap.hpp
158
159 g1CollectedHeap.inline.hpp concurrentMark.hpp
160 g1CollectedHeap.inline.hpp g1CollectedHeap.hpp
161 g1CollectedHeap.inline.hpp heapRegionSeq.hpp
162 g1CollectedHeap.inline.hpp taskqueue.hpp
163
164 g1CollectorPolicy.cpp concurrentG1Refine.hpp
165 g1CollectorPolicy.cpp concurrentMark.hpp
166 g1CollectorPolicy.cpp concurrentMarkThread.inline.hpp
167 g1CollectorPolicy.cpp debug.hpp
168 g1CollectorPolicy.cpp java.hpp
169 g1CollectorPolicy.cpp g1CollectedHeap.hpp
170 g1CollectorPolicy.cpp g1CollectorPolicy.hpp
171 g1CollectorPolicy.cpp heapRegionRemSet.hpp
172 g1CollectorPolicy.cpp mutexLocker.hpp
173
174 g1CollectorPolicy.hpp collectorPolicy.hpp
175 g1CollectorPolicy.hpp collectionSetChooser.hpp
176 g1CollectorPolicy.hpp g1MMUTracker.hpp
177
178 g1_globals.cpp g1_globals.hpp
179
180 g1_globals.hpp globals.hpp
181
182 globals.cpp g1_globals.hpp
183 top.hpp g1_globals.hpp
184
185 g1MarkSweep.cpp aprofiler.hpp
186 g1MarkSweep.cpp codeCache.hpp
187 g1MarkSweep.cpp events.hpp
188 g1MarkSweep.cpp fprofiler.hpp
189 g1MarkSweep.hpp g1CollectedHeap.hpp
190 g1MarkSweep.cpp g1MarkSweep.hpp
191 g1MarkSweep.cpp gcLocker.hpp
192 g1MarkSweep.cpp genCollectedHeap.hpp
193 g1MarkSweep.hpp heapRegion.hpp
194 g1MarkSweep.cpp icBuffer.hpp
195 g1MarkSweep.cpp instanceRefKlass.hpp
196 g1MarkSweep.cpp javaClasses.hpp
197 g1MarkSweep.cpp jvmtiExport.hpp
198 g1MarkSweep.cpp copy.hpp
199 g1MarkSweep.cpp modRefBarrierSet.hpp
200 g1MarkSweep.cpp oop.inline.hpp
201 g1MarkSweep.cpp referencePolicy.hpp
202 g1MarkSweep.cpp space.hpp
203 g1MarkSweep.cpp symbolTable.hpp
204 g1MarkSweep.cpp synchronizer.hpp
205 g1MarkSweep.cpp systemDictionary.hpp
206 g1MarkSweep.cpp thread.hpp
207 g1MarkSweep.cpp vmSymbols.hpp
208 g1MarkSweep.cpp vmThread.hpp
209
210 g1MarkSweep.hpp generation.hpp
211 g1MarkSweep.hpp growableArray.hpp
212 g1MarkSweep.hpp markOop.hpp
213 g1MarkSweep.hpp genMarkSweep.hpp
214 g1MarkSweep.hpp oop.hpp
215 g1MarkSweep.hpp timer.hpp
216 g1MarkSweep.hpp universe.hpp
217
218 g1OopClosures.inline.hpp concurrentMark.hpp
219 g1OopClosures.inline.hpp g1OopClosures.hpp
220 g1OopClosures.inline.hpp g1CollectedHeap.hpp
221 g1OopClosures.inline.hpp g1RemSet.hpp
222
223 g1MMUTracker.cpp g1MMUTracker.hpp
224 g1MMUTracker.cpp ostream.hpp
225 g1MMUTracker.cpp mutexLocker.hpp
226
227 g1MMUTracker.hpp debug.hpp
228
229 g1RemSet.cpp bufferingOopClosure.hpp
230 g1RemSet.cpp concurrentG1Refine.hpp
231 g1RemSet.cpp concurrentG1RefineThread.hpp
232 g1RemSet.cpp g1BlockOffsetTable.inline.hpp
233 g1RemSet.cpp g1CollectedHeap.inline.hpp
234 g1RemSet.cpp g1CollectorPolicy.hpp
235 g1RemSet.cpp g1RemSet.inline.hpp
236 g1RemSet.cpp g1OopClosures.inline.hpp
237 g1RemSet.cpp heapRegionSeq.inline.hpp
238 g1RemSet.cpp intHisto.hpp
239 g1RemSet.cpp iterator.hpp
240 g1RemSet.cpp oop.inline.hpp
241
242 g1RemSet.inline.hpp g1RemSet.hpp
243 g1RemSet.inline.hpp heapRegionRemSet.hpp
244
245 g1SATBCardTableModRefBS.cpp g1SATBCardTableModRefBS.hpp
246 g1SATBCardTableModRefBS.cpp heapRegion.hpp
247 g1SATBCardTableModRefBS.cpp mutexLocker.hpp
248 g1SATBCardTableModRefBS.cpp thread.hpp
249 g1SATBCardTableModRefBS.cpp thread_<os_family>.inline.hpp
250 g1SATBCardTableModRefBS.cpp satbQueue.hpp
251
252 g1SATBCardTableModRefBS.hpp cardTableModRefBS.hpp
253 g1SATBCardTableModRefBS.hpp memRegion.hpp
254
255 heapRegion.cpp concurrentZFThread.hpp
256 heapRegion.cpp g1BlockOffsetTable.inline.hpp
257 heapRegion.cpp g1CollectedHeap.inline.hpp
258 heapRegion.cpp g1OopClosures.inline.hpp
259 heapRegion.cpp genOopClosures.inline.hpp
260 heapRegion.cpp heapRegion.inline.hpp
261 heapRegion.cpp heapRegionRemSet.hpp
262 heapRegion.cpp heapRegionSeq.inline.hpp
263 heapRegion.cpp iterator.hpp
264 heapRegion.cpp oop.inline.hpp
265
266 heapRegion.hpp space.hpp
267 heapRegion.hpp g1BlockOffsetTable.hpp
268 heapRegion.hpp watermark.hpp
269 heapRegion.hpp g1_specialized_oop_closures.hpp
270 heapRegion.hpp survRateGroup.hpp
271
272 heapRegionRemSet.hpp sparsePRT.hpp
273
274 heapRegionRemSet.cpp allocation.hpp
275 heapRegionRemSet.cpp bitMap.inline.hpp
276 heapRegionRemSet.cpp g1BlockOffsetTable.inline.hpp
277 heapRegionRemSet.cpp g1CollectedHeap.inline.hpp
278 heapRegionRemSet.cpp heapRegionRemSet.hpp
279 heapRegionRemSet.cpp heapRegionSeq.inline.hpp
280 heapRegionRemSet.cpp globalDefinitions.hpp
281 heapRegionRemSet.cpp space.inline.hpp
282
283 heapRegionSeq.cpp allocation.hpp
284 heapRegionSeq.cpp g1CollectedHeap.hpp
285 heapRegionSeq.cpp heapRegionSeq.hpp
286
287 heapRegionSeq.hpp growableArray.hpp
288 heapRegionSeq.hpp heapRegion.hpp
289
290 heapRegionSeq.inline.hpp heapRegionSeq.hpp
291
292 klass.hpp g1OopClosures.hpp
293
294 ptrQueue.cpp allocation.hpp
295 ptrQueue.cpp allocation.inline.hpp
296 ptrQueue.cpp mutex.hpp
297 ptrQueue.cpp mutexLocker.hpp
298 ptrQueue.cpp ptrQueue.hpp
299 ptrQueue.cpp ptrQueue.inline.hpp
300 ptrQueue.cpp thread_<os_family>.inline.hpp
301
302 ptrQueue.hpp allocation.hpp
303 ptrQueue.hpp sizes.hpp
304
305 ptrQueue.inline.hpp ptrQueue.hpp
306
307 satbQueue.cpp allocation.inline.hpp
308 satbQueue.cpp mutexLocker.hpp
309 satbQueue.cpp ptrQueue.inline.hpp
310 satbQueue.cpp satbQueue.hpp
311 satbQueue.cpp sharedHeap.hpp
312 satbQueue.cpp thread.hpp
313
314 satbQueue.hpp ptrQueue.hpp
315
316 sparsePRT.cpp allocation.inline.hpp
317 sparsePRT.cpp cardTableModRefBS.hpp
318 sparsePRT.cpp heapRegion.hpp
319 sparsePRT.cpp heapRegionRemSet.hpp
320 sparsePRT.cpp mutexLocker.hpp
321 sparsePRT.cpp sparsePRT.hpp
322 sparsePRT.cpp space.inline.hpp
323
324 sparsePRT.hpp allocation.hpp
325 sparsePRT.hpp cardTableModRefBS.hpp
326 sparsePRT.hpp globalDefinitions.hpp
327 sparsePRT.hpp heapRegion.hpp
328 sparsePRT.hpp mutex.hpp
329
330 specialized_oop_closures.hpp g1_specialized_oop_closures.hpp
331
332 survRateGroup.hpp numberSeq.hpp
333
334 survRateGroup.cpp allocation.hpp
335 survRateGroup.cpp g1CollectedHeap.hpp
336 survRateGroup.cpp g1CollectorPolicy.hpp
337 survRateGroup.cpp heapRegion.hpp
338 survRateGroup.cpp survRateGroup.hpp
339
340 thread.cpp concurrentMarkThread.inline.hpp
341
342 universe.cpp g1CollectedHeap.hpp
343 universe.cpp g1CollectorPolicy.hpp
344
345 vm_operations_g1.hpp vmGCOperations.hpp
346
347 vm_operations_g1.cpp vm_operations_g1.hpp
348 vm_operations_g1.cpp g1CollectedHeap.hpp
349 vm_operations_g1.cpp isGCActiveMark.hpp