Fri, 20 Aug 2010 23:40:30 -0700
6912064: type profiles need to be exploited more for dynamic language support
Reviewed-by: kvn
1 //
2 // Copyright (c) 2000, 2009, 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 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
29 ad_<arch_model>.cpp assembler_<arch>.inline.hpp
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
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
59 ad_<arch_model>_clone.cpp ad_<arch_model>.hpp
61 ad_<arch_model>_expand.cpp ad_<arch_model>.hpp
63 ad_<arch_model>_format.cpp ad_<arch_model>.hpp
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
69 ad_<arch_model>_misc.cpp ad_<arch_model>.hpp
71 ad_<arch_model>_peephole.cpp ad_<arch_model>.hpp
73 ad_<arch_model>_pipeline.cpp ad_<arch_model>.hpp
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
84 addnode.hpp node.hpp
85 addnode.hpp opcodes.hpp
86 addnode.hpp type.hpp
88 adlcVMDeps.hpp allocation.hpp
90 allocation.hpp c2_globals.hpp
92 bcEscapeAnalyzer.cpp bcEscapeAnalyzer.hpp
93 bcEscapeAnalyzer.cpp bitMap.inline.hpp
94 bcEscapeAnalyzer.cpp bytecode.hpp
95 bcEscapeAnalyzer.cpp ciConstant.hpp
96 bcEscapeAnalyzer.cpp ciField.hpp
97 bcEscapeAnalyzer.cpp ciMethodBlocks.hpp
98 bcEscapeAnalyzer.cpp ciStreams.hpp
100 bcEscapeAnalyzer.hpp allocation.hpp
101 bcEscapeAnalyzer.hpp ciMethod.hpp
102 bcEscapeAnalyzer.hpp ciMethodData.hpp
103 bcEscapeAnalyzer.hpp dependencies.hpp
104 bcEscapeAnalyzer.hpp growableArray.hpp
105 bcEscapeAnalyzer.hpp vectset.hpp
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
119 block.hpp multnode.hpp
120 block.hpp node.hpp
121 block.hpp phase.hpp
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
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
143 bytecodeInterpreter.hpp methodDataOop.hpp
145 c2_globals.cpp c2_globals.hpp
147 c2_globals.hpp c2_globals_<arch>.hpp
148 c2_globals.hpp c2_globals_<os_family>.hpp
149 c2_globals.hpp globals.hpp
151 c2_globals_<arch>.hpp globalDefinitions.hpp
152 c2_globals_<arch>.hpp macros.hpp
154 c2_globals_<os_family>.hpp globalDefinitions.hpp
155 c2_globals_<os_family>.hpp macros.hpp
157 c2_init_<arch>.cpp compile.hpp
158 c2_init_<arch>.cpp node.hpp
160 c2compiler.cpp ad_<arch_model>.hpp
161 c2compiler.cpp c2compiler.hpp
162 c2compiler.cpp runtime.hpp
164 c2compiler.hpp abstractCompiler.hpp
166 callGenerator.cpp addnode.hpp
167 callGenerator.cpp bcEscapeAnalyzer.hpp
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
173 callGenerator.cpp ciCPCache.hpp
174 callGenerator.cpp ciMethodHandle.hpp
175 callGenerator.cpp javaClasses.hpp
176 callGenerator.cpp parse.hpp
177 callGenerator.cpp rootnode.hpp
178 callGenerator.cpp runtime.hpp
179 callGenerator.cpp subnode.hpp
181 callGenerator.hpp callnode.hpp
182 callGenerator.hpp compile.hpp
183 callGenerator.hpp deoptimization.hpp
184 callGenerator.hpp type.hpp
186 callnode.cpp callnode.hpp
187 callnode.cpp bcEscapeAnalyzer.hpp
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
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
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
220 cfgnode.hpp multnode.hpp
221 cfgnode.hpp node.hpp
222 cfgnode.hpp opcodes.hpp
223 cfgnode.hpp type.hpp
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
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
251 chaitin_<os_family>.cpp chaitin.hpp
252 chaitin_<os_family>.cpp machnode.hpp
254 ciEnv.cpp compileLog.hpp
255 ciEnv.cpp runtime.hpp
257 ciMethod.cpp bcEscapeAnalyzer.hpp
258 ciMethod.cpp ciTypeFlow.hpp
259 ciMethod.cpp methodOop.hpp
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
276 ciTypeFlow.hpp ciEnv.hpp
277 ciTypeFlow.hpp ciKlass.hpp
278 ciTypeFlow.hpp ciMethodBlocks.hpp
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
296 classes.hpp top.hpp
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
309 coalesce.hpp phase.hpp
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
344 compile.cpp stringopts.hpp
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
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
366 compileBroker.cpp c2compiler.hpp
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
379 connode.hpp node.hpp
380 connode.hpp opcodes.hpp
381 connode.hpp type.hpp
383 deoptimization.cpp ad_<arch_model>.hpp
385 dfa_<arch_model>.cpp ad_<arch_model>.hpp
386 dfa_<arch_model>.cpp matcher.hpp
387 dfa_<arch_model>.cpp opcodes.hpp
389 dict.cpp allocation.inline.hpp
390 dict.cpp dict.hpp
391 dict.cpp resourceArea.hpp
392 dict.cpp thread.hpp
394 dict.hpp port.hpp
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
406 divnode.hpp multnode.hpp
407 divnode.hpp node.hpp
408 divnode.hpp opcodes.hpp
409 divnode.hpp type.hpp
411 doCall.cpp addnode.hpp
412 doCall.cpp callGenerator.hpp
413 doCall.cpp ciCallSite.hpp
414 doCall.cpp ciCPCache.hpp
415 doCall.cpp ciMethodHandle.hpp
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
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
435 escape.cpp allocation.hpp
436 escape.cpp bcEscapeAnalyzer.hpp
437 escape.cpp c2compiler.hpp
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
446 escape.hpp addnode.hpp
447 escape.hpp growableArray.hpp
448 escape.hpp node.hpp
450 frame.hpp adGlobals_<arch_model>.hpp
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
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
481 globals.hpp c2_globals_<arch>.hpp
482 globals.hpp c2_globals_<os_family>.hpp
484 globals.cpp c2_globals.hpp
486 graphKit.cpp addnode.hpp
487 graphKit.cpp barrierSet.hpp
488 graphKit.cpp cardTableModRefBS.hpp
489 graphKit.cpp g1SATBCardTableModRefBS.hpp
490 graphKit.cpp collectedHeap.hpp
491 graphKit.cpp compileLog.hpp
492 graphKit.cpp deoptimization.hpp
493 graphKit.cpp graphKit.hpp
494 graphKit.cpp heapRegion.hpp
495 graphKit.cpp idealKit.hpp
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
503 graphKit.hpp addnode.hpp
504 graphKit.hpp callnode.hpp
505 graphKit.hpp cfgnode.hpp
506 graphKit.hpp ciEnv.hpp
507 graphKit.hpp ciMethodData.hpp
508 graphKit.hpp divnode.hpp
509 graphKit.hpp compile.hpp
510 graphKit.hpp deoptimization.hpp
511 graphKit.hpp phaseX.hpp
512 graphKit.hpp mulnode.hpp
513 graphKit.hpp subnode.hpp
514 graphKit.hpp type.hpp
516 idealKit.cpp addnode.hpp
517 idealKit.cpp callnode.hpp
518 idealKit.cpp cfgnode.hpp
519 idealKit.cpp idealKit.hpp
520 idealKit.cpp runtime.hpp
522 idealKit.hpp addnode.hpp
523 idealKit.hpp cfgnode.hpp
524 idealKit.hpp connode.hpp
525 idealKit.hpp divnode.hpp
526 idealKit.hpp mulnode.hpp
527 idealKit.hpp phaseX.hpp
528 idealKit.hpp subnode.hpp
529 idealKit.hpp type.hpp
531 ifg.cpp addnode.hpp
532 ifg.cpp allocation.inline.hpp
533 ifg.cpp block.hpp
534 ifg.cpp callnode.hpp
535 ifg.cpp cfgnode.hpp
536 ifg.cpp chaitin.hpp
537 ifg.cpp coalesce.hpp
538 ifg.cpp connode.hpp
539 ifg.cpp indexSet.hpp
540 ifg.cpp machnode.hpp
541 ifg.cpp memnode.hpp
542 ifg.cpp oopMap.hpp
543 ifg.cpp opcodes.hpp
545 ifnode.cpp addnode.hpp
546 ifnode.cpp allocation.inline.hpp
547 ifnode.cpp cfgnode.hpp
548 ifnode.cpp connode.hpp
549 ifnode.cpp phaseX.hpp
550 ifnode.cpp runtime.hpp
551 ifnode.cpp subnode.hpp
553 indexSet.cpp allocation.inline.hpp
554 indexSet.cpp chaitin.hpp
555 indexSet.cpp compile.hpp
556 indexSet.cpp indexSet.hpp
557 indexSet.cpp regmask.hpp
559 indexSet.hpp allocation.hpp
560 indexSet.hpp compile.hpp
561 indexSet.hpp regmask.hpp
562 indexSet.hpp resourceArea.hpp
564 interpreterRuntime.cpp runtime.hpp
566 java.cpp compile.hpp
567 java.cpp compiledIC.hpp
568 java.cpp indexSet.hpp
569 java.cpp methodLiveness.hpp
570 java.cpp runtime.hpp
572 lcm.cpp ad_<arch_model>.hpp
573 lcm.cpp allocation.inline.hpp
574 lcm.cpp block.hpp
575 lcm.cpp c2compiler.hpp
576 lcm.cpp callnode.hpp
577 lcm.cpp cfgnode.hpp
578 lcm.cpp machnode.hpp
579 lcm.cpp runtime.hpp
581 library_call.cpp addnode.hpp
582 library_call.cpp callGenerator.hpp
583 library_call.cpp cfgnode.hpp
584 library_call.cpp compileLog.hpp
585 library_call.cpp idealKit.hpp
586 library_call.cpp mulnode.hpp
587 library_call.cpp nativeLookup.hpp
588 library_call.cpp objArrayKlass.hpp
589 library_call.cpp parse.hpp
590 library_call.cpp runtime.hpp
591 library_call.cpp sharedRuntime.hpp
592 library_call.cpp subnode.hpp
593 library_call.cpp systemDictionary.hpp
594 library_call.cpp vmSymbols.hpp
596 live.cpp allocation.inline.hpp
597 live.cpp callnode.hpp
598 live.cpp chaitin.hpp
599 live.cpp live.hpp
600 live.cpp machnode.hpp
602 live.hpp block.hpp
603 live.hpp indexSet.hpp
604 live.hpp phase.hpp
605 live.hpp port.hpp
606 live.hpp regmask.hpp
607 live.hpp vectset.hpp
609 locknode.cpp locknode.hpp
610 locknode.cpp parse.hpp
611 locknode.cpp rootnode.hpp
612 locknode.cpp runtime.hpp
614 locknode.hpp ad_<arch_model>.hpp
615 locknode.hpp node.hpp
616 locknode.hpp opcodes.hpp
617 locknode.hpp subnode.hpp
619 loopTransform.cpp addnode.hpp
620 loopTransform.cpp allocation.inline.hpp
621 loopTransform.cpp callnode.hpp
622 loopTransform.cpp connode.hpp
623 loopTransform.cpp compileLog.hpp
624 loopTransform.cpp divnode.hpp
625 loopTransform.cpp loopnode.hpp
626 loopTransform.cpp mulnode.hpp
627 loopTransform.cpp rootnode.hpp
628 loopTransform.cpp subnode.hpp
630 loopUnswitch.cpp allocation.inline.hpp
631 loopUnswitch.cpp connode.hpp
632 loopUnswitch.cpp loopnode.hpp
633 loopUnswitch.cpp rootnode.hpp
635 loopnode.cpp addnode.hpp
636 loopnode.cpp allocation.inline.hpp
637 loopnode.cpp callnode.hpp
638 loopnode.cpp ciMethodData.hpp
639 loopnode.cpp compileLog.hpp
640 loopnode.cpp connode.hpp
641 loopnode.cpp divnode.hpp
642 loopnode.cpp loopnode.hpp
643 loopnode.cpp mulnode.hpp
644 loopnode.cpp rootnode.hpp
645 loopnode.cpp superword.hpp
646 loopnode.cpp vectset.hpp
648 loopnode.hpp cfgnode.hpp
649 loopnode.hpp multnode.hpp
650 loopnode.hpp phaseX.hpp
651 loopnode.hpp subnode.hpp
652 loopnode.hpp type.hpp
654 loopopts.cpp addnode.hpp
655 loopopts.cpp allocation.inline.hpp
656 loopopts.cpp connode.hpp
657 loopopts.cpp divnode.hpp
658 loopopts.cpp loopnode.hpp
659 loopopts.cpp mulnode.hpp
660 loopopts.cpp rootnode.hpp
661 loopopts.cpp subnode.hpp
663 machnode.cpp collectedHeap.hpp
664 machnode.cpp machnode.hpp
665 machnode.cpp regalloc.hpp
667 machnode.hpp callnode.hpp
668 machnode.hpp matcher.hpp
669 machnode.hpp multnode.hpp
670 machnode.hpp node.hpp
671 machnode.hpp regmask.hpp
673 macro.cpp addnode.hpp
674 macro.cpp callnode.hpp
675 macro.cpp cfgnode.hpp
676 macro.cpp compile.hpp
677 macro.cpp compileLog.hpp
678 macro.cpp connode.hpp
679 macro.cpp locknode.hpp
680 macro.cpp loopnode.hpp
681 macro.cpp macro.hpp
682 macro.cpp memnode.hpp
683 macro.cpp node.hpp
684 macro.cpp phaseX.hpp
685 macro.cpp rootnode.hpp
686 macro.cpp runtime.hpp
687 macro.cpp sharedRuntime.hpp
688 macro.cpp subnode.hpp
689 macro.cpp type.hpp
690 macro.cpp vectset.hpp
691 macro.hpp phase.hpp
693 matcher.cpp ad_<arch_model>.hpp
694 matcher.cpp addnode.hpp
695 matcher.cpp allocation.inline.hpp
696 matcher.cpp atomic.hpp
697 matcher.cpp callnode.hpp
698 matcher.cpp connode.hpp
699 matcher.cpp hpi.hpp
700 matcher.cpp matcher.hpp
701 matcher.cpp memnode.hpp
702 matcher.cpp opcodes.hpp
703 matcher.cpp os.hpp
704 matcher.cpp regmask.hpp
705 matcher.cpp rootnode.hpp
706 matcher.cpp runtime.hpp
707 matcher.cpp type.hpp
709 matcher.hpp node.hpp
710 matcher.hpp phaseX.hpp
711 matcher.hpp regmask.hpp
712 matcher.hpp resourceArea.hpp
713 matcher.hpp vectset.hpp
715 memnode.cpp addnode.hpp
716 memnode.cpp allocation.inline.hpp
717 memnode.cpp cfgnode.hpp
718 memnode.cpp compile.hpp
719 memnode.cpp compileLog.hpp
720 memnode.cpp connode.hpp
721 memnode.cpp loopnode.hpp
722 memnode.cpp machnode.hpp
723 memnode.cpp matcher.hpp
724 memnode.cpp memnode.hpp
725 memnode.cpp mulnode.hpp
726 memnode.cpp objArrayKlass.hpp
727 memnode.cpp phaseX.hpp
728 memnode.cpp regmask.hpp
729 memnode.cpp systemDictionary.hpp
731 memnode.hpp multnode.hpp
732 memnode.hpp node.hpp
733 memnode.hpp opcodes.hpp
734 memnode.hpp type.hpp
736 methodLiveness.cpp allocation.inline.hpp
737 methodLiveness.cpp bytecode.hpp
738 methodLiveness.cpp bytecodes.hpp
739 methodLiveness.cpp ciStreams.hpp
740 methodLiveness.cpp methodLiveness.hpp
742 methodLiveness.hpp bitMap.hpp
743 methodLiveness.hpp growableArray.hpp
745 mulnode.cpp addnode.hpp
746 mulnode.cpp allocation.inline.hpp
747 mulnode.cpp connode.hpp
748 mulnode.cpp memnode.hpp
749 mulnode.cpp mulnode.hpp
750 mulnode.cpp phaseX.hpp
751 mulnode.cpp subnode.hpp
753 mulnode.hpp node.hpp
754 mulnode.hpp opcodes.hpp
755 mulnode.hpp type.hpp
757 multnode.cpp matcher.hpp
758 multnode.cpp multnode.hpp
759 multnode.cpp opcodes.hpp
760 multnode.cpp phaseX.hpp
761 multnode.cpp regmask.hpp
762 multnode.cpp type.hpp
764 multnode.hpp node.hpp
766 node.cpp allocation.inline.hpp
767 node.cpp cfgnode.hpp
768 node.cpp connode.hpp
769 node.cpp copy.hpp
770 node.cpp machnode.hpp
771 node.cpp matcher.hpp
772 node.cpp node.hpp
773 node.cpp opcodes.hpp
774 node.cpp regmask.hpp
775 node.cpp type.hpp
776 node.cpp vectset.hpp
778 node.hpp compile.hpp
779 node.hpp port.hpp
780 node.hpp type.hpp
781 node.hpp vectset.hpp
783 opcodes.cpp classes.hpp
784 opcodes.cpp globalDefinitions.hpp
785 opcodes.cpp no_precompiled_headers
787 os_<os_arch>.cpp runtime.hpp
789 os_<os_family>.cpp runtime.hpp
791 output.cpp allocation.inline.hpp
792 output.cpp assembler.inline.hpp
793 output.cpp callnode.hpp
794 output.cpp cfgnode.hpp
795 output.cpp compileBroker.hpp
796 output.cpp debugInfo.hpp
797 output.cpp debugInfoRec.hpp
798 output.cpp handles.inline.hpp
799 output.cpp locknode.hpp
800 output.cpp machnode.hpp
801 output.cpp oopMap.hpp
802 output.cpp output.hpp
803 output.cpp regalloc.hpp
804 output.cpp runtime.hpp
805 output.cpp subnode.hpp
806 output.cpp type.hpp
807 output.cpp xmlstream.hpp
809 output.hpp ad_<arch_model>.hpp
810 output.hpp block.hpp
811 output.hpp node.hpp
813 parse.hpp ciMethodData.hpp
814 parse.hpp ciTypeFlow.hpp
815 parse.hpp generateOopMap.hpp
816 parse.hpp graphKit.hpp
817 parse.hpp methodLiveness.hpp
818 parse.hpp subnode.hpp
819 parse.hpp vectset.hpp
821 parse1.cpp addnode.hpp
822 parse1.cpp arguments.hpp
823 parse1.cpp compileLog.hpp
824 parse1.cpp copy.hpp
825 parse1.cpp handles.inline.hpp
826 parse1.cpp linkResolver.hpp
827 parse1.cpp locknode.hpp
828 parse1.cpp memnode.hpp
829 parse1.cpp methodOop.hpp
830 parse1.cpp parse.hpp
831 parse1.cpp rootnode.hpp
832 parse1.cpp runtime.hpp
833 parse1.cpp sharedRuntime.hpp
835 parse2.cpp addnode.hpp
836 parse2.cpp ciMethodData.hpp
837 parse2.cpp compileLog.hpp
838 parse2.cpp deoptimization.hpp
839 parse2.cpp divnode.hpp
840 parse2.cpp linkResolver.hpp
841 parse2.cpp matcher.hpp
842 parse2.cpp memnode.hpp
843 parse2.cpp mulnode.hpp
844 parse2.cpp parse.hpp
845 parse2.cpp runtime.hpp
846 parse2.cpp sharedRuntime.hpp
847 parse2.cpp systemDictionary.hpp
848 parse2.cpp universe.inline.hpp
849 parse2.cpp vmSymbols.hpp
851 parse3.cpp addnode.hpp
852 parse3.cpp compileLog.hpp
853 parse3.cpp deoptimization.hpp
854 parse3.cpp handles.inline.hpp
855 parse3.cpp linkResolver.hpp
856 parse3.cpp memnode.hpp
857 parse3.cpp objArrayKlass.hpp
858 parse3.cpp parse.hpp
859 parse3.cpp rootnode.hpp
860 parse3.cpp runtime.hpp
861 parse3.cpp subnode.hpp
862 parse3.cpp universe.inline.hpp
864 parseHelper.cpp addnode.hpp
865 parseHelper.cpp compileLog.hpp
866 parseHelper.cpp memnode.hpp
867 parseHelper.cpp mulnode.hpp
868 parseHelper.cpp objArrayKlass.hpp
869 parseHelper.cpp parse.hpp
870 parseHelper.cpp rootnode.hpp
871 parseHelper.cpp runtime.hpp
872 parseHelper.cpp sharedRuntime.hpp
873 parseHelper.cpp systemDictionary.hpp
875 phase.cpp compile.hpp
876 phase.cpp compileBroker.hpp
877 phase.cpp nmethod.hpp
878 phase.cpp node.hpp
879 phase.cpp phase.hpp
881 phase.hpp port.hpp
882 phase.hpp timer.hpp
884 phaseX.cpp allocation.inline.hpp
885 phaseX.cpp block.hpp
886 phaseX.cpp callnode.hpp
887 phaseX.cpp cfgnode.hpp
888 phaseX.cpp connode.hpp
889 phaseX.cpp loopnode.hpp
890 phaseX.cpp machnode.hpp
891 phaseX.cpp opcodes.hpp
892 phaseX.cpp phaseX.hpp
893 phaseX.cpp regalloc.hpp
894 phaseX.cpp rootnode.hpp
896 phaseX.hpp dict.hpp
897 phaseX.hpp memnode.hpp
898 phaseX.hpp node.hpp
899 phaseX.hpp phase.hpp
900 phaseX.hpp resourceArea.hpp
901 phaseX.hpp type.hpp
902 phaseX.hpp vectset.hpp
904 port.cpp port.hpp
906 port.hpp top.hpp
908 postaloc.cpp allocation.inline.hpp
909 postaloc.cpp chaitin.hpp
910 postaloc.cpp machnode.hpp
912 reg_split.cpp addnode.hpp
913 reg_split.cpp allocation.inline.hpp
914 reg_split.cpp callnode.hpp
915 reg_split.cpp c2compiler.hpp
916 reg_split.cpp cfgnode.hpp
917 reg_split.cpp chaitin.hpp
918 reg_split.cpp loopnode.hpp
919 reg_split.cpp machnode.hpp
920 reg_split.cpp vectset.hpp
922 regalloc.cpp regalloc.hpp
924 regalloc.hpp block.hpp
925 regalloc.hpp matcher.hpp
926 regalloc.hpp phase.hpp
927 regalloc.hpp vmreg.hpp
929 regmask.cpp ad_<arch_model>.hpp
930 regmask.cpp compile.hpp
931 regmask.cpp regmask.hpp
933 regmask.hpp adGlobals_<arch_model>.hpp
934 regmask.hpp optoreg.hpp
935 regmask.hpp port.hpp
936 regmask.hpp vmreg.hpp
938 rootnode.cpp allocation.inline.hpp
939 rootnode.cpp callnode.hpp
940 rootnode.cpp cfgnode.hpp
941 rootnode.cpp phaseX.hpp
942 rootnode.cpp regmask.hpp
943 rootnode.cpp rootnode.hpp
944 rootnode.cpp subnode.hpp
945 rootnode.cpp type.hpp
947 rootnode.hpp loopnode.hpp
949 runtime.cpp ad_<arch_model>.hpp
950 runtime.cpp addnode.hpp
951 runtime.cpp barrierSet.hpp
952 runtime.cpp bytecode.hpp
953 runtime.cpp callnode.hpp
954 runtime.cpp cfgnode.hpp
955 runtime.cpp collectedHeap.hpp
956 runtime.cpp compileBroker.hpp
957 runtime.cpp compiledIC.hpp
958 runtime.cpp compilerOracle.hpp
959 runtime.cpp connode.hpp
960 runtime.cpp copy.hpp
961 runtime.cpp fprofiler.hpp
962 runtime.cpp g1SATBCardTableModRefBS.hpp
963 runtime.cpp gcLocker.inline.hpp
964 runtime.cpp graphKit.hpp
965 runtime.cpp handles.inline.hpp
966 runtime.cpp heapRegion.hpp
967 runtime.cpp icBuffer.hpp
968 runtime.cpp interfaceSupport.hpp
969 runtime.cpp interpreter.hpp
970 runtime.cpp javaCalls.hpp
971 runtime.cpp linkResolver.hpp
972 runtime.cpp machnode.hpp
973 runtime.cpp matcher.hpp
974 runtime.cpp memnode.hpp
975 runtime.cpp mulnode.hpp
976 runtime.cpp nmethod.hpp
977 runtime.cpp objArrayKlass.hpp
978 runtime.cpp oop.inline.hpp
979 runtime.cpp oopFactory.hpp
980 runtime.cpp oopMap.hpp
981 runtime.cpp pcDesc.hpp
982 runtime.cpp preserveException.hpp
983 runtime.cpp runtime.hpp
984 runtime.cpp scopeDesc.hpp
985 runtime.cpp sharedRuntime.hpp
986 runtime.cpp signature.hpp
987 runtime.cpp subnode.hpp
988 runtime.cpp systemDictionary.hpp
989 runtime.cpp threadCritical.hpp
990 runtime.cpp vframe.hpp
991 runtime.cpp vframeArray.hpp
992 runtime.cpp vframe_hp.hpp
993 runtime.cpp vmSymbols.hpp
994 runtime.cpp vtableStubs.hpp
996 runtime.hpp biasedLocking.hpp
997 runtime.hpp codeBlob.hpp
998 runtime.hpp deoptimization.hpp
999 runtime.hpp machnode.hpp
1000 runtime.hpp type.hpp
1001 runtime.hpp vframe.hpp
1003 runtime_<arch_model>.cpp adGlobals_<arch_model>.hpp
1004 runtime_<arch_model>.cpp ad_<arch_model>.hpp
1005 runtime_<arch_model>.cpp assembler.hpp
1006 runtime_<arch_model>.cpp assembler_<arch>.inline.hpp
1007 runtime_<arch_model>.cpp globalDefinitions.hpp
1008 runtime_<arch_model>.cpp interfaceSupport.hpp
1009 runtime_<arch_model>.cpp interpreter.hpp
1010 runtime_<arch_model>.cpp nativeInst_<arch>.hpp
1011 runtime_<arch_model>.cpp runtime.hpp
1012 runtime_<arch_model>.cpp sharedRuntime.hpp
1013 runtime_<arch_model>.cpp stubRoutines.hpp
1014 runtime_<arch_model>.cpp systemDictionary.hpp
1015 runtime_<arch_model>.cpp vframeArray.hpp
1016 runtime_<arch_model>.cpp vmreg.hpp
1017 runtime_<arch_model>.cpp vmreg_<arch>.inline.hpp
1019 set.cpp allocation.inline.hpp
1020 set.cpp set.hpp
1022 set.hpp allocation.hpp
1023 set.hpp port.hpp
1025 sharedRuntime_<arch_model>.cpp runtime.hpp
1027 split_if.cpp allocation.inline.hpp
1028 split_if.cpp callnode.hpp
1029 split_if.cpp connode.hpp
1030 split_if.cpp loopnode.hpp
1032 stringopts.hpp phaseX.hpp
1033 stringopts.hpp node.hpp
1035 stringopts.cpp addnode.hpp
1036 stringopts.cpp callnode.hpp
1037 stringopts.cpp callGenerator.hpp
1038 stringopts.cpp compileLog.hpp
1039 stringopts.cpp divnode.hpp
1040 stringopts.cpp idealKit.hpp
1041 stringopts.cpp graphKit.hpp
1042 stringopts.cpp rootnode.hpp
1043 stringopts.cpp runtime.hpp
1044 stringopts.cpp subnode.hpp
1045 stringopts.cpp stringopts.hpp
1047 stubGenerator_<arch_model>.cpp runtime.hpp
1049 stubRoutines.cpp runtime.hpp
1051 subnode.cpp addnode.hpp
1052 subnode.cpp allocation.inline.hpp
1053 subnode.cpp callnode.hpp
1054 subnode.cpp cfgnode.hpp
1055 subnode.cpp compileLog.hpp
1056 subnode.cpp connode.hpp
1057 subnode.cpp loopnode.hpp
1058 subnode.cpp matcher.hpp
1059 subnode.cpp mulnode.hpp
1060 subnode.cpp opcodes.hpp
1061 subnode.cpp phaseX.hpp
1062 subnode.cpp sharedRuntime.hpp
1063 subnode.cpp subnode.hpp
1065 subnode.hpp node.hpp
1066 subnode.hpp opcodes.hpp
1067 subnode.hpp type.hpp
1069 superword.cpp addnode.hpp
1070 superword.cpp allocation.inline.hpp
1071 superword.cpp callnode.hpp
1072 superword.cpp compileLog.hpp
1073 superword.cpp divnode.hpp
1074 superword.cpp matcher.hpp
1075 superword.cpp memnode.hpp
1076 superword.cpp mulnode.hpp
1077 superword.cpp opcodes.hpp
1078 superword.cpp superword.hpp
1079 superword.cpp vectornode.hpp
1080 superword.cpp vectset.hpp
1082 superword.hpp connode.hpp
1083 superword.hpp growableArray.hpp
1084 superword.hpp loopnode.hpp
1085 superword.hpp node.hpp
1086 superword.hpp phaseX.hpp
1087 superword.hpp vectornode.hpp
1089 thread.cpp c2compiler.hpp
1091 top.hpp c2_globals.hpp
1093 type.cpp ciTypeFlow.hpp
1094 type.cpp compileLog.hpp
1095 type.cpp dict.hpp
1096 type.cpp gcLocker.hpp
1097 type.cpp instanceKlass.hpp
1098 type.cpp klassKlass.hpp
1099 type.cpp matcher.hpp
1100 type.cpp node.hpp
1101 type.cpp objArrayKlass.hpp
1102 type.cpp oopFactory.hpp
1103 type.cpp opcodes.hpp
1104 type.cpp resourceArea.hpp
1105 type.cpp symbolTable.hpp
1106 type.cpp systemDictionary.hpp
1107 type.cpp type.hpp
1108 type.cpp typeArrayKlass.hpp
1110 type.hpp adlcVMDeps.hpp
1111 type.hpp handles.hpp
1112 type.hpp port.hpp
1114 vectornode.cpp allocation.inline.hpp
1115 vectornode.cpp connode.hpp
1116 vectornode.cpp vectornode.hpp
1118 vectornode.hpp matcher.hpp
1119 vectornode.hpp memnode.hpp
1120 vectornode.hpp node.hpp
1121 vectornode.hpp opcodes.hpp
1123 vectset.cpp allocation.inline.hpp
1124 vectset.cpp vectset.hpp
1126 vectset.hpp set.hpp
1128 vframeArray.cpp runtime.hpp
1130 vframe_hp.cpp matcher.hpp
1132 vmStructs.cpp adGlobals_<arch_model>.hpp
1133 vmStructs.cpp matcher.hpp
1135 vmreg.hpp adGlobals_<arch_model>.hpp
1136 vmreg.hpp adlcVMDeps.hpp
1137 vmreg.hpp ostream.hpp
1139 vtableStubs.cpp matcher.hpp
1141 vtableStubs_<arch_model>.cpp ad_<arch_model>.hpp
1142 vtableStubs_<arch_model>.cpp runtime.hpp
1144 idealGraphPrinter.hpp dict.hpp
1145 idealGraphPrinter.hpp vectset.hpp
1146 idealGraphPrinter.hpp growableArray.hpp
1147 idealGraphPrinter.hpp ostream.hpp
1148 idealGraphPrinter.hpp xmlstream.hpp
1150 idealGraphPrinter.cpp idealGraphPrinter.hpp
1151 idealGraphPrinter.cpp chaitin.hpp
1152 idealGraphPrinter.cpp machnode.hpp
1153 idealGraphPrinter.cpp parse.hpp
1154 idealGraphPrinter.cpp threadCritical.hpp
1156 compile.cpp idealGraphPrinter.hpp
1157 thread.cpp idealGraphPrinter.hpp
1158 phaseX.cpp idealGraphPrinter.hpp
1159 parse2.cpp idealGraphPrinter.hpp
1160 parse1.cpp idealGraphPrinter.hpp
1161 matcher.cpp idealGraphPrinter.hpp
1162 loopnode.cpp idealGraphPrinter.hpp
1163 chaitin.cpp idealGraphPrinter.hpp