1 suite = {
2 "mxversion" : "5.6.5",
3 "name" : "graal",
4
5 "defaultLicense" : "GPLv2-CPE",
6
7 # This puts mx/ as a sibling of the JDK build configuration directories
8 # (e.g., macosx-x86_64-normal-server-release).
9 "outputRoot" : "../../../build/mx/hotspot",
10
11 "libraries" : {
12
13 # ------------- Libraries -------------
14
15 "JAVA_ALLOCATION_INSTRUMENTER" : {
16 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/java-allocation-instrumenter/java-allocation-instrumenter-8f0db117e64e.jar"],
17 "sha1" : "476d9a44cd19d6b55f81571077dfa972a4f8a083",
18 "bootClassPathAgent" : "true",
19 },
20 },
21
22 "projects" : {
23
24 # ------------- Graal -------------
25 "org.graalvm.compiler.common" : {
26 "subDir" : "share/classes",
27 "sourceDirs" : ["src"],
28 "checkstyle" : "org.graalvm.compiler.graph",
29 "javaCompliance" : "1.8",
30 "workingSets" : "API,Graal",
31 },
32
33 "org.graalvm.compiler.serviceprovider" : {
34 "subDir" : "share/classes",
35 "sourceDirs" : ["src"],
36 "checkstyle" : "org.graalvm.compiler.graph",
37 "javaCompliance" : "1.8",
38 "workingSets" : "API,Graal",
39 },
40
41 "org.graalvm.compiler.serviceprovider.processor" : {
42 "subDir" : "share/classes",
43 "sourceDirs" : ["src"],
44 "dependencies" : ["org.graalvm.compiler.serviceprovider"],
45 "checkstyle" : "org.graalvm.compiler.graph",
46 "javaCompliance" : "1.8",
47 "workingSets" : "Graal,Codegen",
48 },
49
50 "org.graalvm.compiler.options" : {
51 "subDir" : "share/classes",
52 "sourceDirs" : ["src"],
53 "checkstyle" : "org.graalvm.compiler.graph",
54 "javaCompliance" : "1.8",
55 "workingSets" : "Graal",
56 },
57
58 "org.graalvm.compiler.options.processor" : {
59 "subDir" : "share/classes",
60 "sourceDirs" : ["src"],
61 "dependencies" : [
62 "org.graalvm.compiler.options",
63 ],
64 "checkstyle" : "org.graalvm.compiler.graph",
65 "javaCompliance" : "1.8",
66 "workingSets" : "Graal,Codegen",
67 },
68
69 "org.graalvm.compiler.options.test" : {
70 "subDir" : "share/classes",
71 "sourceDirs" : ["src"],
72 "dependencies" : [
73 "org.graalvm.compiler.options",
74 "mx:JUNIT",
75 ],
76 "checkstyle" : "org.graalvm.compiler.graph",
77 "javaCompliance" : "1.8",
78 "workingSets" : "Graal",
79 },
80
81 "org.graalvm.compiler.debug" : {
82 "subDir" : "share/classes",
83 "sourceDirs" : ["src"],
84 "checkstyle" : "org.graalvm.compiler.graph",
85 "dependencies" : [
86 "org.graalvm.compiler.serviceprovider",
87 "org.graalvm.compiler.options"
88 ],
89 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
90 "javaCompliance" : "1.8",
91 "workingSets" : "Graal,Debug",
92 },
93
94 "org.graalvm.compiler.debug.test" : {
95 "subDir" : "share/classes",
96 "sourceDirs" : ["src"],
97 "dependencies" : [
98 "mx:JUNIT",
99 "org.graalvm.compiler.debug",
100 ],
101 "checkstyle" : "org.graalvm.compiler.graph",
102 "javaCompliance" : "1.8",
103 "workingSets" : "Graal,Debug,Test",
104 },
105
106 "org.graalvm.compiler.code" : {
107 "subDir" : "share/classes",
108 "sourceDirs" : ["src"],
109 "dependencies" : [
110 "org.graalvm.compiler.graph",
111 "org.graalvm.compiler.common",
112 ],
113 "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"],
114 "checkstyle" : "org.graalvm.compiler.graph",
115 "javaCompliance" : "1.8",
116 "workingSets" : "Graal",
117 },
118
119 "org.graalvm.compiler.api.collections" : {
120 "subDir" : "share/classes",
121 "sourceDirs" : ["src"],
122 "checkstyle" : "org.graalvm.compiler.graph",
123 "javaCompliance" : "1.8",
124 "workingSets" : "API,Graal",
125 },
126
127 "org.graalvm.compiler.api.directives" : {
128 "subDir" : "share/classes",
129 "sourceDirs" : ["src"],
130 "checkstyle" : "org.graalvm.compiler.graph",
131 "javaCompliance" : "1.8",
132 "workingSets" : "API,Graal",
133 },
134
135 "org.graalvm.compiler.api.directives.test" : {
136 "subDir" : "share/classes",
137 "sourceDirs" : ["src"],
138 "checkstyle" : "org.graalvm.compiler.graph",
139 "dependencies" : [
140 "org.graalvm.compiler.core.test",
141 ],
142 "javaCompliance" : "1.8",
143 "workingSets" : "API,Graal",
144 },
145
146 "org.graalvm.compiler.api.runtime" : {
162 "javaCompliance" : "1.8",
163 "workingSets" : "API,Graal,Test",
164 },
165
166 "org.graalvm.compiler.api.replacements" : {
167 "subDir" : "share/classes",
168 "sourceDirs" : ["src"],
169 "checkstyle" : "org.graalvm.compiler.graph",
170 "javaCompliance" : "1.8",
171 "workingSets" : "API,Graal,Replacements",
172 },
173
174 "org.graalvm.compiler.hotspot" : {
175 "subDir" : "share/classes",
176 "sourceDirs" : ["src"],
177 "dependencies" : [
178 "org.graalvm.compiler.api.runtime",
179 "org.graalvm.compiler.replacements",
180 "org.graalvm.compiler.runtime",
181 ],
182 "checkstyle" : "org.graalvm.compiler.graph",
183 "annotationProcessors" : [
184 "GRAAL_NODEINFO_PROCESSOR",
185 "GRAAL_COMPILER_MATCH_PROCESSOR",
186 "GRAAL_REPLACEMENTS_VERIFIER",
187 "GRAAL_OPTIONS_PROCESSOR",
188 "GRAAL_SERVICEPROVIDER_PROCESSOR",
189 ],
190 "javaCompliance" : "1.8",
191 "workingSets" : "Graal,HotSpot",
192 },
193
194 "org.graalvm.compiler.hotspot.aarch64" : {
195 "subDir" : "share/classes",
196 "sourceDirs" : ["src"],
197 "dependencies" : [
198 "org.graalvm.compiler.core.aarch64",
199 "org.graalvm.compiler.hotspot",
200 "org.graalvm.compiler.replacements.aarch64",
201 ],
303 "workingSets" : "Graal,Graph",
304 },
305
306 "org.graalvm.compiler.nodeinfo.processor" : {
307 "subDir" : "share/classes",
308 "sourceDirs" : ["src"],
309 "checkstyle" : "org.graalvm.compiler.graph",
310 "dependencies" : [
311 "org.graalvm.compiler.nodeinfo",
312 ],
313 "javaCompliance" : "1.8",
314 "workingSets" : "Graal,Graph",
315 },
316
317 "org.graalvm.compiler.graph" : {
318 "subDir" : "share/classes",
319 "sourceDirs" : ["src"],
320 "dependencies" : [
321 "org.graalvm.compiler.nodeinfo",
322 "org.graalvm.compiler.core.common",
323 "org.graalvm.compiler.api.collections",
324 ],
325 "javaCompliance" : "1.8",
326 "annotationProcessors" : [
327 "GRAAL_OPTIONS_PROCESSOR",
328 "GRAAL_NODEINFO_PROCESSOR"
329 ],
330 "workingSets" : "Graal,Graph",
331 },
332
333 "org.graalvm.compiler.graph.test" : {
334 "subDir" : "share/classes",
335 "sourceDirs" : ["src"],
336 "checkstyle" : "org.graalvm.compiler.graph",
337 "dependencies" : [
338 "mx:JUNIT",
339 "org.graalvm.compiler.api.test",
340 "org.graalvm.compiler.graph",
341 ],
342 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
343 "javaCompliance" : "1.8",
344 "workingSets" : "Graal,Graph,Test",
345 },
346
347 "org.graalvm.compiler.asm" : {
348 "subDir" : "share/classes",
349 "sourceDirs" : ["src"],
350 "checkstyle" : "org.graalvm.compiler.graph",
351 "javaCompliance" : "1.8",
352 "workingSets" : "Graal,Assembler",
353 },
354
355 "org.graalvm.compiler.asm.aarch64" : {
356 "subDir" : "share/classes",
357 "sourceDirs" : ["src"],
358 "dependencies" : [
359 "org.graalvm.compiler.debug",
360 "org.graalvm.compiler.asm",
361 ],
362 "checkstyle" : "org.graalvm.compiler.graph",
363 "javaCompliance" : "1.8",
364 "workingSets" : "Graal,Assembler,AArch64",
365 },
366
367 "org.graalvm.compiler.asm.amd64" : {
368 "subDir" : "share/classes",
369 "sourceDirs" : ["src"],
370 "dependencies" : [
371 "org.graalvm.compiler.asm",
372 ],
373 "checkstyle" : "org.graalvm.compiler.graph",
374 "javaCompliance" : "1.8",
375 "workingSets" : "Graal,Assembler,AMD64",
376 },
377
378 "org.graalvm.compiler.asm.sparc" : {
379 "subDir" : "share/classes",
380 "sourceDirs" : ["src"],
381 "dependencies" : [
382 "org.graalvm.compiler.debug",
383 "org.graalvm.compiler.asm",
384 "org.graalvm.compiler.common"
385 ],
386 "checkstyle" : "org.graalvm.compiler.graph",
387 "javaCompliance" : "1.8",
388 "workingSets" : "Graal,Assembler,SPARC",
389 },
390
391 "org.graalvm.compiler.asm.sparc.test" : {
392 "subDir" : "share/classes",
393 "sourceDirs" : ["src"],
394 "dependencies" : [
395 "org.graalvm.compiler.asm.test",
396 "org.graalvm.compiler.asm.sparc",
397 ],
398 "checkstyle" : "org.graalvm.compiler.graph",
399 "javaCompliance" : "1.8",
400 "workingSets" : "Graal,Assembler,SPARC,Test",
401 },
402
403 "org.graalvm.compiler.bytecode" : {
404 "subDir" : "share/classes",
694 "dependencies" : ["org.graalvm.compiler.phases.common"],
695 "annotationProcessors" : [
696 "GRAAL_OPTIONS_PROCESSOR",
697 "GRAAL_NODEINFO_PROCESSOR"
698 ],
699 "checkstyle" : "org.graalvm.compiler.graph",
700 "javaCompliance" : "1.8",
701 "workingSets" : "Graal,Phases",
702 },
703
704 "org.graalvm.compiler.loop" : {
705 "subDir" : "share/classes",
706 "sourceDirs" : ["src"],
707 "dependencies" : ["org.graalvm.compiler.nodes"],
708 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
709 "checkstyle" : "org.graalvm.compiler.graph",
710 "javaCompliance" : "1.8",
711 "workingSets" : "Graal",
712 },
713
714 "org.graalvm.compiler.loop.phases" : {
715 "subDir" : "share/classes",
716 "sourceDirs" : ["src"],
717 "dependencies" : [
718 "org.graalvm.compiler.loop",
719 "org.graalvm.compiler.phases.common",
720 ],
721 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
722 "checkstyle" : "org.graalvm.compiler.graph",
723 "javaCompliance" : "1.8",
724 "workingSets" : "Graal,Phases",
725 },
726
727 "org.graalvm.compiler.core" : {
728 "subDir" : "share/classes",
729 "sourceDirs" : ["src"],
730 "dependencies" : [
731 "org.graalvm.compiler.virtual",
732 "org.graalvm.compiler.loop.phases",
733 ],
734 "checkstyle" : "org.graalvm.compiler.graph",
735 "javaCompliance" : "1.8",
736 "annotationProcessors" : [
737 "GRAAL_SERVICEPROVIDER_PROCESSOR",
738 "GRAAL_OPTIONS_PROCESSOR",
739 ],
740 "workingSets" : "Graal",
741 },
742
743 "org.graalvm.compiler.core.match.processor" : {
744 "subDir" : "share/classes",
745 "sourceDirs" : ["src"],
746 "dependencies" : [
747 "org.graalvm.compiler.core",
748 ],
749 "checkstyle" : "org.graalvm.compiler.graph",
750 "javaCompliance" : "1.8",
751 "workingSets" : "Graal,Codegen",
752 },
753
891 "sourceDirs" : ["src"],
892 "dependencies" : [
893 "mx:JUNIT",
894 ],
895 "checkstyle" : "org.graalvm.compiler.graph",
896 "javaCompliance" : "1.8",
897 "workingSets" : "Graal,Test",
898 },
899
900 "org.graalvm.compiler.core.test" : {
901 "subDir" : "share/classes",
902 "sourceDirs" : ["src"],
903 "dependencies" : [
904 "org.graalvm.compiler.api.directives",
905 "org.graalvm.compiler.java",
906 "org.graalvm.compiler.test",
907 "org.graalvm.compiler.runtime",
908 "org.graalvm.compiler.graph.test",
909 "org.graalvm.compiler.printer",
910 "JAVA_ALLOCATION_INSTRUMENTER",
911 ],
912 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
913 "checkstyle" : "org.graalvm.compiler.graph",
914 "javaCompliance" : "1.8",
915 "workingSets" : "Graal,Test",
916 "jacoco" : "exclude",
917 },
918
919 "org.graalvm.compiler.jtt" : {
920 "subDir" : "share/classes",
921 "sourceDirs" : ["src"],
922 "dependencies" : [
923 "org.graalvm.compiler.core.test",
924 ],
925 "checkstyle" : "org.graalvm.compiler.graph",
926 "javaCompliance" : "1.8",
927 "workingSets" : "Graal,Test",
928 "jacoco" : "exclude",
929 "findbugs" : "false",
930 },
931
932 # ------------- Salver -------------
933
934 "org.graalvm.compiler.salver" : {
935 "subDir" : "share/classes",
936 "sourceDirs" : ["src"],
937 "dependencies" : ["org.graalvm.compiler.phases"],
938 "annotationProcessors" : [
939 "GRAAL_OPTIONS_PROCESSOR",
940 "GRAAL_SERVICEPROVIDER_PROCESSOR",
941 ],
942 "checkstyle" : "org.graalvm.compiler.graph",
943 "javaCompliance" : "1.8",
944 "workingSets" : "Graal",
945 },
946
947 # ------------- AOT -------------
948
949 "jdk.tools.jaotc" : {
950 "subDir" : "../jdk.aot/share/classes",
951 "sourceDirs" : ["src"],
952 "dependencies" : [
953 "jdk.tools.jaotc.binformat",
954 "org.graalvm.compiler.asm.amd64",
955 ],
956 "checkstyle" : "jdk.tools.jaotc",
957 "javaCompliance" : "1.8",
958 },
959
960 "jdk.tools.jaotc.test" : {
961 "subDir" : "../../test/compiler/aot",
962 "sourceDirs" : ["src"],
963 "dependencies" : [
964 "mx:JUNIT",
965 "jdk.tools.jaotc",
966 ],
1056 ],
1057 "distDependencies" : [
1058 "GRAAL_API",
1059 "GRAAL_SERVICEPROVIDER",
1060 ],
1061 },
1062
1063 "GRAAL_RUNTIME" : {
1064 "subDir" : "share/classes",
1065 "dependencies" : [
1066 "org.graalvm.compiler.replacements",
1067 "org.graalvm.compiler.runtime",
1068 "org.graalvm.compiler.code",
1069 "org.graalvm.compiler.printer",
1070 "org.graalvm.compiler.core.aarch64",
1071 "org.graalvm.compiler.replacements.aarch64",
1072 "org.graalvm.compiler.core.amd64",
1073 "org.graalvm.compiler.replacements.amd64",
1074 "org.graalvm.compiler.core.sparc",
1075 "org.graalvm.compiler.replacements.sparc",
1076 "org.graalvm.compiler.salver",
1077 ],
1078 "distDependencies" : [
1079 "GRAAL_API",
1080 "GRAAL_COMPILER",
1081 ],
1082 },
1083
1084 "GRAAL_HOTSPOT" : {
1085 "subDir" : "share/classes",
1086 "dependencies" : [
1087 "org.graalvm.compiler.hotspot.aarch64",
1088 "org.graalvm.compiler.hotspot.amd64",
1089 "org.graalvm.compiler.hotspot.sparc",
1090 "org.graalvm.compiler.hotspot",
1091 ],
1092 "distDependencies" : [
1093 "GRAAL_COMPILER",
1094 "GRAAL_RUNTIME",
1095 ],
1096 },
1180 "GRAAL_HOTSPOT",
1181 "GRAAL_SERVICEPROVIDER",
1182 ],
1183 "dependencies" : [
1184 "org.graalvm.compiler.options",
1185 "org.graalvm.compiler.nodeinfo",
1186 "org.graalvm.compiler.api.replacements",
1187 "org.graalvm.compiler.api.runtime",
1188 "org.graalvm.compiler.graph",
1189 "org.graalvm.compiler.core",
1190 "org.graalvm.compiler.replacements",
1191 "org.graalvm.compiler.runtime",
1192 "org.graalvm.compiler.code",
1193 "org.graalvm.compiler.printer",
1194 "org.graalvm.compiler.core.aarch64",
1195 "org.graalvm.compiler.replacements.aarch64",
1196 "org.graalvm.compiler.core.amd64",
1197 "org.graalvm.compiler.replacements.amd64",
1198 "org.graalvm.compiler.core.sparc",
1199 "org.graalvm.compiler.replacements.sparc",
1200 "org.graalvm.compiler.salver",
1201 "org.graalvm.compiler.hotspot.aarch64",
1202 "org.graalvm.compiler.hotspot.amd64",
1203 "org.graalvm.compiler.hotspot.sparc",
1204 "org.graalvm.compiler.hotspot",
1205 ],
1206 "distDependencies" : [
1207 ]
1208 },
1209
1210
1211 },
1212 }
|
1 suite = {
2 "mxversion" : "5.6.5",
3 "name" : "graal",
4
5 "defaultLicense" : "GPLv2-CPE",
6
7 # This puts mx/ as a sibling of the JDK build configuration directories
8 # (e.g., macosx-x86_64-normal-server-release).
9 "outputRoot" : "../../../build/mx/hotspot",
10
11 "libraries" : {
12
13 # ------------- Libraries -------------
14
15 "JAVA_ALLOCATION_INSTRUMENTER" : {
16 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/java-allocation-instrumenter/java-allocation-instrumenter-8f0db117e64e.jar"],
17 "sha1" : "476d9a44cd19d6b55f81571077dfa972a4f8a083",
18 "bootClassPathAgent" : "true",
19 },
20
21 "ASM5" : {
22 "sha1" : "0da08b8cce7bbf903602a25a3a163ae252435795",
23 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/asm-5.0.4.jar"],
24 },
25
26 "ASM_TREE5" : {
27 "sha1" : "396ce0c07ba2b481f25a70195c7c94922f0d1b0b",
28 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/asm-tree-5.0.4.jar"],
29 "dependencies" : ["ASM5"],
30 },
31 },
32
33 "projects" : {
34
35 # ------------- Graal -------------
36
37 "org.graalvm.compiler.serviceprovider" : {
38 "subDir" : "share/classes",
39 "sourceDirs" : ["src"],
40 "checkstyle" : "org.graalvm.compiler.graph",
41 "javaCompliance" : "1.8",
42 "workingSets" : "API,Graal",
43 },
44
45 "org.graalvm.compiler.serviceprovider.processor" : {
46 "subDir" : "share/classes",
47 "sourceDirs" : ["src"],
48 "dependencies" : ["org.graalvm.compiler.serviceprovider"],
49 "checkstyle" : "org.graalvm.compiler.graph",
50 "javaCompliance" : "1.8",
51 "workingSets" : "Graal,Codegen",
52 },
53
54 "org.graalvm.compiler.options" : {
55 "subDir" : "share/classes",
56 "sourceDirs" : ["src"],
57 "dependencies" : ["org.graalvm.util"],
58 "checkstyle" : "org.graalvm.compiler.graph",
59 "uses" : ["org.graalvm.compiler.options.OptionDescriptors"],
60 "javaCompliance" : "1.8",
61 "workingSets" : "Graal",
62 },
63
64 "org.graalvm.compiler.options.processor" : {
65 "subDir" : "share/classes",
66 "sourceDirs" : ["src"],
67 "dependencies" : [
68 "org.graalvm.compiler.options",
69 ],
70 "checkstyle" : "org.graalvm.compiler.graph",
71 "javaCompliance" : "1.8",
72 "workingSets" : "Graal,Codegen",
73 },
74
75 "org.graalvm.compiler.options.test" : {
76 "subDir" : "share/classes",
77 "sourceDirs" : ["src"],
78 "dependencies" : [
79 "org.graalvm.compiler.options",
80 "mx:JUNIT",
81 ],
82 "checkstyle" : "org.graalvm.compiler.graph",
83 "javaCompliance" : "1.8",
84 "workingSets" : "Graal",
85 },
86
87 "org.graalvm.compiler.debug" : {
88 "subDir" : "share/classes",
89 "sourceDirs" : ["src"],
90 "checkstyle" : "org.graalvm.compiler.graph",
91 "uses" : [
92 "org.graalvm.compiler.debug.DebugConfigCustomizer",
93 "org.graalvm.compiler.debug.DebugInitializationParticipant",
94 "org.graalvm.compiler.debug.TTYStreamProvider",
95 ],
96 "dependencies" : [
97 "org.graalvm.compiler.serviceprovider",
98 "org.graalvm.compiler.options"
99 ],
100 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
101 "javaCompliance" : "1.8",
102 "workingSets" : "Graal,Debug",
103 },
104
105 "org.graalvm.compiler.debug.test" : {
106 "subDir" : "share/classes",
107 "sourceDirs" : ["src"],
108 "dependencies" : [
109 "mx:JUNIT",
110 "org.graalvm.compiler.debug",
111 ],
112 "checkstyle" : "org.graalvm.compiler.graph",
113 "javaCompliance" : "1.8",
114 "workingSets" : "Graal,Debug,Test",
115 },
116
117 "org.graalvm.compiler.code" : {
118 "subDir" : "share/classes",
119 "sourceDirs" : ["src"],
120 "dependencies" : [
121 "org.graalvm.compiler.graph",
122 ],
123 "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"],
124 "checkstyle" : "org.graalvm.compiler.graph",
125 "javaCompliance" : "1.8",
126 "workingSets" : "Graal",
127 },
128
129 "org.graalvm.util" : {
130 "subDir" : "share/classes",
131 "sourceDirs" : ["src"],
132 "checkstyle" : "org.graalvm.compiler.graph",
133 "javaCompliance" : "1.8",
134 "workingSets" : "API,Graal",
135 },
136
137 "org.graalvm.util.test" : {
138 "subDir" : "share/classes",
139 "sourceDirs" : ["src"],
140 "dependencies" : [
141 "mx:JUNIT",
142 "org.graalvm.util",
143 ],
144 "checkstyle" : "org.graalvm.compiler.graph",
145 "javaCompliance" : "1.8",
146 "workingSets" : "API,Graal",
147 },
148
149 "org.graalvm.compiler.api.directives" : {
150 "subDir" : "share/classes",
151 "sourceDirs" : ["src"],
152 "checkstyle" : "org.graalvm.compiler.graph",
153 "javaCompliance" : "1.8",
154 "workingSets" : "API,Graal",
155 },
156
157 "org.graalvm.compiler.api.directives.test" : {
158 "subDir" : "share/classes",
159 "sourceDirs" : ["src"],
160 "checkstyle" : "org.graalvm.compiler.graph",
161 "dependencies" : [
162 "org.graalvm.compiler.core.test",
163 ],
164 "javaCompliance" : "1.8",
165 "workingSets" : "API,Graal",
166 },
167
168 "org.graalvm.compiler.api.runtime" : {
184 "javaCompliance" : "1.8",
185 "workingSets" : "API,Graal,Test",
186 },
187
188 "org.graalvm.compiler.api.replacements" : {
189 "subDir" : "share/classes",
190 "sourceDirs" : ["src"],
191 "checkstyle" : "org.graalvm.compiler.graph",
192 "javaCompliance" : "1.8",
193 "workingSets" : "API,Graal,Replacements",
194 },
195
196 "org.graalvm.compiler.hotspot" : {
197 "subDir" : "share/classes",
198 "sourceDirs" : ["src"],
199 "dependencies" : [
200 "org.graalvm.compiler.api.runtime",
201 "org.graalvm.compiler.replacements",
202 "org.graalvm.compiler.runtime",
203 ],
204 "imports" : [
205 # All other internal packages are exported dynamically -
206 # see org.graalvm.compiler.hotspot.HotSpotGraalJVMCIServiceLocator
207 "jdk.internal.module",
208 ],
209 "checkstyle" : "org.graalvm.compiler.graph",
210 "annotationProcessors" : [
211 "GRAAL_NODEINFO_PROCESSOR",
212 "GRAAL_COMPILER_MATCH_PROCESSOR",
213 "GRAAL_REPLACEMENTS_VERIFIER",
214 "GRAAL_OPTIONS_PROCESSOR",
215 "GRAAL_SERVICEPROVIDER_PROCESSOR",
216 ],
217 "javaCompliance" : "1.8",
218 "workingSets" : "Graal,HotSpot",
219 },
220
221 "org.graalvm.compiler.hotspot.aarch64" : {
222 "subDir" : "share/classes",
223 "sourceDirs" : ["src"],
224 "dependencies" : [
225 "org.graalvm.compiler.core.aarch64",
226 "org.graalvm.compiler.hotspot",
227 "org.graalvm.compiler.replacements.aarch64",
228 ],
330 "workingSets" : "Graal,Graph",
331 },
332
333 "org.graalvm.compiler.nodeinfo.processor" : {
334 "subDir" : "share/classes",
335 "sourceDirs" : ["src"],
336 "checkstyle" : "org.graalvm.compiler.graph",
337 "dependencies" : [
338 "org.graalvm.compiler.nodeinfo",
339 ],
340 "javaCompliance" : "1.8",
341 "workingSets" : "Graal,Graph",
342 },
343
344 "org.graalvm.compiler.graph" : {
345 "subDir" : "share/classes",
346 "sourceDirs" : ["src"],
347 "dependencies" : [
348 "org.graalvm.compiler.nodeinfo",
349 "org.graalvm.compiler.core.common",
350 ],
351 "javaCompliance" : "1.8",
352 "annotationProcessors" : [
353 "GRAAL_OPTIONS_PROCESSOR",
354 "GRAAL_NODEINFO_PROCESSOR"
355 ],
356 "workingSets" : "Graal,Graph",
357 },
358
359 "org.graalvm.compiler.graph.test" : {
360 "subDir" : "share/classes",
361 "sourceDirs" : ["src"],
362 "checkstyle" : "org.graalvm.compiler.graph",
363 "dependencies" : [
364 "mx:JUNIT",
365 "org.graalvm.compiler.api.test",
366 "org.graalvm.compiler.graph",
367 ],
368 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
369 "javaCompliance" : "1.8",
370 "workingSets" : "Graal,Graph,Test",
371 },
372
373 "org.graalvm.compiler.asm" : {
374 "subDir" : "share/classes",
375 "sourceDirs" : ["src"],
376 "dependencies" : [
377 "org.graalvm.compiler.core.common"
378 ],
379 "checkstyle" : "org.graalvm.compiler.graph",
380 "javaCompliance" : "1.8",
381 "workingSets" : "Graal,Assembler",
382 },
383
384 "org.graalvm.compiler.asm.aarch64" : {
385 "subDir" : "share/classes",
386 "sourceDirs" : ["src"],
387 "dependencies" : [
388 "org.graalvm.compiler.asm",
389 ],
390 "checkstyle" : "org.graalvm.compiler.graph",
391 "javaCompliance" : "1.8",
392 "workingSets" : "Graal,Assembler,AArch64",
393 },
394
395 "org.graalvm.compiler.asm.amd64" : {
396 "subDir" : "share/classes",
397 "sourceDirs" : ["src"],
398 "dependencies" : [
399 "org.graalvm.compiler.asm",
400 ],
401 "checkstyle" : "org.graalvm.compiler.graph",
402 "javaCompliance" : "1.8",
403 "workingSets" : "Graal,Assembler,AMD64",
404 },
405
406 "org.graalvm.compiler.asm.sparc" : {
407 "subDir" : "share/classes",
408 "sourceDirs" : ["src"],
409 "dependencies" : [
410 "org.graalvm.compiler.asm",
411 ],
412 "checkstyle" : "org.graalvm.compiler.graph",
413 "javaCompliance" : "1.8",
414 "workingSets" : "Graal,Assembler,SPARC",
415 },
416
417 "org.graalvm.compiler.asm.sparc.test" : {
418 "subDir" : "share/classes",
419 "sourceDirs" : ["src"],
420 "dependencies" : [
421 "org.graalvm.compiler.asm.test",
422 "org.graalvm.compiler.asm.sparc",
423 ],
424 "checkstyle" : "org.graalvm.compiler.graph",
425 "javaCompliance" : "1.8",
426 "workingSets" : "Graal,Assembler,SPARC,Test",
427 },
428
429 "org.graalvm.compiler.bytecode" : {
430 "subDir" : "share/classes",
720 "dependencies" : ["org.graalvm.compiler.phases.common"],
721 "annotationProcessors" : [
722 "GRAAL_OPTIONS_PROCESSOR",
723 "GRAAL_NODEINFO_PROCESSOR"
724 ],
725 "checkstyle" : "org.graalvm.compiler.graph",
726 "javaCompliance" : "1.8",
727 "workingSets" : "Graal,Phases",
728 },
729
730 "org.graalvm.compiler.loop" : {
731 "subDir" : "share/classes",
732 "sourceDirs" : ["src"],
733 "dependencies" : ["org.graalvm.compiler.nodes"],
734 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
735 "checkstyle" : "org.graalvm.compiler.graph",
736 "javaCompliance" : "1.8",
737 "workingSets" : "Graal",
738 },
739
740 "org.graalvm.compiler.loop.test" : {
741 "subDir" : "share/classes",
742 "sourceDirs" : ["src"],
743 "dependencies" : [
744 "org.graalvm.compiler.loop",
745 "org.graalvm.compiler.core.test"
746 ],
747 "checkstyle" : "org.graalvm.compiler.graph",
748 "javaCompliance" : "1.8",
749 "workingSets" : "Graal,Test",
750 },
751
752 "org.graalvm.compiler.loop.phases" : {
753 "subDir" : "share/classes",
754 "sourceDirs" : ["src"],
755 "dependencies" : [
756 "org.graalvm.compiler.loop",
757 "org.graalvm.compiler.phases.common",
758 ],
759 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
760 "checkstyle" : "org.graalvm.compiler.graph",
761 "javaCompliance" : "1.8",
762 "workingSets" : "Graal,Phases",
763 },
764
765 "org.graalvm.compiler.core" : {
766 "subDir" : "share/classes",
767 "sourceDirs" : ["src"],
768 "dependencies" : [
769 "org.graalvm.compiler.virtual",
770 "org.graalvm.compiler.loop.phases",
771 ],
772 "uses" : ["org.graalvm.compiler.core.match.MatchStatementSet"],
773 "checkstyle" : "org.graalvm.compiler.graph",
774 "javaCompliance" : "1.8",
775 "annotationProcessors" : [
776 "GRAAL_SERVICEPROVIDER_PROCESSOR",
777 "GRAAL_OPTIONS_PROCESSOR",
778 ],
779 "workingSets" : "Graal",
780 },
781
782 "org.graalvm.compiler.core.match.processor" : {
783 "subDir" : "share/classes",
784 "sourceDirs" : ["src"],
785 "dependencies" : [
786 "org.graalvm.compiler.core",
787 ],
788 "checkstyle" : "org.graalvm.compiler.graph",
789 "javaCompliance" : "1.8",
790 "workingSets" : "Graal,Codegen",
791 },
792
930 "sourceDirs" : ["src"],
931 "dependencies" : [
932 "mx:JUNIT",
933 ],
934 "checkstyle" : "org.graalvm.compiler.graph",
935 "javaCompliance" : "1.8",
936 "workingSets" : "Graal,Test",
937 },
938
939 "org.graalvm.compiler.core.test" : {
940 "subDir" : "share/classes",
941 "sourceDirs" : ["src"],
942 "dependencies" : [
943 "org.graalvm.compiler.api.directives",
944 "org.graalvm.compiler.java",
945 "org.graalvm.compiler.test",
946 "org.graalvm.compiler.runtime",
947 "org.graalvm.compiler.graph.test",
948 "org.graalvm.compiler.printer",
949 "JAVA_ALLOCATION_INSTRUMENTER",
950 "ASM_TREE5",
951 ],
952 "uses" : ["org.graalvm.compiler.options.OptionDescriptors"],
953 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
954 "checkstyle" : "org.graalvm.compiler.graph",
955 "javaCompliance" : "1.8",
956 "workingSets" : "Graal,Test",
957 "jacoco" : "exclude",
958 },
959
960 "org.graalvm.compiler.jtt" : {
961 "subDir" : "share/classes",
962 "sourceDirs" : ["src"],
963 "dependencies" : [
964 "org.graalvm.compiler.core.test",
965 ],
966 "checkstyle" : "org.graalvm.compiler.graph",
967 "javaCompliance" : "1.8",
968 "workingSets" : "Graal,Test",
969 "jacoco" : "exclude",
970 "findbugs" : "false",
971 },
972
973 # ------------- AOT -------------
974
975 "jdk.tools.jaotc" : {
976 "subDir" : "../jdk.aot/share/classes",
977 "sourceDirs" : ["src"],
978 "dependencies" : [
979 "jdk.tools.jaotc.binformat",
980 "org.graalvm.compiler.asm.amd64",
981 ],
982 "checkstyle" : "jdk.tools.jaotc",
983 "javaCompliance" : "1.8",
984 },
985
986 "jdk.tools.jaotc.test" : {
987 "subDir" : "../../test/compiler/aot",
988 "sourceDirs" : ["src"],
989 "dependencies" : [
990 "mx:JUNIT",
991 "jdk.tools.jaotc",
992 ],
1082 ],
1083 "distDependencies" : [
1084 "GRAAL_API",
1085 "GRAAL_SERVICEPROVIDER",
1086 ],
1087 },
1088
1089 "GRAAL_RUNTIME" : {
1090 "subDir" : "share/classes",
1091 "dependencies" : [
1092 "org.graalvm.compiler.replacements",
1093 "org.graalvm.compiler.runtime",
1094 "org.graalvm.compiler.code",
1095 "org.graalvm.compiler.printer",
1096 "org.graalvm.compiler.core.aarch64",
1097 "org.graalvm.compiler.replacements.aarch64",
1098 "org.graalvm.compiler.core.amd64",
1099 "org.graalvm.compiler.replacements.amd64",
1100 "org.graalvm.compiler.core.sparc",
1101 "org.graalvm.compiler.replacements.sparc",
1102 ],
1103 "distDependencies" : [
1104 "GRAAL_API",
1105 "GRAAL_COMPILER",
1106 ],
1107 },
1108
1109 "GRAAL_HOTSPOT" : {
1110 "subDir" : "share/classes",
1111 "dependencies" : [
1112 "org.graalvm.compiler.hotspot.aarch64",
1113 "org.graalvm.compiler.hotspot.amd64",
1114 "org.graalvm.compiler.hotspot.sparc",
1115 "org.graalvm.compiler.hotspot",
1116 ],
1117 "distDependencies" : [
1118 "GRAAL_COMPILER",
1119 "GRAAL_RUNTIME",
1120 ],
1121 },
1205 "GRAAL_HOTSPOT",
1206 "GRAAL_SERVICEPROVIDER",
1207 ],
1208 "dependencies" : [
1209 "org.graalvm.compiler.options",
1210 "org.graalvm.compiler.nodeinfo",
1211 "org.graalvm.compiler.api.replacements",
1212 "org.graalvm.compiler.api.runtime",
1213 "org.graalvm.compiler.graph",
1214 "org.graalvm.compiler.core",
1215 "org.graalvm.compiler.replacements",
1216 "org.graalvm.compiler.runtime",
1217 "org.graalvm.compiler.code",
1218 "org.graalvm.compiler.printer",
1219 "org.graalvm.compiler.core.aarch64",
1220 "org.graalvm.compiler.replacements.aarch64",
1221 "org.graalvm.compiler.core.amd64",
1222 "org.graalvm.compiler.replacements.amd64",
1223 "org.graalvm.compiler.core.sparc",
1224 "org.graalvm.compiler.replacements.sparc",
1225 "org.graalvm.compiler.hotspot.aarch64",
1226 "org.graalvm.compiler.hotspot.amd64",
1227 "org.graalvm.compiler.hotspot.sparc",
1228 "org.graalvm.compiler.hotspot",
1229 ],
1230 "distDependencies" : [
1231 ]
1232 },
1233
1234
1235 },
1236 }
|