comparison mx.graal/suite.py @ 23209:f35e653aa876

moved @Option mechanism from JVMCI to Graal (GRAAL-1371)
author Doug Simon <doug.simon@oracle.com>
date Mon, 21 Dec 2015 16:19:35 +0100
parents 58eb143a8259
children 942a54aadb47
comparison
equal deleted inserted replaced
23208:58eb143a8259 23209:f35e653aa876
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" : "f4c4cc22a31ccc6efec87a3335047722710cf540", 42 "version" : "a130b51efb072b754f9ecad316dcda01bd2f0e9f",
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 },
124 "javaCompliance" : "1.8", 124 "javaCompliance" : "1.8",
125 }, 125 },
126 126
127 # ------------- Graal ------------- 127 # ------------- Graal -------------
128 128
129 "com.oracle.graal.options" : {
130 "subDir" : "graal",
131 "sourceDirs" : ["src"],
132 "checkstyle" : "com.oracle.graal.graph",
133 "dependencies" : ["jvmci:JVMCI_API"],
134 "javaCompliance" : "1.8",
135 "workingSets" : "Graal",
136 },
137
138 "com.oracle.graal.options.processor" : {
139 "subDir" : "graal",
140 "sourceDirs" : ["src"],
141 "dependencies" : [
142 "com.oracle.graal.options",
143 ],
144 "checkstyle" : "com.oracle.graal.graph",
145 "javaCompliance" : "1.8",
146 "workingSets" : "JVMCI,Codegen",
147 },
148
149 "com.oracle.graal.options.test" : {
150 "subDir" : "graal",
151 "sourceDirs" : ["src"],
152 "dependencies" : [
153 "com.oracle.graal.options",
154 "mx:JUNIT",
155 ],
156 "checkstyle" : "com.oracle.graal.graph",
157 "javaCompliance" : "1.8",
158 "workingSets" : "JVMCI",
159 },
160
129 "com.oracle.graal.debug" : { 161 "com.oracle.graal.debug" : {
130 "subDir" : "graal", 162 "subDir" : "graal",
131 "sourceDirs" : ["src"], 163 "sourceDirs" : ["src"],
132 "checkstyle" : "com.oracle.graal.graph", 164 "checkstyle" : "com.oracle.graal.graph",
133 "dependencies" : deps([ 165 "dependencies" : deps([
134 "jvmci:JVMCI_API", 166 "jvmci:JVMCI_API",
135 ]), 167 "com.oracle.graal.options"
136 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]), 168 ]),
137 "javaCompliance" : "1.8", 169 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]),
138 "workingSets" : "JVMCI,Debug", 170 "javaCompliance" : "1.8",
171 "workingSets" : "Graal,Debug",
139 }, 172 },
140 173
141 "com.oracle.graal.debug.test" : { 174 "com.oracle.graal.debug.test" : {
142 "subDir" : "graal", 175 "subDir" : "graal",
143 "sourceDirs" : ["src"], 176 "sourceDirs" : ["src"],
145 "mx:JUNIT", 178 "mx:JUNIT",
146 "com.oracle.graal.debug", 179 "com.oracle.graal.debug",
147 ], 180 ],
148 "checkstyle" : "com.oracle.graal.graph", 181 "checkstyle" : "com.oracle.graal.graph",
149 "javaCompliance" : "1.8", 182 "javaCompliance" : "1.8",
150 "workingSets" : "JVMCI,Debug,Test", 183 "workingSets" : "Graal,Debug,Test",
151 }, 184 },
152 185
153 "com.oracle.graal.code" : { 186 "com.oracle.graal.code" : {
154 "subDir" : "graal", 187 "subDir" : "graal",
155 "sourceDirs" : ["src"], 188 "sourceDirs" : ["src"],
235 "checkstyle" : "com.oracle.graal.graph", 268 "checkstyle" : "com.oracle.graal.graph",
236 "annotationProcessors" : deps([ 269 "annotationProcessors" : deps([
237 "GRAAL_NODEINFO_PROCESSOR", 270 "GRAAL_NODEINFO_PROCESSOR",
238 "GRAAL_COMPILER_MATCH_PROCESSOR", 271 "GRAAL_COMPILER_MATCH_PROCESSOR",
239 "GRAAL_REPLACEMENTS_VERIFIER", 272 "GRAAL_REPLACEMENTS_VERIFIER",
240 "jvmci:JVMCI_OPTIONS_PROCESSOR", 273 "GRAAL_OPTIONS_PROCESSOR",
241 "jvmci:JVMCI_SERVICE_PROCESSOR", 274 "jvmci:JVMCI_SERVICE_PROCESSOR",
242 ]), 275 ]),
243 "javaCompliance" : "1.8", 276 "javaCompliance" : "1.8",
244 "workingSets" : "Graal,HotSpot", 277 "workingSets" : "Graal,HotSpot",
245 }, 278 },
328 "com.oracle.graal.compiler.common", 361 "com.oracle.graal.compiler.common",
329 "com.oracle.graal.api.collections", 362 "com.oracle.graal.api.collections",
330 ], 363 ],
331 "javaCompliance" : "1.8", 364 "javaCompliance" : "1.8",
332 "annotationProcessors" : deps([ 365 "annotationProcessors" : deps([
333 "jvmci:JVMCI_OPTIONS_PROCESSOR", 366 "GRAAL_OPTIONS_PROCESSOR",
334 "GRAAL_NODEINFO_PROCESSOR" 367 "GRAAL_NODEINFO_PROCESSOR"
335 ]), 368 ]),
336 "workingSets" : "Graal,Graph", 369 "workingSets" : "Graal,Graph",
337 }, 370 },
338 371
419 "sourceDirs" : ["src"], 452 "sourceDirs" : ["src"],
420 "dependencies" : [ 453 "dependencies" : [
421 "com.oracle.graal.compiler.common", 454 "com.oracle.graal.compiler.common",
422 "com.oracle.graal.asm", 455 "com.oracle.graal.asm",
423 ], 456 ],
424 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]), 457 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]),
425 "checkstyle" : "com.oracle.graal.graph", 458 "checkstyle" : "com.oracle.graal.graph",
426 "javaCompliance" : "1.8", 459 "javaCompliance" : "1.8",
427 "workingSets" : "Graal,LIR", 460 "workingSets" : "Graal,LIR",
428 }, 461 },
429 462
457 "sourceDirs" : ["src"], 490 "sourceDirs" : ["src"],
458 "dependencies" : [ 491 "dependencies" : [
459 "com.oracle.graal.lir", 492 "com.oracle.graal.lir",
460 "com.oracle.graal.asm.amd64", 493 "com.oracle.graal.asm.amd64",
461 ], 494 ],
462 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]), 495 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]),
463 "checkstyle" : "com.oracle.graal.graph", 496 "checkstyle" : "com.oracle.graal.graph",
464 "javaCompliance" : "1.8", 497 "javaCompliance" : "1.8",
465 "workingSets" : "Graal,LIR,AMD64", 498 "workingSets" : "Graal,LIR,AMD64",
466 }, 499 },
467 500
497 "com.oracle.graal.word", 530 "com.oracle.graal.word",
498 ], 531 ],
499 "checkstyle" : "com.oracle.graal.graph", 532 "checkstyle" : "com.oracle.graal.graph",
500 "javaCompliance" : "1.8", 533 "javaCompliance" : "1.8",
501 "annotationProcessors" : deps([ 534 "annotationProcessors" : deps([
502 "jvmci:JVMCI_OPTIONS_PROCESSOR", 535 "GRAAL_OPTIONS_PROCESSOR",
503 "GRAAL_REPLACEMENTS_VERIFIER", 536 "GRAAL_REPLACEMENTS_VERIFIER",
504 "GRAAL_NODEINFO_PROCESSOR", 537 "GRAAL_NODEINFO_PROCESSOR",
505 ]), 538 ]),
506 "workingSets" : "Graal,Replacements", 539 "workingSets" : "Graal,Replacements",
507 }, 540 },
593 626
594 "com.oracle.graal.phases" : { 627 "com.oracle.graal.phases" : {
595 "subDir" : "graal", 628 "subDir" : "graal",
596 "sourceDirs" : ["src"], 629 "sourceDirs" : ["src"],
597 "dependencies" : ["com.oracle.graal.nodes"], 630 "dependencies" : ["com.oracle.graal.nodes"],
598 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]), 631 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]),
599 "checkstyle" : "com.oracle.graal.graph", 632 "checkstyle" : "com.oracle.graal.graph",
600 "javaCompliance" : "1.8", 633 "javaCompliance" : "1.8",
601 "workingSets" : "Graal,Phases", 634 "workingSets" : "Graal,Phases",
602 }, 635 },
603 636
605 "subDir" : "graal", 638 "subDir" : "graal",
606 "sourceDirs" : ["src"], 639 "sourceDirs" : ["src"],
607 "dependencies" : ["com.oracle.graal.phases"], 640 "dependencies" : ["com.oracle.graal.phases"],
608 "annotationProcessors" : deps([ 641 "annotationProcessors" : deps([
609 "GRAAL_NODEINFO_PROCESSOR", 642 "GRAAL_NODEINFO_PROCESSOR",
610 "jvmci:JVMCI_OPTIONS_PROCESSOR" 643 "GRAAL_OPTIONS_PROCESSOR"
611 ]), 644 ]),
612 "checkstyle" : "com.oracle.graal.graph", 645 "checkstyle" : "com.oracle.graal.graph",
613 "javaCompliance" : "1.8", 646 "javaCompliance" : "1.8",
614 "workingSets" : "Graal,Phases", 647 "workingSets" : "Graal,Phases",
615 }, 648 },
630 "com.oracle.graal.virtual" : { 663 "com.oracle.graal.virtual" : {
631 "subDir" : "graal", 664 "subDir" : "graal",
632 "sourceDirs" : ["src"], 665 "sourceDirs" : ["src"],
633 "dependencies" : ["com.oracle.graal.phases.common"], 666 "dependencies" : ["com.oracle.graal.phases.common"],
634 "annotationProcessors" : deps([ 667 "annotationProcessors" : deps([
635 "jvmci:JVMCI_OPTIONS_PROCESSOR", 668 "GRAAL_OPTIONS_PROCESSOR",
636 "GRAAL_NODEINFO_PROCESSOR" 669 "GRAAL_NODEINFO_PROCESSOR"
637 ]), 670 ]),
638 "checkstyle" : "com.oracle.graal.graph", 671 "checkstyle" : "com.oracle.graal.graph",
639 "javaCompliance" : "1.8", 672 "javaCompliance" : "1.8",
640 "workingSets" : "Graal,Phases", 673 "workingSets" : "Graal,Phases",
667 700
668 "com.oracle.graal.loop" : { 701 "com.oracle.graal.loop" : {
669 "subDir" : "graal", 702 "subDir" : "graal",
670 "sourceDirs" : ["src"], 703 "sourceDirs" : ["src"],
671 "dependencies" : ["com.oracle.graal.nodes"], 704 "dependencies" : ["com.oracle.graal.nodes"],
672 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]), 705 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]),
673 "checkstyle" : "com.oracle.graal.graph", 706 "checkstyle" : "com.oracle.graal.graph",
674 "javaCompliance" : "1.8", 707 "javaCompliance" : "1.8",
675 "workingSets" : "Graal", 708 "workingSets" : "Graal",
676 }, 709 },
677 710
680 "sourceDirs" : ["src"], 713 "sourceDirs" : ["src"],
681 "dependencies" : [ 714 "dependencies" : [
682 "com.oracle.graal.loop", 715 "com.oracle.graal.loop",
683 "com.oracle.graal.phases.common", 716 "com.oracle.graal.phases.common",
684 ], 717 ],
685 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]), 718 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]),
686 "checkstyle" : "com.oracle.graal.graph", 719 "checkstyle" : "com.oracle.graal.graph",
687 "javaCompliance" : "1.8", 720 "javaCompliance" : "1.8",
688 "workingSets" : "Graal,Phases", 721 "workingSets" : "Graal,Phases",
689 }, 722 },
690 723
697 ], 730 ],
698 "checkstyle" : "com.oracle.graal.graph", 731 "checkstyle" : "com.oracle.graal.graph",
699 "javaCompliance" : "1.8", 732 "javaCompliance" : "1.8",
700 "annotationProcessors" : deps([ 733 "annotationProcessors" : deps([
701 "jvmci:JVMCI_SERVICE_PROCESSOR", 734 "jvmci:JVMCI_SERVICE_PROCESSOR",
702 "jvmci:JVMCI_OPTIONS_PROCESSOR", 735 "GRAAL_OPTIONS_PROCESSOR",
703 ]), 736 ]),
704 "workingSets" : "Graal", 737 "workingSets" : "Graal",
705 }, 738 },
706 739
707 "com.oracle.graal.compiler.match.processor" : { 740 "com.oracle.graal.compiler.match.processor" : {
787 "subDir" : "graal", 820 "subDir" : "graal",
788 "sourceDirs" : ["src"], 821 "sourceDirs" : ["src"],
789 "dependencies" : [ 822 "dependencies" : [
790 "com.oracle.graal.phases", 823 "com.oracle.graal.phases",
791 ], 824 ],
792 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]), 825 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]),
793 "checkstyle" : "com.oracle.graal.graph", 826 "checkstyle" : "com.oracle.graal.graph",
794 "javaCompliance" : "1.8", 827 "javaCompliance" : "1.8",
795 "workingSets" : "Graal,Java", 828 "workingSets" : "Graal,Java",
796 }, 829 },
797 830
799 "subDir" : "graal", 832 "subDir" : "graal",
800 "sourceDirs" : ["src"], 833 "sourceDirs" : ["src"],
801 "dependencies" : [ 834 "dependencies" : [
802 "com.oracle.graal.debug", 835 "com.oracle.graal.debug",
803 ], 836 ],
804 "annotationProcessors" : deps(["jvmci:JVMCI_OPTIONS_PROCESSOR"]), 837 "annotationProcessors" : deps(["GRAAL_OPTIONS_PROCESSOR"]),
805 "checkstyle" : "com.oracle.graal.graph", 838 "checkstyle" : "com.oracle.graal.graph",
806 "javaCompliance" : "1.8", 839 "javaCompliance" : "1.8",
807 "workingSets" : "Graal,Java", 840 "workingSets" : "Graal,Java",
808 }, 841 },
809 842
814 "com.oracle.graal.code", 847 "com.oracle.graal.code",
815 "com.oracle.graal.java", 848 "com.oracle.graal.java",
816 "com.oracle.graal.compiler", 849 "com.oracle.graal.compiler",
817 ], 850 ],
818 "annotationProcessors" : deps([ 851 "annotationProcessors" : deps([
819 "jvmci:JVMCI_OPTIONS_PROCESSOR", 852 "GRAAL_OPTIONS_PROCESSOR",
820 "jvmci:JVMCI_SERVICE_PROCESSOR" 853 "jvmci:JVMCI_SERVICE_PROCESSOR"
821 ]), 854 ]),
822 "checkstyle" : "com.oracle.graal.graph", 855 "checkstyle" : "com.oracle.graal.graph",
823 "javaCompliance" : "1.8", 856 "javaCompliance" : "1.8",
824 "workingSets" : "Graal,Graph", 857 "workingSets" : "Graal,Graph",
879 ], 912 ],
880 "checkstyle" : "com.oracle.graal.graph", 913 "checkstyle" : "com.oracle.graal.graph",
881 "annotationProcessors" : deps([ 914 "annotationProcessors" : deps([
882 "GRAAL_NODEINFO_PROCESSOR", 915 "GRAAL_NODEINFO_PROCESSOR",
883 "GRAAL_REPLACEMENTS_VERIFIER", 916 "GRAAL_REPLACEMENTS_VERIFIER",
884 "jvmci:JVMCI_OPTIONS_PROCESSOR", 917 "GRAAL_OPTIONS_PROCESSOR",
885 "jvmci:JVMCI_SERVICE_PROCESSOR", 918 "jvmci:JVMCI_SERVICE_PROCESSOR",
886 "truffle:TRUFFLE_DSL_PROCESSOR", 919 "truffle:TRUFFLE_DSL_PROCESSOR",
887 ]), 920 ]),
888 "javaCompliance" : "1.8", 921 "javaCompliance" : "1.8",
889 "workingSets" : "Graal,Truffle", 922 "workingSets" : "Graal,Truffle",
917 "com.oracle.nfi", 950 "com.oracle.nfi",
918 ], 951 ],
919 "checkstyle" : "com.oracle.graal.graph", 952 "checkstyle" : "com.oracle.graal.graph",
920 "javaCompliance" : "1.8", 953 "javaCompliance" : "1.8",
921 "annotationProcessors" : deps([ 954 "annotationProcessors" : deps([
922 "jvmci:JVMCI_OPTIONS_PROCESSOR", 955 "GRAAL_OPTIONS_PROCESSOR",
923 "jvmci:JVMCI_SERVICE_PROCESSOR" 956 "jvmci:JVMCI_SERVICE_PROCESSOR"
924 ]), 957 ]),
925 "workingSets" : "Graal,Truffle", 958 "workingSets" : "Graal,Truffle",
926 }, 959 },
927 960
960 "sourceDirs" : ["src"], 993 "sourceDirs" : ["src"],
961 "dependencies" : [ 994 "dependencies" : [
962 "com.oracle.graal.java", 995 "com.oracle.graal.java",
963 ], 996 ],
964 "annotationProcessors" : deps([ 997 "annotationProcessors" : deps([
965 "jvmci:JVMCI_OPTIONS_PROCESSOR", 998 "GRAAL_OPTIONS_PROCESSOR",
966 "jvmci:JVMCI_SERVICE_PROCESSOR", 999 "jvmci:JVMCI_SERVICE_PROCESSOR",
967 ]), 1000 ]),
968 "checkstyle" : "com.oracle.graal.graph", 1001 "checkstyle" : "com.oracle.graal.graph",
969 "javaCompliance" : "1.8", 1002 "javaCompliance" : "1.8",
970 "workingSets" : "Graal", 1003 "workingSets" : "Graal",
972 }, 1005 },
973 1006
974 "distributions" : { 1007 "distributions" : {
975 1008
976 # ------------- Distributions ------------- 1009 # ------------- Distributions -------------
1010
1011 "GRAAL_OPTIONS" : {
1012 "subDir" : "graal",
1013 "dependencies" : ["com.oracle.graal.options"],
1014 "distDependencies" : deps([
1015 "jvmci:JVMCI_API",
1016 ]),
1017 },
1018
1019 "GRAAL_OPTIONS_PROCESSOR" : {
1020 "subDir" : "graal",
1021 "dependencies" : ["com.oracle.graal.options.processor"],
1022 "distDependencies" : [
1023 "GRAAL_OPTIONS",
1024 ],
1025 },
977 1026
978 "GRAAL_NODEINFO" : { 1027 "GRAAL_NODEINFO" : {
979 "subDir" : "graal", 1028 "subDir" : "graal",
980 "dependencies" : [ 1029 "dependencies" : [
981 "com.oracle.graal.nodeinfo", 1030 "com.oracle.graal.nodeinfo",
991 ], 1040 ],
992 "exclude" : deps(["JVMCI"]), 1041 "exclude" : deps(["JVMCI"]),
993 "distDependencies" : deps([ 1042 "distDependencies" : deps([
994 "jvmci:JVMCI_API", 1043 "jvmci:JVMCI_API",
995 "GRAAL_NODEINFO", 1044 "GRAAL_NODEINFO",
1045 "GRAAL_OPTIONS",
996 ]), 1046 ]),
997 }, 1047 },
998 1048
999 "GRAAL_COMPILER" : { 1049 "GRAAL_COMPILER" : {
1000 "subDir" : "graal", 1050 "subDir" : "graal",
1049 "com.oracle.graal.api.directives.test", 1099 "com.oracle.graal.api.directives.test",
1050 "com.oracle.graal.asm.amd64.test", 1100 "com.oracle.graal.asm.amd64.test",
1051 "com.oracle.graal.compiler.amd64.test", 1101 "com.oracle.graal.compiler.amd64.test",
1052 "com.oracle.graal.compiler.sparc.test", 1102 "com.oracle.graal.compiler.sparc.test",
1053 "com.oracle.graal.hotspot.amd64.test", 1103 "com.oracle.graal.hotspot.amd64.test",
1104 "com.oracle.graal.options.test",
1054 "com.oracle.graal.jtt", 1105 "com.oracle.graal.jtt",
1055 "com.oracle.graal.lir.jtt", 1106 "com.oracle.graal.lir.jtt",
1056 "com.oracle.graal.lir.test", 1107 "com.oracle.graal.lir.test",
1057 "com.oracle.graal.nodes.test", 1108 "com.oracle.graal.nodes.test",
1058 "com.oracle.graal.phases.common.test", 1109 "com.oracle.graal.phases.common.test",