Mercurial > hg > truffle
annotate src/share/vm/includeDB_compiler2 @ 1716:be3f9c242c9d
6948538: CMS: BOT walkers can fall into object allocation and initialization cracks
Summary: GC workers now recognize an intermediate transient state of blocks which are allocated but have not yet completed initialization. blk_start() calls do not attempt to determine the size of a block in the transient state, rather waiting for the block to become initialized so that it is safe to query its size. Audited and ensured the order of initialization of object fields (klass, free bit and size) to respect block state transition protocol. Also included some new assertion checking code enabled in debug mode.
Reviewed-by: chrisphi, johnc, poonam
author | ysr |
---|---|
date | Mon, 16 Aug 2010 15:58:42 -0700 |
parents | 6c9cc03d8726 |
children | 4b29a725c43c d6f45b55c972 |
rev | line source |
---|---|
0 | 1 // |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1202
diff
changeset
|
2 // Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved. |
0 | 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 // | |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1202
diff
changeset
|
19 // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1202
diff
changeset
|
20 // or visit www.oracle.com if you need additional information or have any |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1202
diff
changeset
|
21 // questions. |
33 | 22 // |
0 | 23 // |
24 | |
25 ad_<arch_model>.cpp adGlobals_<arch_model>.hpp | |
26 ad_<arch_model>.cpp ad_<arch_model>.hpp | |
27 ad_<arch_model>.cpp allocation.inline.hpp | |
28 ad_<arch_model>.cpp assembler.hpp | |
304 | 29 ad_<arch_model>.cpp assembler_<arch>.inline.hpp |
0 | 30 ad_<arch_model>.cpp biasedLocking.hpp |
31 ad_<arch_model>.cpp cfgnode.hpp | |
32 ad_<arch_model>.cpp collectedHeap.inline.hpp | |
33 ad_<arch_model>.cpp compiledICHolderOop.hpp | |
34 ad_<arch_model>.cpp growableArray.hpp | |
35 ad_<arch_model>.cpp locknode.hpp | |
36 ad_<arch_model>.cpp markOop.hpp | |
37 ad_<arch_model>.cpp methodOop.hpp | |
38 ad_<arch_model>.cpp nativeInst_<arch>.hpp | |
39 ad_<arch_model>.cpp oop.inline.hpp | |
40 ad_<arch_model>.cpp oop.inline2.hpp | |
41 ad_<arch_model>.cpp opcodes.hpp | |
42 ad_<arch_model>.cpp regalloc.hpp | |
43 ad_<arch_model>.cpp regmask.hpp | |
44 ad_<arch_model>.cpp runtime.hpp | |
45 ad_<arch_model>.cpp sharedRuntime.hpp | |
46 ad_<arch_model>.cpp stubRoutines.hpp | |
47 ad_<arch_model>.cpp vmreg.hpp | |
48 ad_<arch_model>.cpp vmreg_<arch>.inline.hpp | |
49 | |
50 ad_<arch_model>.hpp addnode.hpp | |
51 ad_<arch_model>.hpp machnode.hpp | |
52 ad_<arch_model>.hpp matcher.hpp | |
53 ad_<arch_model>.hpp opcodes.hpp | |
54 ad_<arch_model>.hpp regalloc.hpp | |
55 ad_<arch_model>.hpp resourceArea.hpp | |
56 ad_<arch_model>.hpp subnode.hpp | |
57 ad_<arch_model>.hpp vectornode.hpp | |
58 | |
59 ad_<arch_model>_clone.cpp ad_<arch_model>.hpp | |
60 | |
61 ad_<arch_model>_expand.cpp ad_<arch_model>.hpp | |
62 | |
63 ad_<arch_model>_format.cpp ad_<arch_model>.hpp | |
64 | |
65 ad_<arch_model>_gen.cpp ad_<arch_model>.hpp | |
66 ad_<arch_model>_gen.cpp cfgnode.hpp | |
67 ad_<arch_model>_gen.cpp locknode.hpp | |
68 | |
69 ad_<arch_model>_misc.cpp ad_<arch_model>.hpp | |
70 | |
71 ad_<arch_model>_peephole.cpp ad_<arch_model>.hpp | |
72 | |
73 ad_<arch_model>_pipeline.cpp ad_<arch_model>.hpp | |
74 | |
75 addnode.cpp addnode.hpp | |
76 addnode.cpp allocation.inline.hpp | |
77 addnode.cpp cfgnode.hpp | |
78 addnode.cpp connode.hpp | |
79 addnode.cpp machnode.hpp | |
80 addnode.cpp mulnode.hpp | |
81 addnode.cpp phaseX.hpp | |
82 addnode.cpp subnode.hpp | |
83 | |
84 addnode.hpp node.hpp | |
85 addnode.hpp opcodes.hpp | |
86 addnode.hpp type.hpp | |
87 | |
88 adlcVMDeps.hpp allocation.hpp | |
89 | |
90 allocation.hpp c2_globals.hpp | |
91 | |
1648
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
92 bcEscapeAnalyzer.cpp bcEscapeAnalyzer.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
93 bcEscapeAnalyzer.cpp bitMap.inline.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
94 bcEscapeAnalyzer.cpp bytecode.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
95 bcEscapeAnalyzer.cpp ciConstant.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
96 bcEscapeAnalyzer.cpp ciField.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
97 bcEscapeAnalyzer.cpp ciMethodBlocks.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
98 bcEscapeAnalyzer.cpp ciStreams.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
99 |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
100 bcEscapeAnalyzer.hpp allocation.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
101 bcEscapeAnalyzer.hpp ciMethod.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
102 bcEscapeAnalyzer.hpp ciMethodData.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
103 bcEscapeAnalyzer.hpp dependencies.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
104 bcEscapeAnalyzer.hpp growableArray.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
105 bcEscapeAnalyzer.hpp vectset.hpp |
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
106 |
0 | 107 block.cpp allocation.inline.hpp |
108 block.cpp block.hpp | |
109 block.cpp cfgnode.hpp | |
110 block.cpp chaitin.hpp | |
111 block.cpp copy.hpp | |
112 block.cpp loopnode.hpp | |
113 block.cpp machnode.hpp | |
114 block.cpp matcher.hpp | |
115 block.cpp opcodes.hpp | |
116 block.cpp rootnode.hpp | |
117 block.cpp vectset.hpp | |
118 | |
119 block.hpp multnode.hpp | |
120 block.hpp node.hpp | |
121 block.hpp phase.hpp | |
122 | |
123 buildOopMap.cpp addnode.hpp | |
124 buildOopMap.cpp callnode.hpp | |
125 buildOopMap.cpp compile.hpp | |
126 buildOopMap.cpp machnode.hpp | |
127 buildOopMap.cpp matcher.hpp | |
128 buildOopMap.cpp oopMap.hpp | |
129 buildOopMap.cpp phase.hpp | |
130 buildOopMap.cpp regalloc.hpp | |
131 buildOopMap.cpp rootnode.hpp | |
132 buildOopMap.cpp vmreg_<arch>.inline.hpp | |
133 | |
134 bytecodeInfo.cpp callGenerator.hpp | |
135 bytecodeInfo.cpp compileLog.hpp | |
136 bytecodeInfo.cpp handles.inline.hpp | |
137 bytecodeInfo.cpp linkResolver.hpp | |
138 bytecodeInfo.cpp objArrayKlass.hpp | |
139 bytecodeInfo.cpp parse.hpp | |
140 bytecodeInfo.cpp systemDictionary.hpp | |
141 bytecodeInfo.cpp vmSymbols.hpp | |
142 | |
143 bytecodeInterpreter.hpp methodDataOop.hpp | |
144 | |
145 c2_globals.cpp c2_globals.hpp | |
146 | |
147 c2_globals.hpp c2_globals_<arch>.hpp | |
148 c2_globals.hpp c2_globals_<os_family>.hpp | |
149 c2_globals.hpp globals.hpp | |
150 | |
151 c2_globals_<arch>.hpp globalDefinitions.hpp | |
152 c2_globals_<arch>.hpp macros.hpp | |
153 | |
154 c2_globals_<os_family>.hpp globalDefinitions.hpp | |
155 c2_globals_<os_family>.hpp macros.hpp | |
156 | |
157 c2_init_<arch>.cpp compile.hpp | |
528
37b3ca071522
6793825: Missing include dependancies for GCC without predefined headers
coleenp
parents:
372
diff
changeset
|
158 c2_init_<arch>.cpp node.hpp |
0 | 159 |
160 c2compiler.cpp ad_<arch_model>.hpp | |
161 c2compiler.cpp c2compiler.hpp | |
162 c2compiler.cpp runtime.hpp | |
163 | |
164 c2compiler.hpp abstractCompiler.hpp | |
165 | |
166 callGenerator.cpp addnode.hpp | |
1080
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
167 callGenerator.cpp bcEscapeAnalyzer.hpp |
0 | 168 callGenerator.cpp callGenerator.hpp |
169 callGenerator.cpp callnode.hpp | |
170 callGenerator.cpp cfgnode.hpp | |
171 callGenerator.cpp compileLog.hpp | |
172 callGenerator.cpp connode.hpp | |
1137
97125851f396
6829187: compiler optimizations required for JSR 292
twisti
parents:
1080
diff
changeset
|
173 callGenerator.cpp ciCPCache.hpp |
1138
dd57230ba8fe
6893268: additional dynamic language related optimizations in C2
twisti
parents:
1137
diff
changeset
|
174 callGenerator.cpp ciMethodHandle.hpp |
dd57230ba8fe
6893268: additional dynamic language related optimizations in C2
twisti
parents:
1137
diff
changeset
|
175 callGenerator.cpp javaClasses.hpp |
0 | 176 callGenerator.cpp parse.hpp |
177 callGenerator.cpp rootnode.hpp | |
178 callGenerator.cpp runtime.hpp | |
179 callGenerator.cpp subnode.hpp | |
180 | |
181 callGenerator.hpp callnode.hpp | |
182 callGenerator.hpp compile.hpp | |
183 callGenerator.hpp deoptimization.hpp | |
184 callGenerator.hpp type.hpp | |
185 | |
186 callnode.cpp callnode.hpp | |
65 | 187 callnode.cpp bcEscapeAnalyzer.hpp |
0 | 188 callnode.cpp escape.hpp |
189 callnode.cpp locknode.hpp | |
190 callnode.cpp machnode.hpp | |
191 callnode.cpp matcher.hpp | |
192 callnode.cpp oopMap.hpp | |
193 callnode.cpp parse.hpp | |
194 callnode.cpp regalloc.hpp | |
195 callnode.cpp regmask.hpp | |
196 callnode.cpp rootnode.hpp | |
197 callnode.cpp runtime.hpp | |
198 | |
199 callnode.hpp connode.hpp | |
200 callnode.hpp mulnode.hpp | |
201 callnode.hpp multnode.hpp | |
202 callnode.hpp opcodes.hpp | |
203 callnode.hpp phaseX.hpp | |
204 callnode.hpp type.hpp | |
205 | |
206 cfgnode.cpp addnode.hpp | |
207 cfgnode.cpp allocation.inline.hpp | |
208 cfgnode.cpp cfgnode.hpp | |
209 cfgnode.cpp connode.hpp | |
210 cfgnode.cpp loopnode.hpp | |
211 cfgnode.cpp machnode.hpp | |
212 cfgnode.cpp mulnode.hpp | |
213 cfgnode.cpp objArrayKlass.hpp | |
214 cfgnode.cpp phaseX.hpp | |
215 cfgnode.cpp regmask.hpp | |
216 cfgnode.cpp runtime.hpp | |
217 cfgnode.cpp subnode.hpp | |
218 cfgnode.cpp systemDictionary.hpp | |
219 | |
220 cfgnode.hpp multnode.hpp | |
221 cfgnode.hpp node.hpp | |
222 cfgnode.hpp opcodes.hpp | |
223 cfgnode.hpp type.hpp | |
224 | |
225 chaitin.cpp addnode.hpp | |
226 chaitin.cpp allocation.inline.hpp | |
227 chaitin.cpp block.hpp | |
228 chaitin.cpp callnode.hpp | |
229 chaitin.cpp cfgnode.hpp | |
230 chaitin.cpp chaitin.hpp | |
231 chaitin.cpp coalesce.hpp | |
232 chaitin.cpp compileLog.hpp | |
233 chaitin.cpp connode.hpp | |
234 chaitin.cpp indexSet.hpp | |
235 chaitin.cpp machnode.hpp | |
236 chaitin.cpp memnode.hpp | |
237 chaitin.cpp oopMap.hpp | |
238 chaitin.cpp opcodes.hpp | |
239 chaitin.cpp rootnode.hpp | |
240 | |
241 chaitin.hpp connode.hpp | |
242 chaitin.hpp live.hpp | |
243 chaitin.hpp matcher.hpp | |
244 chaitin.hpp phase.hpp | |
245 chaitin.hpp port.hpp | |
246 chaitin.hpp regalloc.hpp | |
247 chaitin.hpp regmask.hpp | |
248 chaitin.hpp resourceArea.hpp | |
249 chaitin.hpp vmreg.hpp | |
250 | |
251 chaitin_<os_family>.cpp chaitin.hpp | |
252 chaitin_<os_family>.cpp machnode.hpp | |
253 | |
254 ciEnv.cpp compileLog.hpp | |
255 ciEnv.cpp runtime.hpp | |
256 | |
1648
8099e71601df
6968368: SIGSEGV in the BCEscapeAnalyzer::copy_dependencies
kvn
parents:
1552
diff
changeset
|
257 ciMethod.cpp bcEscapeAnalyzer.hpp |
0 | 258 ciMethod.cpp ciTypeFlow.hpp |
259 ciMethod.cpp methodOop.hpp | |
260 | |
261 ciTypeFlow.cpp allocation.inline.hpp | |
262 ciTypeFlow.cpp bytecode.hpp | |
263 ciTypeFlow.cpp bytecodes.hpp | |
264 ciTypeFlow.cpp ciConstant.hpp | |
265 ciTypeFlow.cpp ciField.hpp | |
266 ciTypeFlow.cpp ciMethod.hpp | |
267 ciTypeFlow.cpp ciMethodData.hpp | |
268 ciTypeFlow.cpp ciObjArrayKlass.hpp | |
269 ciTypeFlow.cpp ciStreams.hpp | |
270 ciTypeFlow.cpp ciTypeArrayKlass.hpp | |
271 ciTypeFlow.cpp ciTypeFlow.hpp | |
272 ciTypeFlow.cpp compileLog.hpp | |
273 ciTypeFlow.cpp deoptimization.hpp | |
274 ciTypeFlow.cpp growableArray.hpp | |
275 | |
276 ciTypeFlow.hpp ciEnv.hpp | |
277 ciTypeFlow.hpp ciKlass.hpp | |
278 ciTypeFlow.hpp ciMethodBlocks.hpp | |
279 | |
280 classes.cpp addnode.hpp | |
281 classes.cpp callnode.hpp | |
282 classes.cpp cfgnode.hpp | |
283 classes.cpp connode.hpp | |
284 classes.cpp divnode.hpp | |
285 classes.cpp locknode.hpp | |
286 classes.cpp loopnode.hpp | |
287 classes.cpp machnode.hpp | |
288 classes.cpp memnode.hpp | |
289 classes.cpp mulnode.hpp | |
290 classes.cpp multnode.hpp | |
291 classes.cpp node.hpp | |
292 classes.cpp rootnode.hpp | |
293 classes.cpp subnode.hpp | |
294 classes.cpp vectornode.hpp | |
295 | |
296 classes.hpp top.hpp | |
297 | |
298 coalesce.cpp allocation.inline.hpp | |
299 coalesce.cpp block.hpp | |
300 coalesce.cpp cfgnode.hpp | |
301 coalesce.cpp chaitin.hpp | |
302 coalesce.cpp coalesce.hpp | |
303 coalesce.cpp connode.hpp | |
304 coalesce.cpp indexSet.hpp | |
305 coalesce.cpp machnode.hpp | |
306 coalesce.cpp matcher.hpp | |
307 coalesce.cpp regmask.hpp | |
308 | |
309 coalesce.hpp phase.hpp | |
310 | |
311 compile.cpp ad_<arch_model>.hpp | |
312 compile.cpp addnode.hpp | |
313 compile.cpp arguments.hpp | |
314 compile.cpp assembler.hpp | |
315 compile.cpp block.hpp | |
316 compile.cpp c2compiler.hpp | |
317 compile.cpp callGenerator.hpp | |
318 compile.cpp callnode.hpp | |
319 compile.cpp cfgnode.hpp | |
320 compile.cpp chaitin.hpp | |
321 compile.cpp compile.hpp | |
322 compile.cpp compileLog.hpp | |
323 compile.cpp connode.hpp | |
324 compile.cpp copy.hpp | |
325 compile.cpp divnode.hpp | |
326 compile.cpp escape.hpp | |
327 compile.cpp exceptionHandlerTable.hpp | |
328 compile.cpp loopnode.hpp | |
329 compile.cpp machnode.hpp | |
330 compile.cpp macro.hpp | |
331 compile.cpp matcher.hpp | |
332 compile.cpp memnode.hpp | |
333 compile.cpp mulnode.hpp | |
334 compile.cpp nmethod.hpp | |
335 compile.cpp node.hpp | |
336 compile.cpp oopMap.hpp | |
337 compile.cpp opcodes.hpp | |
338 compile.cpp output.hpp | |
339 compile.cpp parse.hpp | |
340 compile.cpp phaseX.hpp | |
341 compile.cpp rootnode.hpp | |
342 compile.cpp runtime.hpp | |
343 compile.cpp signature.hpp | |
1080
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
344 compile.cpp stringopts.hpp |
0 | 345 compile.cpp stubRoutines.hpp |
346 compile.cpp systemDictionary.hpp | |
347 compile.cpp timer.hpp | |
348 compile.cpp type.hpp | |
349 compile.cpp vectornode.hpp | |
350 | |
351 compile.hpp codeBuffer.hpp | |
352 compile.hpp compilerInterface.hpp | |
353 compile.hpp compilerOracle.hpp | |
354 compile.hpp debugInfoRec.hpp | |
355 compile.hpp deoptimization.hpp | |
356 compile.hpp dict.hpp | |
357 compile.hpp exceptionHandlerTable.hpp | |
358 compile.hpp idealGraphPrinter.hpp | |
359 compile.hpp phase.hpp | |
360 compile.hpp port.hpp | |
361 compile.hpp regmask.hpp | |
362 compile.hpp resourceArea.hpp | |
363 compile.hpp vectset.hpp | |
364 compile.hpp vmThread.hpp | |
365 | |
366 compileBroker.cpp c2compiler.hpp | |
367 | |
368 connode.cpp addnode.hpp | |
369 connode.cpp allocation.inline.hpp | |
370 connode.cpp compile.hpp | |
371 connode.cpp connode.hpp | |
372 connode.cpp machnode.hpp | |
373 connode.cpp matcher.hpp | |
374 connode.cpp memnode.hpp | |
375 connode.cpp phaseX.hpp | |
376 connode.cpp sharedRuntime.hpp | |
377 connode.cpp subnode.hpp | |
378 | |
379 connode.hpp node.hpp | |
380 connode.hpp opcodes.hpp | |
381 connode.hpp type.hpp | |
382 | |
383 deoptimization.cpp ad_<arch_model>.hpp | |
384 | |
385 dfa_<arch_model>.cpp ad_<arch_model>.hpp | |
386 dfa_<arch_model>.cpp matcher.hpp | |
387 dfa_<arch_model>.cpp opcodes.hpp | |
388 | |
389 dict.cpp allocation.inline.hpp | |
390 dict.cpp dict.hpp | |
391 dict.cpp resourceArea.hpp | |
392 dict.cpp thread.hpp | |
393 | |
394 dict.hpp port.hpp | |
395 | |
396 divnode.cpp addnode.hpp | |
397 divnode.cpp allocation.inline.hpp | |
398 divnode.cpp connode.hpp | |
399 divnode.cpp divnode.hpp | |
400 divnode.cpp machnode.hpp | |
401 divnode.cpp matcher.hpp | |
402 divnode.cpp mulnode.hpp | |
403 divnode.cpp phaseX.hpp | |
404 divnode.cpp subnode.hpp | |
405 | |
406 divnode.hpp multnode.hpp | |
407 divnode.hpp node.hpp | |
408 divnode.hpp opcodes.hpp | |
409 divnode.hpp type.hpp | |
410 | |
411 doCall.cpp addnode.hpp | |
412 doCall.cpp callGenerator.hpp | |
1138
dd57230ba8fe
6893268: additional dynamic language related optimizations in C2
twisti
parents:
1137
diff
changeset
|
413 doCall.cpp ciCallSite.hpp |
dd57230ba8fe
6893268: additional dynamic language related optimizations in C2
twisti
parents:
1137
diff
changeset
|
414 doCall.cpp ciCPCache.hpp |
dd57230ba8fe
6893268: additional dynamic language related optimizations in C2
twisti
parents:
1137
diff
changeset
|
415 doCall.cpp ciMethodHandle.hpp |
0 | 416 doCall.cpp cfgnode.hpp |
417 doCall.cpp compileLog.hpp | |
418 doCall.cpp linkResolver.hpp | |
419 doCall.cpp mulnode.hpp | |
420 doCall.cpp nativeLookup.hpp | |
421 doCall.cpp parse.hpp | |
422 doCall.cpp rootnode.hpp | |
423 doCall.cpp runtime.hpp | |
424 doCall.cpp sharedRuntime.hpp | |
425 doCall.cpp subnode.hpp | |
426 doCall.cpp vmSymbols.hpp | |
427 | |
428 domgraph.cpp allocation.hpp | |
429 domgraph.cpp block.hpp | |
430 domgraph.cpp machnode.hpp | |
431 domgraph.cpp phaseX.hpp | |
432 domgraph.cpp rootnode.hpp | |
433 domgraph.cpp vectset.hpp | |
434 | |
435 escape.cpp allocation.hpp | |
436 escape.cpp bcEscapeAnalyzer.hpp | |
38
b789bcaf2dd9
6667610: (Escape Analysis) retry compilation without EA if it fails
kvn
parents:
33
diff
changeset
|
437 escape.cpp c2compiler.hpp |
0 | 438 escape.cpp callnode.hpp |
439 escape.cpp cfgnode.hpp | |
440 escape.cpp compile.hpp | |
441 escape.cpp escape.hpp | |
442 escape.cpp phaseX.hpp | |
443 escape.cpp rootnode.hpp | |
444 escape.cpp vectset.hpp | |
445 | |
446 escape.hpp addnode.hpp | |
447 escape.hpp growableArray.hpp | |
448 escape.hpp node.hpp | |
449 | |
450 frame.hpp adGlobals_<arch_model>.hpp | |
451 | |
452 gcm.cpp ad_<arch_model>.hpp | |
453 gcm.cpp allocation.inline.hpp | |
454 gcm.cpp block.hpp | |
455 gcm.cpp c2compiler.hpp | |
456 gcm.cpp callnode.hpp | |
457 gcm.cpp cfgnode.hpp | |
458 gcm.cpp deoptimization.hpp | |
459 gcm.cpp machnode.hpp | |
460 gcm.cpp opcodes.hpp | |
461 gcm.cpp phaseX.hpp | |
462 gcm.cpp rootnode.hpp | |
463 gcm.cpp runtime.hpp | |
464 gcm.cpp vectset.hpp | |
465 | |
466 generateOptoStub.cpp addnode.hpp | |
467 generateOptoStub.cpp callnode.hpp | |
468 generateOptoStub.cpp cfgnode.hpp | |
469 generateOptoStub.cpp compile.hpp | |
470 generateOptoStub.cpp connode.hpp | |
471 generateOptoStub.cpp locknode.hpp | |
472 generateOptoStub.cpp memnode.hpp | |
473 generateOptoStub.cpp mulnode.hpp | |
474 generateOptoStub.cpp node.hpp | |
475 generateOptoStub.cpp parse.hpp | |
476 generateOptoStub.cpp phaseX.hpp | |
477 generateOptoStub.cpp rootnode.hpp | |
478 generateOptoStub.cpp runtime.hpp | |
479 generateOptoStub.cpp type.hpp | |
480 | |
481 globals.hpp c2_globals_<arch>.hpp | |
482 globals.hpp c2_globals_<os_family>.hpp | |
483 | |
484 globals.cpp c2_globals.hpp | |
485 | |
486 graphKit.cpp addnode.hpp | |
487 graphKit.cpp barrierSet.hpp | |
488 graphKit.cpp cardTableModRefBS.hpp | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
65
diff
changeset
|
489 graphKit.cpp g1SATBCardTableModRefBS.hpp |
0 | 490 graphKit.cpp collectedHeap.hpp |
491 graphKit.cpp compileLog.hpp | |
492 graphKit.cpp deoptimization.hpp | |
493 graphKit.cpp graphKit.hpp | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
65
diff
changeset
|
494 graphKit.cpp heapRegion.hpp |
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
65
diff
changeset
|
495 graphKit.cpp idealKit.hpp |
0 | 496 graphKit.cpp locknode.hpp |
497 graphKit.cpp machnode.hpp | |
498 graphKit.cpp parse.hpp | |
499 graphKit.cpp rootnode.hpp | |
500 graphKit.cpp runtime.hpp | |
501 graphKit.cpp sharedRuntime.hpp | |
502 | |
1080
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
503 graphKit.hpp addnode.hpp |
0 | 504 graphKit.hpp callnode.hpp |
505 graphKit.hpp cfgnode.hpp | |
506 graphKit.hpp ciEnv.hpp | |
1080
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
507 graphKit.hpp divnode.hpp |
0 | 508 graphKit.hpp compile.hpp |
509 graphKit.hpp deoptimization.hpp | |
510 graphKit.hpp phaseX.hpp | |
1080
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
511 graphKit.hpp mulnode.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
512 graphKit.hpp subnode.hpp |
0 | 513 graphKit.hpp type.hpp |
514 | |
515 idealKit.cpp addnode.hpp | |
516 idealKit.cpp callnode.hpp | |
517 idealKit.cpp cfgnode.hpp | |
518 idealKit.cpp idealKit.hpp | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
65
diff
changeset
|
519 idealKit.cpp runtime.hpp |
0 | 520 |
1080
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
521 idealKit.hpp addnode.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
522 idealKit.hpp cfgnode.hpp |
0 | 523 idealKit.hpp connode.hpp |
1080
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
524 idealKit.hpp divnode.hpp |
0 | 525 idealKit.hpp mulnode.hpp |
526 idealKit.hpp phaseX.hpp | |
527 idealKit.hpp subnode.hpp | |
528 idealKit.hpp type.hpp | |
529 | |
530 ifg.cpp addnode.hpp | |
531 ifg.cpp allocation.inline.hpp | |
532 ifg.cpp block.hpp | |
533 ifg.cpp callnode.hpp | |
534 ifg.cpp cfgnode.hpp | |
535 ifg.cpp chaitin.hpp | |
536 ifg.cpp coalesce.hpp | |
537 ifg.cpp connode.hpp | |
538 ifg.cpp indexSet.hpp | |
539 ifg.cpp machnode.hpp | |
540 ifg.cpp memnode.hpp | |
541 ifg.cpp oopMap.hpp | |
542 ifg.cpp opcodes.hpp | |
543 | |
544 ifnode.cpp addnode.hpp | |
545 ifnode.cpp allocation.inline.hpp | |
546 ifnode.cpp cfgnode.hpp | |
547 ifnode.cpp connode.hpp | |
548 ifnode.cpp phaseX.hpp | |
549 ifnode.cpp runtime.hpp | |
550 ifnode.cpp subnode.hpp | |
551 | |
552 indexSet.cpp allocation.inline.hpp | |
553 indexSet.cpp chaitin.hpp | |
554 indexSet.cpp compile.hpp | |
555 indexSet.cpp indexSet.hpp | |
556 indexSet.cpp regmask.hpp | |
557 | |
558 indexSet.hpp allocation.hpp | |
559 indexSet.hpp compile.hpp | |
560 indexSet.hpp regmask.hpp | |
561 indexSet.hpp resourceArea.hpp | |
562 | |
563 interpreterRuntime.cpp runtime.hpp | |
564 | |
565 java.cpp compile.hpp | |
566 java.cpp compiledIC.hpp | |
567 java.cpp indexSet.hpp | |
568 java.cpp methodLiveness.hpp | |
569 java.cpp runtime.hpp | |
570 | |
571 lcm.cpp ad_<arch_model>.hpp | |
572 lcm.cpp allocation.inline.hpp | |
573 lcm.cpp block.hpp | |
574 lcm.cpp c2compiler.hpp | |
575 lcm.cpp callnode.hpp | |
576 lcm.cpp cfgnode.hpp | |
577 lcm.cpp machnode.hpp | |
578 lcm.cpp runtime.hpp | |
579 | |
580 library_call.cpp addnode.hpp | |
581 library_call.cpp callGenerator.hpp | |
582 library_call.cpp cfgnode.hpp | |
583 library_call.cpp compileLog.hpp | |
584 library_call.cpp idealKit.hpp | |
585 library_call.cpp mulnode.hpp | |
586 library_call.cpp nativeLookup.hpp | |
587 library_call.cpp objArrayKlass.hpp | |
588 library_call.cpp parse.hpp | |
589 library_call.cpp runtime.hpp | |
590 library_call.cpp sharedRuntime.hpp | |
591 library_call.cpp subnode.hpp | |
592 library_call.cpp systemDictionary.hpp | |
593 library_call.cpp vmSymbols.hpp | |
594 | |
595 live.cpp allocation.inline.hpp | |
596 live.cpp callnode.hpp | |
597 live.cpp chaitin.hpp | |
598 live.cpp live.hpp | |
599 live.cpp machnode.hpp | |
600 | |
601 live.hpp block.hpp | |
602 live.hpp indexSet.hpp | |
603 live.hpp phase.hpp | |
604 live.hpp port.hpp | |
605 live.hpp regmask.hpp | |
606 live.hpp vectset.hpp | |
607 | |
608 locknode.cpp locknode.hpp | |
609 locknode.cpp parse.hpp | |
610 locknode.cpp rootnode.hpp | |
611 locknode.cpp runtime.hpp | |
612 | |
613 locknode.hpp ad_<arch_model>.hpp | |
614 locknode.hpp node.hpp | |
615 locknode.hpp opcodes.hpp | |
616 locknode.hpp subnode.hpp | |
617 | |
618 loopTransform.cpp addnode.hpp | |
619 loopTransform.cpp allocation.inline.hpp | |
1172 | 620 loopTransform.cpp callnode.hpp |
0 | 621 loopTransform.cpp connode.hpp |
367
194b8e3a2fc4
6384206: Phis which are later unneeded are impairing our ability to inline based on static types
never
parents:
304
diff
changeset
|
622 loopTransform.cpp compileLog.hpp |
0 | 623 loopTransform.cpp divnode.hpp |
624 loopTransform.cpp loopnode.hpp | |
625 loopTransform.cpp mulnode.hpp | |
626 loopTransform.cpp rootnode.hpp | |
627 loopTransform.cpp subnode.hpp | |
628 | |
629 loopUnswitch.cpp allocation.inline.hpp | |
630 loopUnswitch.cpp connode.hpp | |
631 loopUnswitch.cpp loopnode.hpp | |
632 loopUnswitch.cpp rootnode.hpp | |
633 | |
634 loopnode.cpp addnode.hpp | |
635 loopnode.cpp allocation.inline.hpp | |
636 loopnode.cpp callnode.hpp | |
637 loopnode.cpp ciMethodData.hpp | |
367
194b8e3a2fc4
6384206: Phis which are later unneeded are impairing our ability to inline based on static types
never
parents:
304
diff
changeset
|
638 loopnode.cpp compileLog.hpp |
0 | 639 loopnode.cpp connode.hpp |
640 loopnode.cpp divnode.hpp | |
641 loopnode.cpp loopnode.hpp | |
642 loopnode.cpp mulnode.hpp | |
643 loopnode.cpp rootnode.hpp | |
644 loopnode.cpp superword.hpp | |
645 loopnode.cpp vectset.hpp | |
646 | |
647 loopnode.hpp cfgnode.hpp | |
648 loopnode.hpp multnode.hpp | |
649 loopnode.hpp phaseX.hpp | |
650 loopnode.hpp subnode.hpp | |
651 loopnode.hpp type.hpp | |
652 | |
653 loopopts.cpp addnode.hpp | |
654 loopopts.cpp allocation.inline.hpp | |
655 loopopts.cpp connode.hpp | |
656 loopopts.cpp divnode.hpp | |
657 loopopts.cpp loopnode.hpp | |
658 loopopts.cpp mulnode.hpp | |
659 loopopts.cpp rootnode.hpp | |
660 loopopts.cpp subnode.hpp | |
661 | |
662 machnode.cpp collectedHeap.hpp | |
663 machnode.cpp machnode.hpp | |
664 machnode.cpp regalloc.hpp | |
665 | |
666 machnode.hpp callnode.hpp | |
667 machnode.hpp matcher.hpp | |
668 machnode.hpp multnode.hpp | |
669 machnode.hpp node.hpp | |
670 machnode.hpp regmask.hpp | |
671 | |
672 macro.cpp addnode.hpp | |
673 macro.cpp callnode.hpp | |
674 macro.cpp cfgnode.hpp | |
675 macro.cpp compile.hpp | |
1080
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
676 macro.cpp compileLog.hpp |
0 | 677 macro.cpp connode.hpp |
678 macro.cpp locknode.hpp | |
679 macro.cpp loopnode.hpp | |
680 macro.cpp macro.hpp | |
681 macro.cpp memnode.hpp | |
682 macro.cpp node.hpp | |
683 macro.cpp phaseX.hpp | |
684 macro.cpp rootnode.hpp | |
685 macro.cpp runtime.hpp | |
686 macro.cpp sharedRuntime.hpp | |
687 macro.cpp subnode.hpp | |
688 macro.cpp type.hpp | |
689 macro.cpp vectset.hpp | |
690 macro.hpp phase.hpp | |
691 | |
692 matcher.cpp ad_<arch_model>.hpp | |
693 matcher.cpp addnode.hpp | |
694 matcher.cpp allocation.inline.hpp | |
695 matcher.cpp atomic.hpp | |
696 matcher.cpp callnode.hpp | |
697 matcher.cpp connode.hpp | |
698 matcher.cpp hpi.hpp | |
699 matcher.cpp matcher.hpp | |
700 matcher.cpp memnode.hpp | |
701 matcher.cpp opcodes.hpp | |
702 matcher.cpp os.hpp | |
703 matcher.cpp regmask.hpp | |
704 matcher.cpp rootnode.hpp | |
705 matcher.cpp runtime.hpp | |
706 matcher.cpp type.hpp | |
707 | |
708 matcher.hpp node.hpp | |
709 matcher.hpp phaseX.hpp | |
710 matcher.hpp regmask.hpp | |
711 matcher.hpp resourceArea.hpp | |
712 matcher.hpp vectset.hpp | |
713 | |
714 memnode.cpp addnode.hpp | |
715 memnode.cpp allocation.inline.hpp | |
716 memnode.cpp cfgnode.hpp | |
717 memnode.cpp compile.hpp | |
718 memnode.cpp compileLog.hpp | |
719 memnode.cpp connode.hpp | |
720 memnode.cpp loopnode.hpp | |
721 memnode.cpp machnode.hpp | |
722 memnode.cpp matcher.hpp | |
723 memnode.cpp memnode.hpp | |
724 memnode.cpp mulnode.hpp | |
725 memnode.cpp objArrayKlass.hpp | |
726 memnode.cpp phaseX.hpp | |
727 memnode.cpp regmask.hpp | |
728 memnode.cpp systemDictionary.hpp | |
729 | |
730 memnode.hpp multnode.hpp | |
731 memnode.hpp node.hpp | |
732 memnode.hpp opcodes.hpp | |
733 memnode.hpp type.hpp | |
734 | |
735 methodLiveness.cpp allocation.inline.hpp | |
736 methodLiveness.cpp bytecode.hpp | |
737 methodLiveness.cpp bytecodes.hpp | |
738 methodLiveness.cpp ciStreams.hpp | |
739 methodLiveness.cpp methodLiveness.hpp | |
740 | |
741 methodLiveness.hpp bitMap.hpp | |
742 methodLiveness.hpp growableArray.hpp | |
743 | |
744 mulnode.cpp addnode.hpp | |
745 mulnode.cpp allocation.inline.hpp | |
746 mulnode.cpp connode.hpp | |
747 mulnode.cpp memnode.hpp | |
748 mulnode.cpp mulnode.hpp | |
749 mulnode.cpp phaseX.hpp | |
750 mulnode.cpp subnode.hpp | |
751 | |
752 mulnode.hpp node.hpp | |
753 mulnode.hpp opcodes.hpp | |
754 mulnode.hpp type.hpp | |
755 | |
756 multnode.cpp matcher.hpp | |
757 multnode.cpp multnode.hpp | |
758 multnode.cpp opcodes.hpp | |
759 multnode.cpp phaseX.hpp | |
760 multnode.cpp regmask.hpp | |
761 multnode.cpp type.hpp | |
762 | |
763 multnode.hpp node.hpp | |
764 | |
765 node.cpp allocation.inline.hpp | |
766 node.cpp cfgnode.hpp | |
767 node.cpp connode.hpp | |
768 node.cpp copy.hpp | |
769 node.cpp machnode.hpp | |
770 node.cpp matcher.hpp | |
771 node.cpp node.hpp | |
772 node.cpp opcodes.hpp | |
773 node.cpp regmask.hpp | |
774 node.cpp type.hpp | |
775 node.cpp vectset.hpp | |
776 | |
777 node.hpp compile.hpp | |
778 node.hpp port.hpp | |
779 node.hpp type.hpp | |
780 node.hpp vectset.hpp | |
781 | |
782 opcodes.cpp classes.hpp | |
783 opcodes.cpp globalDefinitions.hpp | |
784 opcodes.cpp no_precompiled_headers | |
785 | |
786 os_<os_arch>.cpp runtime.hpp | |
787 | |
788 os_<os_family>.cpp runtime.hpp | |
789 | |
790 output.cpp allocation.inline.hpp | |
791 output.cpp assembler.inline.hpp | |
792 output.cpp callnode.hpp | |
793 output.cpp cfgnode.hpp | |
1202 | 794 output.cpp compileBroker.hpp |
0 | 795 output.cpp debugInfo.hpp |
796 output.cpp debugInfoRec.hpp | |
797 output.cpp handles.inline.hpp | |
798 output.cpp locknode.hpp | |
799 output.cpp machnode.hpp | |
800 output.cpp oopMap.hpp | |
801 output.cpp output.hpp | |
802 output.cpp regalloc.hpp | |
803 output.cpp runtime.hpp | |
804 output.cpp subnode.hpp | |
805 output.cpp type.hpp | |
806 output.cpp xmlstream.hpp | |
807 | |
808 output.hpp ad_<arch_model>.hpp | |
809 output.hpp block.hpp | |
810 output.hpp node.hpp | |
811 | |
812 parse.hpp ciMethodData.hpp | |
813 parse.hpp ciTypeFlow.hpp | |
814 parse.hpp generateOopMap.hpp | |
815 parse.hpp graphKit.hpp | |
816 parse.hpp methodLiveness.hpp | |
817 parse.hpp subnode.hpp | |
818 parse.hpp vectset.hpp | |
819 | |
820 parse1.cpp addnode.hpp | |
821 parse1.cpp arguments.hpp | |
822 parse1.cpp compileLog.hpp | |
823 parse1.cpp copy.hpp | |
824 parse1.cpp handles.inline.hpp | |
825 parse1.cpp linkResolver.hpp | |
826 parse1.cpp locknode.hpp | |
827 parse1.cpp memnode.hpp | |
828 parse1.cpp methodOop.hpp | |
829 parse1.cpp parse.hpp | |
830 parse1.cpp rootnode.hpp | |
831 parse1.cpp runtime.hpp | |
832 parse1.cpp sharedRuntime.hpp | |
833 | |
834 parse2.cpp addnode.hpp | |
835 parse2.cpp ciMethodData.hpp | |
836 parse2.cpp compileLog.hpp | |
837 parse2.cpp deoptimization.hpp | |
838 parse2.cpp divnode.hpp | |
839 parse2.cpp linkResolver.hpp | |
840 parse2.cpp matcher.hpp | |
841 parse2.cpp memnode.hpp | |
842 parse2.cpp mulnode.hpp | |
843 parse2.cpp parse.hpp | |
844 parse2.cpp runtime.hpp | |
845 parse2.cpp sharedRuntime.hpp | |
846 parse2.cpp systemDictionary.hpp | |
847 parse2.cpp universe.inline.hpp | |
848 parse2.cpp vmSymbols.hpp | |
849 | |
850 parse3.cpp addnode.hpp | |
851 parse3.cpp compileLog.hpp | |
852 parse3.cpp deoptimization.hpp | |
853 parse3.cpp handles.inline.hpp | |
854 parse3.cpp linkResolver.hpp | |
855 parse3.cpp memnode.hpp | |
856 parse3.cpp objArrayKlass.hpp | |
857 parse3.cpp parse.hpp | |
858 parse3.cpp rootnode.hpp | |
859 parse3.cpp runtime.hpp | |
860 parse3.cpp subnode.hpp | |
861 parse3.cpp universe.inline.hpp | |
862 | |
863 parseHelper.cpp addnode.hpp | |
864 parseHelper.cpp compileLog.hpp | |
865 parseHelper.cpp memnode.hpp | |
866 parseHelper.cpp mulnode.hpp | |
867 parseHelper.cpp objArrayKlass.hpp | |
868 parseHelper.cpp parse.hpp | |
869 parseHelper.cpp rootnode.hpp | |
870 parseHelper.cpp runtime.hpp | |
871 parseHelper.cpp sharedRuntime.hpp | |
872 parseHelper.cpp systemDictionary.hpp | |
873 | |
874 phase.cpp compile.hpp | |
875 phase.cpp compileBroker.hpp | |
876 phase.cpp nmethod.hpp | |
528
37b3ca071522
6793825: Missing include dependancies for GCC without predefined headers
coleenp
parents:
372
diff
changeset
|
877 phase.cpp node.hpp |
0 | 878 phase.cpp phase.hpp |
879 | |
880 phase.hpp port.hpp | |
881 phase.hpp timer.hpp | |
882 | |
883 phaseX.cpp allocation.inline.hpp | |
884 phaseX.cpp block.hpp | |
885 phaseX.cpp callnode.hpp | |
886 phaseX.cpp cfgnode.hpp | |
887 phaseX.cpp connode.hpp | |
888 phaseX.cpp loopnode.hpp | |
889 phaseX.cpp machnode.hpp | |
890 phaseX.cpp opcodes.hpp | |
891 phaseX.cpp phaseX.hpp | |
892 phaseX.cpp regalloc.hpp | |
893 phaseX.cpp rootnode.hpp | |
894 | |
895 phaseX.hpp dict.hpp | |
896 phaseX.hpp memnode.hpp | |
897 phaseX.hpp node.hpp | |
898 phaseX.hpp phase.hpp | |
899 phaseX.hpp resourceArea.hpp | |
900 phaseX.hpp type.hpp | |
901 phaseX.hpp vectset.hpp | |
902 | |
903 port.cpp port.hpp | |
904 | |
905 port.hpp top.hpp | |
906 | |
907 postaloc.cpp allocation.inline.hpp | |
908 postaloc.cpp chaitin.hpp | |
909 postaloc.cpp machnode.hpp | |
910 | |
911 reg_split.cpp addnode.hpp | |
912 reg_split.cpp allocation.inline.hpp | |
913 reg_split.cpp callnode.hpp | |
1693
6c9cc03d8726
6973329: C2 with Zero based COOP produces code with broken anti-dependency on x86
kvn
parents:
1648
diff
changeset
|
914 reg_split.cpp c2compiler.hpp |
0 | 915 reg_split.cpp cfgnode.hpp |
916 reg_split.cpp chaitin.hpp | |
917 reg_split.cpp loopnode.hpp | |
918 reg_split.cpp machnode.hpp | |
919 reg_split.cpp vectset.hpp | |
920 | |
921 regalloc.cpp regalloc.hpp | |
922 | |
923 regalloc.hpp block.hpp | |
924 regalloc.hpp matcher.hpp | |
925 regalloc.hpp phase.hpp | |
926 regalloc.hpp vmreg.hpp | |
927 | |
928 regmask.cpp ad_<arch_model>.hpp | |
929 regmask.cpp compile.hpp | |
930 regmask.cpp regmask.hpp | |
931 | |
932 regmask.hpp adGlobals_<arch_model>.hpp | |
933 regmask.hpp optoreg.hpp | |
934 regmask.hpp port.hpp | |
935 regmask.hpp vmreg.hpp | |
936 | |
937 rootnode.cpp allocation.inline.hpp | |
938 rootnode.cpp callnode.hpp | |
939 rootnode.cpp cfgnode.hpp | |
940 rootnode.cpp phaseX.hpp | |
941 rootnode.cpp regmask.hpp | |
942 rootnode.cpp rootnode.hpp | |
943 rootnode.cpp subnode.hpp | |
944 rootnode.cpp type.hpp | |
945 | |
946 rootnode.hpp loopnode.hpp | |
947 | |
948 runtime.cpp ad_<arch_model>.hpp | |
949 runtime.cpp addnode.hpp | |
950 runtime.cpp barrierSet.hpp | |
951 runtime.cpp bytecode.hpp | |
952 runtime.cpp callnode.hpp | |
953 runtime.cpp cfgnode.hpp | |
954 runtime.cpp collectedHeap.hpp | |
955 runtime.cpp compileBroker.hpp | |
956 runtime.cpp compiledIC.hpp | |
957 runtime.cpp compilerOracle.hpp | |
958 runtime.cpp connode.hpp | |
959 runtime.cpp copy.hpp | |
960 runtime.cpp fprofiler.hpp | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
65
diff
changeset
|
961 runtime.cpp g1SATBCardTableModRefBS.hpp |
0 | 962 runtime.cpp gcLocker.inline.hpp |
963 runtime.cpp graphKit.hpp | |
964 runtime.cpp handles.inline.hpp | |
342
37f87013dfd8
6711316: Open source the Garbage-First garbage collector
ysr
parents:
65
diff
changeset
|
965 runtime.cpp heapRegion.hpp |
0 | 966 runtime.cpp icBuffer.hpp |
967 runtime.cpp interfaceSupport.hpp | |
968 runtime.cpp interpreter.hpp | |
969 runtime.cpp javaCalls.hpp | |
970 runtime.cpp linkResolver.hpp | |
971 runtime.cpp machnode.hpp | |
972 runtime.cpp matcher.hpp | |
973 runtime.cpp memnode.hpp | |
974 runtime.cpp mulnode.hpp | |
975 runtime.cpp nmethod.hpp | |
976 runtime.cpp objArrayKlass.hpp | |
977 runtime.cpp oop.inline.hpp | |
978 runtime.cpp oopFactory.hpp | |
979 runtime.cpp oopMap.hpp | |
980 runtime.cpp pcDesc.hpp | |
981 runtime.cpp preserveException.hpp | |
982 runtime.cpp runtime.hpp | |
983 runtime.cpp scopeDesc.hpp | |
984 runtime.cpp sharedRuntime.hpp | |
985 runtime.cpp signature.hpp | |
986 runtime.cpp subnode.hpp | |
987 runtime.cpp systemDictionary.hpp | |
988 runtime.cpp threadCritical.hpp | |
989 runtime.cpp vframe.hpp | |
990 runtime.cpp vframeArray.hpp | |
991 runtime.cpp vframe_hp.hpp | |
992 runtime.cpp vmSymbols.hpp | |
993 runtime.cpp vtableStubs.hpp | |
994 | |
995 runtime.hpp biasedLocking.hpp | |
996 runtime.hpp codeBlob.hpp | |
997 runtime.hpp deoptimization.hpp | |
998 runtime.hpp machnode.hpp | |
999 runtime.hpp type.hpp | |
1000 runtime.hpp vframe.hpp | |
1001 | |
1002 runtime_<arch_model>.cpp adGlobals_<arch_model>.hpp | |
1003 runtime_<arch_model>.cpp ad_<arch_model>.hpp | |
1004 runtime_<arch_model>.cpp assembler.hpp | |
304 | 1005 runtime_<arch_model>.cpp assembler_<arch>.inline.hpp |
0 | 1006 runtime_<arch_model>.cpp globalDefinitions.hpp |
1007 runtime_<arch_model>.cpp interfaceSupport.hpp | |
1008 runtime_<arch_model>.cpp interpreter.hpp | |
1009 runtime_<arch_model>.cpp nativeInst_<arch>.hpp | |
1010 runtime_<arch_model>.cpp runtime.hpp | |
1011 runtime_<arch_model>.cpp sharedRuntime.hpp | |
1012 runtime_<arch_model>.cpp stubRoutines.hpp | |
1013 runtime_<arch_model>.cpp systemDictionary.hpp | |
1014 runtime_<arch_model>.cpp vframeArray.hpp | |
1015 runtime_<arch_model>.cpp vmreg.hpp | |
1016 runtime_<arch_model>.cpp vmreg_<arch>.inline.hpp | |
1017 | |
1018 set.cpp allocation.inline.hpp | |
1019 set.cpp set.hpp | |
1020 | |
1021 set.hpp allocation.hpp | |
1022 set.hpp port.hpp | |
1023 | |
1024 sharedRuntime_<arch_model>.cpp runtime.hpp | |
1025 | |
1026 split_if.cpp allocation.inline.hpp | |
1027 split_if.cpp callnode.hpp | |
1028 split_if.cpp connode.hpp | |
1029 split_if.cpp loopnode.hpp | |
1030 | |
1080
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1031 stringopts.hpp phaseX.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1032 stringopts.hpp node.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1033 |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1034 stringopts.cpp addnode.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1035 stringopts.cpp callnode.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1036 stringopts.cpp callGenerator.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1037 stringopts.cpp compileLog.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1038 stringopts.cpp divnode.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1039 stringopts.cpp idealKit.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1040 stringopts.cpp graphKit.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1041 stringopts.cpp rootnode.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1042 stringopts.cpp runtime.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1043 stringopts.cpp subnode.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1044 stringopts.cpp stringopts.hpp |
7c57aead6d3e
6892658: C2 should optimize some stringbuilder patterns
never
parents:
579
diff
changeset
|
1045 |
0 | 1046 stubGenerator_<arch_model>.cpp runtime.hpp |
1047 | |
1048 stubRoutines.cpp runtime.hpp | |
1049 | |
1050 subnode.cpp addnode.hpp | |
1051 subnode.cpp allocation.inline.hpp | |
33 | 1052 subnode.cpp callnode.hpp |
0 | 1053 subnode.cpp cfgnode.hpp |
1054 subnode.cpp compileLog.hpp | |
1055 subnode.cpp connode.hpp | |
1056 subnode.cpp loopnode.hpp | |
1057 subnode.cpp matcher.hpp | |
1058 subnode.cpp mulnode.hpp | |
1059 subnode.cpp opcodes.hpp | |
1060 subnode.cpp phaseX.hpp | |
1061 subnode.cpp sharedRuntime.hpp | |
1062 subnode.cpp subnode.hpp | |
1063 | |
1064 subnode.hpp node.hpp | |
1065 subnode.hpp opcodes.hpp | |
1066 subnode.hpp type.hpp | |
1067 | |
1068 superword.cpp addnode.hpp | |
1069 superword.cpp allocation.inline.hpp | |
1070 superword.cpp callnode.hpp | |
1071 superword.cpp compileLog.hpp | |
1072 superword.cpp divnode.hpp | |
1073 superword.cpp matcher.hpp | |
1074 superword.cpp memnode.hpp | |
1075 superword.cpp mulnode.hpp | |
1076 superword.cpp opcodes.hpp | |
1077 superword.cpp superword.hpp | |
1078 superword.cpp vectornode.hpp | |
1079 superword.cpp vectset.hpp | |
1080 | |
1081 superword.hpp connode.hpp | |
1082 superword.hpp growableArray.hpp | |
1083 superword.hpp loopnode.hpp | |
1084 superword.hpp node.hpp | |
1085 superword.hpp phaseX.hpp | |
1086 superword.hpp vectornode.hpp | |
1087 | |
1088 thread.cpp c2compiler.hpp | |
1089 | |
1090 top.hpp c2_globals.hpp | |
1091 | |
1092 type.cpp ciTypeFlow.hpp | |
1093 type.cpp compileLog.hpp | |
1094 type.cpp dict.hpp | |
1095 type.cpp gcLocker.hpp | |
1096 type.cpp instanceKlass.hpp | |
1097 type.cpp klassKlass.hpp | |
1098 type.cpp matcher.hpp | |
1099 type.cpp node.hpp | |
1100 type.cpp objArrayKlass.hpp | |
1101 type.cpp oopFactory.hpp | |
1102 type.cpp opcodes.hpp | |
1103 type.cpp resourceArea.hpp | |
1104 type.cpp symbolTable.hpp | |
1105 type.cpp systemDictionary.hpp | |
1106 type.cpp type.hpp | |
1107 type.cpp typeArrayKlass.hpp | |
1108 | |
1109 type.hpp adlcVMDeps.hpp | |
1110 type.hpp handles.hpp | |
1111 type.hpp port.hpp | |
1112 | |
1113 vectornode.cpp allocation.inline.hpp | |
1114 vectornode.cpp connode.hpp | |
1115 vectornode.cpp vectornode.hpp | |
1116 | |
1117 vectornode.hpp matcher.hpp | |
1118 vectornode.hpp memnode.hpp | |
1119 vectornode.hpp node.hpp | |
1120 vectornode.hpp opcodes.hpp | |
1121 | |
1122 vectset.cpp allocation.inline.hpp | |
1123 vectset.cpp vectset.hpp | |
1124 | |
1125 vectset.hpp set.hpp | |
1126 | |
1127 vframeArray.cpp runtime.hpp | |
1128 | |
1129 vframe_hp.cpp matcher.hpp | |
1130 | |
1131 vmStructs.cpp adGlobals_<arch_model>.hpp | |
1132 vmStructs.cpp matcher.hpp | |
1133 | |
1134 vmreg.hpp adGlobals_<arch_model>.hpp | |
1135 vmreg.hpp adlcVMDeps.hpp | |
1136 vmreg.hpp ostream.hpp | |
1137 | |
1138 vtableStubs.cpp matcher.hpp | |
1139 | |
1140 vtableStubs_<arch_model>.cpp ad_<arch_model>.hpp | |
1141 vtableStubs_<arch_model>.cpp runtime.hpp | |
1142 | |
1143 idealGraphPrinter.hpp dict.hpp | |
1144 idealGraphPrinter.hpp vectset.hpp | |
1145 idealGraphPrinter.hpp growableArray.hpp | |
1146 idealGraphPrinter.hpp ostream.hpp | |
222 | 1147 idealGraphPrinter.hpp xmlstream.hpp |
0 | 1148 |
1149 idealGraphPrinter.cpp idealGraphPrinter.hpp | |
33 | 1150 idealGraphPrinter.cpp chaitin.hpp |
0 | 1151 idealGraphPrinter.cpp machnode.hpp |
1152 idealGraphPrinter.cpp parse.hpp | |
1153 idealGraphPrinter.cpp threadCritical.hpp | |
1154 | |
1155 compile.cpp idealGraphPrinter.hpp | |
1156 thread.cpp idealGraphPrinter.hpp | |
1157 phaseX.cpp idealGraphPrinter.hpp | |
1158 parse2.cpp idealGraphPrinter.hpp | |
1159 parse1.cpp idealGraphPrinter.hpp | |
1160 matcher.cpp idealGraphPrinter.hpp | |
1161 loopnode.cpp idealGraphPrinter.hpp | |
33 | 1162 chaitin.cpp idealGraphPrinter.hpp |