comparison mx.graal/suite.py @ 23222:56359eb3abfa

moved @ServiceProvider mechanism from JVMCI to Graal (GRAAL-1380)
author Doug Simon <doug.simon@oracle.com>
date Wed, 30 Dec 2015 18:08:59 +0100
parents 815f05c8dc0b
children 7e22838663c1
comparison
equal deleted inserted replaced
23221:815f05c8dc0b 23222:56359eb3abfa
29 def suites(l): 29 def suites(l):
30 """ Filters out suites named 'jvmci' if using JDK9. """ 30 """ Filters out suites named 'jvmci' if using JDK9. """
31 return [s for s in l if not JDK9 or not s.get('name') == "jvmci"] 31 return [s for s in l if not JDK9 or not s.get('name') == "jvmci"]
32 32
33 suite = { 33 suite = {
34 "mxversion" : "5.5.14", 34 "mxversion" : "5.6.7",
35 "name" : "graal", 35 "name" : "graal",
36 36
37 "imports" : { 37 "imports" : {
38 "suites": suites([ 38 "suites": suites([
39 { 39 {
40 "name" : "jvmci", 40 "name" : "jvmci",
41 "optional" : "true", 41 "optional" : "true",
42 "version" : "4cf1946f59fc4438eecdbe9ff25ed5388531d7b6", 42 "version" : "f2206f5bb62ed876e9fd031f4a5a148a0cc7b57b",
43 "urls" : [ 43 "urls" : [
44 {"url" : "http://lafo.ssw.uni-linz.ac.at/hg/graal-jvmci-8", "kind" : "hg"}, 44 {"url" : "http://lafo.ssw.uni-linz.ac.at/hg/graal-jvmci-8", "kind" : "hg"},
45 {"url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind" : "binary"}, 45 {"url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind" : "binary"},
46 ] 46 ]
47 }, 47 },
48 { 48 {
49 "name" : "truffle", 49 "name" : "truffle",
50 "version" : "828c67903db2d8db8b189804bd3d709de9a2aa1a", 50 "version" : "d725323deb6ce02dae7d727d558813160d229d16",
51 "urls" : [ 51 "urls" : [
52 {"url" : "http://lafo.ssw.uni-linz.ac.at/hg/truffle", "kind" : "hg"}, 52 {"url" : "http://lafo.ssw.uni-linz.ac.at/hg/truffle", "kind" : "hg"},
53 {"url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind" : "binary"}, 53 {"url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind" : "binary"},
54 ] 54 ]
55 }, 55 },
126 "javaCompliance" : "1.8", 126 "javaCompliance" : "1.8",
127 }, 127 },
128 128
129 # ------------- Graal ------------- 129 # ------------- Graal -------------
130 130
131 "com.oracle.graal.serviceprovider" : {
132 "subDir" : "graal",
133 "sourceDirs" : ["src"],
134 "dependencies" : ["jvmci:JVMCI_SERVICES"],
135 "javaCompliance" : "1.8",
136 "workingSets" : "API,Graal",
137 },
138
139 "com.oracle.graal.serviceprovider.processor" : {
140 "subDir" : "graal",
141 "sourceDirs" : ["src"],
142 "dependencies" : ["com.oracle.graal.serviceprovider"],
143 "checkstyle" : "com.oracle.graal.graph",
144 "javaCompliance" : "1.8",
145 "workingSets" : "Graal,Codegen",
146 },
147
131 "com.oracle.graal.options" : { 148 "com.oracle.graal.options" : {
132 "subDir" : "graal", 149 "subDir" : "graal",
133 "sourceDirs" : ["src"], 150 "sourceDirs" : ["src"],
134 "checkstyle" : "com.oracle.graal.graph", 151 "checkstyle" : "com.oracle.graal.graph",
135 "dependencies" : deps(["jvmci:JVMCI_API"]), 152 "dependencies" : deps(["jvmci:JVMCI_API"]),
166 "checkstyle" : "com.oracle.graal.graph", 183 "checkstyle" : "com.oracle.graal.graph",
167 "dependencies" : deps([ 184 "dependencies" : deps([
168 "jvmci:JVMCI_API", 185 "jvmci:JVMCI_API",
169 "com.oracle.graal.options" 186 "com.oracle.graal.options"
170 ]), 187 ]),
171 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]), 188 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
172 "javaCompliance" : "1.8", 189 "javaCompliance" : "1.8",
173 "workingSets" : "Graal,Debug", 190 "workingSets" : "Graal,Debug",
174 }, 191 },
175 192
176 "com.oracle.graal.debug.test" : { 193 "com.oracle.graal.debug.test" : {
187 204
188 "com.oracle.graal.code" : { 205 "com.oracle.graal.code" : {
189 "subDir" : "graal", 206 "subDir" : "graal",
190 "sourceDirs" : ["src"], 207 "sourceDirs" : ["src"],
191 "dependencies" : deps([ 208 "dependencies" : deps([
192 "jvmci:JVMCI_SERVICE", 209 "com.oracle.graal.serviceprovider",
193 "jvmci:JVMCI_API", 210 "jvmci:JVMCI_API",
194 ]), 211 ]),
195 "annotationProcessors" : deps(["jvmci:JVMCI_SERVICE_PROCESSOR"]), 212 "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"],
196 "checkstyle" : "com.oracle.graal.graph", 213 "checkstyle" : "com.oracle.graal.graph",
197 "javaCompliance" : "1.8", 214 "javaCompliance" : "1.8",
198 "workingSets" : "Graal", 215 "workingSets" : "Graal",
199 }, 216 },
200 217
266 "com.oracle.graal.replacements", 283 "com.oracle.graal.replacements",
267 "com.oracle.graal.runtime", 284 "com.oracle.graal.runtime",
268 "com.oracle.graal.code", 285 "com.oracle.graal.code",
269 ]), 286 ]),
270 "checkstyle" : "com.oracle.graal.graph", 287 "checkstyle" : "com.oracle.graal.graph",
271 "annotationProcessors" : deps([ 288 "annotationProcessors" : [
272 "GRAAL_NODEINFO_PROCESSOR", 289 "GRAAL_NODEINFO_PROCESSOR",
273 "GRAAL_COMPILER_MATCH_PROCESSOR", 290 "GRAAL_COMPILER_MATCH_PROCESSOR",
274 "GRAAL_REPLACEMENTS_VERIFIER", 291 "GRAAL_REPLACEMENTS_VERIFIER",
275 "GRAAL_OPTIONS_PROCESSOR", 292 "GRAAL_OPTIONS_PROCESSOR",
276 "jvmci:JVMCI_SERVICE_PROCESSOR", 293 "GRAAL_SERVICEPROVIDER_PROCESSOR",
277 ]), 294 ],
278 "javaCompliance" : "1.8", 295 "javaCompliance" : "1.8",
279 "workingSets" : "Graal,HotSpot", 296 "workingSets" : "Graal,HotSpot",
280 }, 297 },
281 298
282 "com.oracle.graal.hotspot.aarch64" : { 299 "com.oracle.graal.hotspot.aarch64" : {
286 "com.oracle.graal.compiler.aarch64", 303 "com.oracle.graal.compiler.aarch64",
287 "com.oracle.graal.hotspot", 304 "com.oracle.graal.hotspot",
288 "com.oracle.graal.replacements.aarch64", 305 "com.oracle.graal.replacements.aarch64",
289 ], 306 ],
290 "checkstyle" : "com.oracle.graal.graph", 307 "checkstyle" : "com.oracle.graal.graph",
291 "annotationProcessors" : deps([ 308 "annotationProcessors" : [
292 "jvmci:JVMCI_SERVICE_PROCESSOR", 309 "GRAAL_SERVICEPROVIDER_PROCESSOR",
293 "GRAAL_NODEINFO_PROCESSOR" 310 "GRAAL_NODEINFO_PROCESSOR"
294 ]), 311 ],
295 "javaCompliance" : "1.8", 312 "javaCompliance" : "1.8",
296 "workingSets" : "Graal,HotSpot,AArch64", 313 "workingSets" : "Graal,HotSpot,AArch64",
297 }, 314 },
298 315
299 "com.oracle.graal.hotspot.amd64" : { 316 "com.oracle.graal.hotspot.amd64" : {
303 "com.oracle.graal.compiler.amd64", 320 "com.oracle.graal.compiler.amd64",
304 "com.oracle.graal.hotspot", 321 "com.oracle.graal.hotspot",
305 "com.oracle.graal.replacements.amd64", 322 "com.oracle.graal.replacements.amd64",
306 ], 323 ],
307 "checkstyle" : "com.oracle.graal.graph", 324 "checkstyle" : "com.oracle.graal.graph",
308 "annotationProcessors" : deps([ 325 "annotationProcessors" : [
309 "jvmci:JVMCI_SERVICE_PROCESSOR", 326 "GRAAL_SERVICEPROVIDER_PROCESSOR",
310 "GRAAL_NODEINFO_PROCESSOR" 327 "GRAAL_NODEINFO_PROCESSOR"
311 ]), 328 ],
312 "javaCompliance" : "1.8", 329 "javaCompliance" : "1.8",
313 "workingSets" : "Graal,HotSpot,AMD64", 330 "workingSets" : "Graal,HotSpot,AMD64",
314 }, 331 },
315 332
316 "com.oracle.graal.hotspot.sparc" : { 333 "com.oracle.graal.hotspot.sparc" : {
320 "com.oracle.graal.hotspot", 337 "com.oracle.graal.hotspot",
321 "com.oracle.graal.compiler.sparc", 338 "com.oracle.graal.compiler.sparc",
322 "com.oracle.graal.replacements.sparc", 339 "com.oracle.graal.replacements.sparc",
323 ], 340 ],
324 "checkstyle" : "com.oracle.graal.graph", 341 "checkstyle" : "com.oracle.graal.graph",
325 "annotationProcessors" : deps(["jvmci:JVMCI_SERVICE_PROCESSOR"]), 342 "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"],
326 "javaCompliance" : "1.8", 343 "javaCompliance" : "1.8",
327 "workingSets" : "Graal,HotSpot,SPARC", 344 "workingSets" : "Graal,HotSpot,SPARC",
328 }, 345 },
329 346
330 "com.oracle.graal.hotspot.test" : { 347 "com.oracle.graal.hotspot.test" : {
392 "com.oracle.graal.nodeinfo", 409 "com.oracle.graal.nodeinfo",
393 "com.oracle.graal.compiler.common", 410 "com.oracle.graal.compiler.common",
394 "com.oracle.graal.api.collections", 411 "com.oracle.graal.api.collections",
395 ], 412 ],
396 "javaCompliance" : "1.8", 413 "javaCompliance" : "1.8",
397 "annotationProcessors" : deps([ 414 "annotationProcessors" : [
398 "GRAAL_OPTIONS_PROCESSOR", 415 "GRAAL_OPTIONS_PROCESSOR",
399 "GRAAL_NODEINFO_PROCESSOR" 416 "GRAAL_NODEINFO_PROCESSOR"
400 ]), 417 ],
401 "workingSets" : "Graal,Graph", 418 "workingSets" : "Graal,Graph",
402 }, 419 },
403 420
404 "com.oracle.graal.graph.test" : { 421 "com.oracle.graal.graph.test" : {
405 "subDir" : "graal", 422 "subDir" : "graal",
507 "sourceDirs" : ["src"], 524 "sourceDirs" : ["src"],
508 "dependencies" : [ 525 "dependencies" : [
509 "com.oracle.graal.compiler.common", 526 "com.oracle.graal.compiler.common",
510 "com.oracle.graal.asm", 527 "com.oracle.graal.asm",
511 ], 528 ],
512 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]), 529 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
513 "checkstyle" : "com.oracle.graal.graph", 530 "checkstyle" : "com.oracle.graal.graph",
514 "javaCompliance" : "1.8", 531 "javaCompliance" : "1.8",
515 "workingSets" : "Graal,LIR", 532 "workingSets" : "Graal,LIR",
516 }, 533 },
517 534
545 "sourceDirs" : ["src"], 562 "sourceDirs" : ["src"],
546 "dependencies" : [ 563 "dependencies" : [
547 "com.oracle.graal.lir", 564 "com.oracle.graal.lir",
548 "com.oracle.graal.asm.aarch64", 565 "com.oracle.graal.asm.aarch64",
549 ], 566 ],
550 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]), 567 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
551 "checkstyle" : "com.oracle.graal.graph", 568 "checkstyle" : "com.oracle.graal.graph",
552 "javaCompliance" : "1.8", 569 "javaCompliance" : "1.8",
553 "workingSets" : "Graal,LIR,AArch64", 570 "workingSets" : "Graal,LIR,AArch64",
554 }, 571 },
555 572
558 "sourceDirs" : ["src"], 575 "sourceDirs" : ["src"],
559 "dependencies" : [ 576 "dependencies" : [
560 "com.oracle.graal.lir", 577 "com.oracle.graal.lir",
561 "com.oracle.graal.asm.amd64", 578 "com.oracle.graal.asm.amd64",
562 ], 579 ],
563 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]), 580 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
564 "checkstyle" : "com.oracle.graal.graph", 581 "checkstyle" : "com.oracle.graal.graph",
565 "javaCompliance" : "1.8", 582 "javaCompliance" : "1.8",
566 "workingSets" : "Graal,LIR,AMD64", 583 "workingSets" : "Graal,LIR,AMD64",
567 }, 584 },
568 585
597 "com.oracle.graal.loop.phases", 614 "com.oracle.graal.loop.phases",
598 "com.oracle.graal.word", 615 "com.oracle.graal.word",
599 ], 616 ],
600 "checkstyle" : "com.oracle.graal.graph", 617 "checkstyle" : "com.oracle.graal.graph",
601 "javaCompliance" : "1.8", 618 "javaCompliance" : "1.8",
602 "annotationProcessors" : deps([ 619 "annotationProcessors" : [
603 "GRAAL_OPTIONS_PROCESSOR", 620 "GRAAL_OPTIONS_PROCESSOR",
604 "GRAAL_REPLACEMENTS_VERIFIER", 621 "GRAAL_REPLACEMENTS_VERIFIER",
605 "GRAAL_NODEINFO_PROCESSOR", 622 "GRAAL_NODEINFO_PROCESSOR",
606 ]), 623 ],
607 "workingSets" : "Graal,Replacements", 624 "workingSets" : "Graal,Replacements",
608 }, 625 },
609 626
610 "com.oracle.graal.replacements.aarch64" : { 627 "com.oracle.graal.replacements.aarch64" : {
611 "subDir" : "graal", 628 "subDir" : "graal",
688 "com.oracle.graal.graph", 705 "com.oracle.graal.graph",
689 "com.oracle.graal.api.replacements", 706 "com.oracle.graal.api.replacements",
690 "com.oracle.graal.lir", 707 "com.oracle.graal.lir",
691 "com.oracle.graal.bytecode", 708 "com.oracle.graal.bytecode",
692 ], 709 ],
710 "generatedDependencies" : ["com.oracle.graal.serviceprovider"],
693 "checkstyle" : "com.oracle.graal.graph", 711 "checkstyle" : "com.oracle.graal.graph",
694 "javaCompliance" : "1.8", 712 "javaCompliance" : "1.8",
695 "annotationProcessors" : [ 713 "annotationProcessors" : [
696 "GRAAL_NODEINFO_PROCESSOR", 714 "GRAAL_NODEINFO_PROCESSOR",
697 "GRAAL_REPLACEMENTS_VERIFIER", 715 "GRAAL_REPLACEMENTS_VERIFIER",
710 728
711 "com.oracle.graal.phases" : { 729 "com.oracle.graal.phases" : {
712 "subDir" : "graal", 730 "subDir" : "graal",
713 "sourceDirs" : ["src"], 731 "sourceDirs" : ["src"],
714 "dependencies" : ["com.oracle.graal.nodes"], 732 "dependencies" : ["com.oracle.graal.nodes"],
715 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]), 733 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
716 "checkstyle" : "com.oracle.graal.graph", 734 "checkstyle" : "com.oracle.graal.graph",
717 "javaCompliance" : "1.8", 735 "javaCompliance" : "1.8",
718 "workingSets" : "Graal,Phases", 736 "workingSets" : "Graal,Phases",
719 }, 737 },
720 738
721 "com.oracle.graal.phases.common" : { 739 "com.oracle.graal.phases.common" : {
722 "subDir" : "graal", 740 "subDir" : "graal",
723 "sourceDirs" : ["src"], 741 "sourceDirs" : ["src"],
724 "dependencies" : ["com.oracle.graal.phases"], 742 "dependencies" : ["com.oracle.graal.phases"],
725 "annotationProcessors" : deps([ 743 "annotationProcessors" : [
726 "GRAAL_NODEINFO_PROCESSOR", 744 "GRAAL_NODEINFO_PROCESSOR",
727 "GRAAL_OPTIONS_PROCESSOR" 745 "GRAAL_OPTIONS_PROCESSOR"
728 ]), 746 ],
729 "checkstyle" : "com.oracle.graal.graph", 747 "checkstyle" : "com.oracle.graal.graph",
730 "javaCompliance" : "1.8", 748 "javaCompliance" : "1.8",
731 "workingSets" : "Graal,Phases", 749 "workingSets" : "Graal,Phases",
732 }, 750 },
733 751
746 764
747 "com.oracle.graal.virtual" : { 765 "com.oracle.graal.virtual" : {
748 "subDir" : "graal", 766 "subDir" : "graal",
749 "sourceDirs" : ["src"], 767 "sourceDirs" : ["src"],
750 "dependencies" : ["com.oracle.graal.phases.common"], 768 "dependencies" : ["com.oracle.graal.phases.common"],
751 "annotationProcessors" : deps([ 769 "annotationProcessors" : [
752 "GRAAL_OPTIONS_PROCESSOR", 770 "GRAAL_OPTIONS_PROCESSOR",
753 "GRAAL_NODEINFO_PROCESSOR" 771 "GRAAL_NODEINFO_PROCESSOR"
754 ]), 772 ],
755 "checkstyle" : "com.oracle.graal.graph", 773 "checkstyle" : "com.oracle.graal.graph",
756 "javaCompliance" : "1.8", 774 "javaCompliance" : "1.8",
757 "workingSets" : "Graal,Phases", 775 "workingSets" : "Graal,Phases",
758 }, 776 },
759 777
784 802
785 "com.oracle.graal.loop" : { 803 "com.oracle.graal.loop" : {
786 "subDir" : "graal", 804 "subDir" : "graal",
787 "sourceDirs" : ["src"], 805 "sourceDirs" : ["src"],
788 "dependencies" : ["com.oracle.graal.nodes"], 806 "dependencies" : ["com.oracle.graal.nodes"],
789 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]), 807 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
790 "checkstyle" : "com.oracle.graal.graph", 808 "checkstyle" : "com.oracle.graal.graph",
791 "javaCompliance" : "1.8", 809 "javaCompliance" : "1.8",
792 "workingSets" : "Graal", 810 "workingSets" : "Graal",
793 }, 811 },
794 812
797 "sourceDirs" : ["src"], 815 "sourceDirs" : ["src"],
798 "dependencies" : [ 816 "dependencies" : [
799 "com.oracle.graal.loop", 817 "com.oracle.graal.loop",
800 "com.oracle.graal.phases.common", 818 "com.oracle.graal.phases.common",
801 ], 819 ],
802 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]), 820 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
803 "checkstyle" : "com.oracle.graal.graph", 821 "checkstyle" : "com.oracle.graal.graph",
804 "javaCompliance" : "1.8", 822 "javaCompliance" : "1.8",
805 "workingSets" : "Graal,Phases", 823 "workingSets" : "Graal,Phases",
806 }, 824 },
807 825
812 "com.oracle.graal.virtual", 830 "com.oracle.graal.virtual",
813 "com.oracle.graal.loop.phases", 831 "com.oracle.graal.loop.phases",
814 ], 832 ],
815 "checkstyle" : "com.oracle.graal.graph", 833 "checkstyle" : "com.oracle.graal.graph",
816 "javaCompliance" : "1.8", 834 "javaCompliance" : "1.8",
817 "annotationProcessors" : deps([ 835 "annotationProcessors" : [
818 "jvmci:JVMCI_SERVICE_PROCESSOR", 836 "GRAAL_SERVICEPROVIDER_PROCESSOR",
819 "GRAAL_OPTIONS_PROCESSOR", 837 "GRAAL_OPTIONS_PROCESSOR",
820 ]), 838 ],
821 "workingSets" : "Graal", 839 "workingSets" : "Graal",
822 }, 840 },
823 841
824 "com.oracle.graal.compiler.match.processor" : { 842 "com.oracle.graal.compiler.match.processor" : {
825 "subDir" : "graal", 843 "subDir" : "graal",
839 "com.oracle.graal.compiler", 857 "com.oracle.graal.compiler",
840 "com.oracle.graal.lir.aarch64", 858 "com.oracle.graal.lir.aarch64",
841 "com.oracle.graal.java", 859 "com.oracle.graal.java",
842 ], 860 ],
843 "checkstyle" : "com.oracle.graal.graph", 861 "checkstyle" : "com.oracle.graal.graph",
844 "annotationProcessors" : deps([ 862 "annotationProcessors" : [
845 "GRAAL_NODEINFO_PROCESSOR", 863 "GRAAL_NODEINFO_PROCESSOR",
846 "GRAAL_COMPILER_MATCH_PROCESSOR", 864 "GRAAL_COMPILER_MATCH_PROCESSOR",
847 ]), 865 ],
848 "javaCompliance" : "1.8", 866 "javaCompliance" : "1.8",
849 "workingSets" : "Graal,AArch64", 867 "workingSets" : "Graal,AArch64",
850 }, 868 },
851 869
852 "com.oracle.graal.compiler.aarch64.test" : { 870 "com.oracle.graal.compiler.aarch64.test" : {
869 "com.oracle.graal.compiler", 887 "com.oracle.graal.compiler",
870 "com.oracle.graal.lir.amd64", 888 "com.oracle.graal.lir.amd64",
871 "com.oracle.graal.java", 889 "com.oracle.graal.java",
872 ], 890 ],
873 "checkstyle" : "com.oracle.graal.graph", 891 "checkstyle" : "com.oracle.graal.graph",
874 "annotationProcessors" : deps([ 892 "annotationProcessors" : [
875 "GRAAL_NODEINFO_PROCESSOR", 893 "GRAAL_NODEINFO_PROCESSOR",
876 "GRAAL_COMPILER_MATCH_PROCESSOR", 894 "GRAAL_COMPILER_MATCH_PROCESSOR",
877 ]), 895 ],
878 "javaCompliance" : "1.8", 896 "javaCompliance" : "1.8",
879 "workingSets" : "Graal,AMD64", 897 "workingSets" : "Graal,AMD64",
880 }, 898 },
881 899
882 "com.oracle.graal.compiler.amd64.test" : { 900 "com.oracle.graal.compiler.amd64.test" : {
899 "com.oracle.graal.compiler", 917 "com.oracle.graal.compiler",
900 "com.oracle.graal.lir.sparc", 918 "com.oracle.graal.lir.sparc",
901 "com.oracle.graal.java" 919 "com.oracle.graal.java"
902 ], 920 ],
903 "checkstyle" : "com.oracle.graal.graph", 921 "checkstyle" : "com.oracle.graal.graph",
904 "annotationProcessors" : deps([ 922 "annotationProcessors" : [
905 "GRAAL_NODEINFO_PROCESSOR", 923 "GRAAL_NODEINFO_PROCESSOR",
906 "GRAAL_COMPILER_MATCH_PROCESSOR", 924 "GRAAL_COMPILER_MATCH_PROCESSOR",
907 ]), 925 ],
908 "javaCompliance" : "1.8", 926 "javaCompliance" : "1.8",
909 "workingSets" : "Graal,SPARC", 927 "workingSets" : "Graal,SPARC",
910 }, 928 },
911 929
912 "com.oracle.graal.compiler.sparc.test" : { 930 "com.oracle.graal.compiler.sparc.test" : {
934 "subDir" : "graal", 952 "subDir" : "graal",
935 "sourceDirs" : ["src"], 953 "sourceDirs" : ["src"],
936 "dependencies" : [ 954 "dependencies" : [
937 "com.oracle.graal.phases", 955 "com.oracle.graal.phases",
938 ], 956 ],
939 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]), 957 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
940 "checkstyle" : "com.oracle.graal.graph", 958 "checkstyle" : "com.oracle.graal.graph",
941 "javaCompliance" : "1.8", 959 "javaCompliance" : "1.8",
942 "workingSets" : "Graal,Java", 960 "workingSets" : "Graal,Java",
943 }, 961 },
944 962
946 "subDir" : "graal", 964 "subDir" : "graal",
947 "sourceDirs" : ["src"], 965 "sourceDirs" : ["src"],
948 "dependencies" : [ 966 "dependencies" : [
949 "com.oracle.graal.debug", 967 "com.oracle.graal.debug",
950 ], 968 ],
951 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]), 969 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
952 "checkstyle" : "com.oracle.graal.graph", 970 "checkstyle" : "com.oracle.graal.graph",
953 "javaCompliance" : "1.8", 971 "javaCompliance" : "1.8",
954 "workingSets" : "Graal,Java", 972 "workingSets" : "Graal,Java",
955 }, 973 },
956 974
960 "dependencies" : [ 978 "dependencies" : [
961 "com.oracle.graal.code", 979 "com.oracle.graal.code",
962 "com.oracle.graal.java", 980 "com.oracle.graal.java",
963 "com.oracle.graal.compiler", 981 "com.oracle.graal.compiler",
964 ], 982 ],
965 "annotationProcessors" : deps([ 983 "annotationProcessors" : [
966 "GRAAL_OPTIONS_PROCESSOR", 984 "GRAAL_OPTIONS_PROCESSOR",
967 "jvmci:JVMCI_SERVICE_PROCESSOR" 985 "GRAAL_SERVICEPROVIDER_PROCESSOR"
968 ]), 986 ],
969 "checkstyle" : "com.oracle.graal.graph", 987 "checkstyle" : "com.oracle.graal.graph",
970 "javaCompliance" : "1.8", 988 "javaCompliance" : "1.8",
971 "workingSets" : "Graal,Graph", 989 "workingSets" : "Graal,Graph",
972 }, 990 },
973 991
1023 "com.oracle.graal.api.runtime", 1041 "com.oracle.graal.api.runtime",
1024 "com.oracle.graal.runtime", 1042 "com.oracle.graal.runtime",
1025 "com.oracle.graal.replacements", 1043 "com.oracle.graal.replacements",
1026 ], 1044 ],
1027 "checkstyle" : "com.oracle.graal.graph", 1045 "checkstyle" : "com.oracle.graal.graph",
1028 "annotationProcessors" : deps([ 1046 "annotationProcessors" : [
1029 "GRAAL_NODEINFO_PROCESSOR", 1047 "GRAAL_NODEINFO_PROCESSOR",
1030 "GRAAL_REPLACEMENTS_VERIFIER", 1048 "GRAAL_REPLACEMENTS_VERIFIER",
1031 "GRAAL_OPTIONS_PROCESSOR", 1049 "GRAAL_OPTIONS_PROCESSOR",
1032 "jvmci:JVMCI_SERVICE_PROCESSOR", 1050 "GRAAL_SERVICEPROVIDER_PROCESSOR",
1033 "truffle:TRUFFLE_DSL_PROCESSOR", 1051 "truffle:TRUFFLE_DSL_PROCESSOR",
1034 ]), 1052 ],
1035 "javaCompliance" : "1.8", 1053 "javaCompliance" : "1.8",
1036 "workingSets" : "Graal,Truffle", 1054 "workingSets" : "Graal,Truffle",
1037 "jacoco" : "exclude", 1055 "jacoco" : "exclude",
1038 }, 1056 },
1039 1057
1063 "com.oracle.graal.hotspot", 1081 "com.oracle.graal.hotspot",
1064 "com.oracle.nfi", 1082 "com.oracle.nfi",
1065 ], 1083 ],
1066 "checkstyle" : "com.oracle.graal.graph", 1084 "checkstyle" : "com.oracle.graal.graph",
1067 "javaCompliance" : "1.8", 1085 "javaCompliance" : "1.8",
1068 "annotationProcessors" : deps([ 1086 "annotationProcessors" : [
1069 "GRAAL_OPTIONS_PROCESSOR", 1087 "GRAAL_OPTIONS_PROCESSOR",
1070 "jvmci:JVMCI_SERVICE_PROCESSOR" 1088 "GRAAL_SERVICEPROVIDER_PROCESSOR"
1071 ]), 1089 ],
1072 "workingSets" : "Graal,Truffle", 1090 "workingSets" : "Graal,Truffle",
1073 }, 1091 },
1074 1092
1075 "com.oracle.graal.truffle.hotspot.amd64" : { 1093 "com.oracle.graal.truffle.hotspot.amd64" : {
1076 "subDir" : "graal", 1094 "subDir" : "graal",
1079 "com.oracle.graal.truffle.hotspot", 1097 "com.oracle.graal.truffle.hotspot",
1080 "com.oracle.graal.hotspot.amd64", 1098 "com.oracle.graal.hotspot.amd64",
1081 ], 1099 ],
1082 "checkstyle" : "com.oracle.graal.graph", 1100 "checkstyle" : "com.oracle.graal.graph",
1083 "javaCompliance" : "1.8", 1101 "javaCompliance" : "1.8",
1084 "annotationProcessors" : deps([ 1102 "annotationProcessors" : [
1085 "jvmci:JVMCI_SERVICE_PROCESSOR", 1103 "GRAAL_SERVICEPROVIDER_PROCESSOR",
1086 ]), 1104 ],
1087 "workingSets" : "Graal,Truffle", 1105 "workingSets" : "Graal,Truffle",
1088 }, 1106 },
1089 1107
1090 "com.oracle.graal.truffle.hotspot.sparc" : { 1108 "com.oracle.graal.truffle.hotspot.sparc" : {
1091 "subDir" : "graal", 1109 "subDir" : "graal",
1094 "com.oracle.graal.truffle.hotspot", 1112 "com.oracle.graal.truffle.hotspot",
1095 "com.oracle.graal.asm.sparc", 1113 "com.oracle.graal.asm.sparc",
1096 ], 1114 ],
1097 "checkstyle" : "com.oracle.graal.graph", 1115 "checkstyle" : "com.oracle.graal.graph",
1098 "javaCompliance" : "1.8", 1116 "javaCompliance" : "1.8",
1099 "annotationProcessors" : deps(["jvmci:JVMCI_SERVICE_PROCESSOR"]), 1117 "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"],
1100 "workingSets" : "Graal,Truffle,SPARC", 1118 "workingSets" : "Graal,Truffle,SPARC",
1101 }, 1119 },
1102 1120
1103 # ------------- Salver ------------- 1121 # ------------- Salver -------------
1104 1122
1106 "subDir" : "graal", 1124 "subDir" : "graal",
1107 "sourceDirs" : ["src"], 1125 "sourceDirs" : ["src"],
1108 "dependencies" : [ 1126 "dependencies" : [
1109 "com.oracle.graal.java", 1127 "com.oracle.graal.java",
1110 ], 1128 ],
1111 "annotationProcessors" : deps([ 1129 "annotationProcessors" : [
1112 "GRAAL_OPTIONS_PROCESSOR", 1130 "GRAAL_OPTIONS_PROCESSOR",
1113 "jvmci:JVMCI_SERVICE_PROCESSOR", 1131 "GRAAL_SERVICEPROVIDER_PROCESSOR",
1114 ]), 1132 ],
1115 "checkstyle" : "com.oracle.graal.graph", 1133 "checkstyle" : "com.oracle.graal.graph",
1116 "javaCompliance" : "1.8", 1134 "javaCompliance" : "1.8",
1117 "workingSets" : "Graal", 1135 "workingSets" : "Graal",
1118 }, 1136 },
1119 }, 1137 },
1166 "com.oracle.graal.compiler", 1184 "com.oracle.graal.compiler",
1167 ], 1185 ],
1168 "exclude" : deps(["JVMCI"]), 1186 "exclude" : deps(["JVMCI"]),
1169 "distDependencies" : [ 1187 "distDependencies" : [
1170 "GRAAL_API", 1188 "GRAAL_API",
1189 "GRAAL_SERVICEPROVIDER",
1171 ], 1190 ],
1172 }, 1191 },
1173 1192
1174 "GRAAL_RUNTIME" : { 1193 "GRAAL_RUNTIME" : {
1175 "subDir" : "graal", 1194 "subDir" : "graal",
1273 "GRAAL_TRUFFLE", 1292 "GRAAL_TRUFFLE",
1274 "truffle:TRUFFLE_SL", 1293 "truffle:TRUFFLE_SL",
1275 ], 1294 ],
1276 }, 1295 },
1277 1296
1297 "GRAAL_SERVICEPROVIDER" : {
1298 "subDir" : "graal",
1299 "dependencies" : ["com.oracle.graal.serviceprovider"],
1300 "distDependencies" : deps([
1301 "GRAAL_NODEINFO",
1302 "jvmci:JVMCI_SERVICES"
1303 ]),
1304 },
1305
1306 "GRAAL_SERVICEPROVIDER_PROCESSOR" : {
1307 "subDir" : "graal",
1308 "dependencies" : ["com.oracle.graal.serviceprovider.processor"],
1309 "distDependencies" : [
1310 "GRAAL_SERVICEPROVIDER",
1311 ],
1312 },
1313
1278 "GRAAL_NODEINFO_PROCESSOR" : { 1314 "GRAAL_NODEINFO_PROCESSOR" : {
1279 "subDir" : "graal", 1315 "subDir" : "graal",
1280 "dependencies" : ["com.oracle.graal.nodeinfo.processor"], 1316 "dependencies" : ["com.oracle.graal.nodeinfo.processor"],
1281 "distDependencies" : [ 1317 "distDependencies" : [
1282 "GRAAL_NODEINFO", 1318 "GRAAL_NODEINFO",
1286 "GRAAL_REPLACEMENTS_VERIFIER" : { 1322 "GRAAL_REPLACEMENTS_VERIFIER" : {
1287 "subDir" : "graal", 1323 "subDir" : "graal",
1288 "dependencies" : ["com.oracle.graal.replacements.verifier"], 1324 "dependencies" : ["com.oracle.graal.replacements.verifier"],
1289 "distDependencies" : deps([ 1325 "distDependencies" : deps([
1290 "GRAAL_API", 1326 "GRAAL_API",
1291 "jvmci:JVMCI_SERVICE_PROCESSOR", 1327 "GRAAL_SERVICEPROVIDER",
1328 "GRAAL_SERVICEPROVIDER_PROCESSOR",
1292 ]) 1329 ])
1293 }, 1330 },
1294 1331
1295 "GRAAL_COMPILER_MATCH_PROCESSOR" : { 1332 "GRAAL_COMPILER_MATCH_PROCESSOR" : {
1296 "subDir" : "graal", 1333 "subDir" : "graal",
1297 "dependencies" : ["com.oracle.graal.compiler.match.processor"], 1334 "dependencies" : ["com.oracle.graal.compiler.match.processor"],
1298 "distDependencies" : deps([ 1335 "distDependencies" : deps([
1299 "GRAAL_COMPILER", 1336 "GRAAL_COMPILER",
1300 "jvmci:JVMCI_SERVICE_PROCESSOR", 1337 "GRAAL_SERVICEPROVIDER_PROCESSOR",
1301 ]) 1338 ])
1302 }, 1339 },
1303 }, 1340 },
1304 } 1341 }
1305 1342