comparison mx.graal/suite.py @ 22882:9fed99d7f32d

made Graal work on a JDK9 image without needing the jvmci mx suite or extensions
author Doug Simon <doug.simon@oracle.com>
date Sat, 24 Oct 2015 00:49:18 +0200
parents cc788c1189fc
children 86dacea931a2
comparison
equal deleted inserted replaced
22881:c949fcd766c0 22882:9fed99d7f32d
1 import mx
2 JDK9 = mx.get_jdk().javaCompliance >= "1.9"
3 _8_9 = "1.9" if JDK9 else "1.8"
4
5 def deps(l):
6 """ Filters out dependencies starting with 'jvmci:' if using JDK9. """
7 return [d for d in l if not JDK9 or not d.startswith("jvmci:")]
8
9 def suites(l):
10 """ Filters out suites named 'jvmci' if using JDK9. """
11 return [s for s in l if not JDK9 or not s.get('name') == "jvmci"]
12
13 def ap(name):
14 return name + "_PROCESSOR" if JDK9 else "jvmci:JVMCI_" + name + "_PROCESSOR"
15
1 suite = { 16 suite = {
2 "mxversion" : "5.5.7", 17 "mxversion" : "5.5.7",
3 "name" : "graal", 18 "name" : "graal",
4 19
5 "imports" : { 20 "imports" : {
6 "suites": [ 21 "suites": suites([
7 { 22 {
8 "name" : "jvmci", 23 "name" : "jvmci",
24 "optional" : "true",
9 "version" : "15013021dbfa7c7cce4ff7fdbfabd5e118e0b0f6", 25 "version" : "15013021dbfa7c7cce4ff7fdbfabd5e118e0b0f6",
10 "urls" : [ 26 "urls" : [
11 {"url" : "http://lafo.ssw.uni-linz.ac.at/hg/graal-jvmci-8", "kind" : "hg"}, 27 {"url" : "http://lafo.ssw.uni-linz.ac.at/hg/graal-jvmci-8", "kind" : "hg"},
12 {"url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind" : "binary"}, 28 {"url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind" : "binary"},
13 ] 29 ]
18 "urls" : [ 34 "urls" : [
19 {"url" : "http://lafo.ssw.uni-linz.ac.at/hg/truffle", "kind" : "hg"}, 35 {"url" : "http://lafo.ssw.uni-linz.ac.at/hg/truffle", "kind" : "hg"},
20 {"url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind" : "binary"}, 36 {"url" : "https://curio.ssw.jku.at/nexus/content/repositories/snapshots", "kind" : "binary"},
21 ] 37 ]
22 }, 38 },
23 ] 39 ])
24 }, 40 },
25 41
26 "defaultLicense" : "GPLv2-CPE", 42 "defaultLicense" : "GPLv2-CPE",
27 43
28 "libraries" : { 44 "libraries" : {
53 69
54 "JMH" : { 70 "JMH" : {
55 "sha1" : "be2e08e6776191e9c559a65b7d34e92e86b4fa5c", 71 "sha1" : "be2e08e6776191e9c559a65b7d34e92e86b4fa5c",
56 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/jmh/jmh-runner-1.10.4.jar"], 72 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/jmh/jmh-runner-1.10.4.jar"],
57 }, 73 },
74
75 "OPTIONS_PROCESSOR" : {
76 "sha1" : "66a86a977ae5aaaeb2105b94cbb59e039d0d432d",
77 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/jvmci-options-processor.jar"],
78 },
79
80 "SERVICE_PROCESSOR" : {
81 "sha1" : "341cb1c52b4e6194d9edc7a91ffc4d41d0258d94",
82 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/jvmci-service-processor.jar"],
83 },
58 }, 84 },
59 85
60 "projects" : { 86 "projects" : {
61 87
62 # ------------- NFI ------------- 88 # ------------- NFI -------------
69 }, 95 },
70 96
71 "com.oracle.nfi.test" : { 97 "com.oracle.nfi.test" : {
72 "subDir" : "graal", 98 "subDir" : "graal",
73 "sourceDirs" : ["test"], 99 "sourceDirs" : ["test"],
74 "dependencies" : [ 100 "dependencies" : deps([
75 "com.oracle.nfi", 101 "com.oracle.nfi",
76 "jvmci:JVMCI_API", 102 "jvmci:JVMCI_API",
77 "mx:JUNIT", 103 "mx:JUNIT",
78 ], 104 ]),
79 "checkstyle" : "com.oracle.graal.graph", 105 "checkstyle" : "com.oracle.graal.graph",
80 "javaCompliance" : "1.8", 106 "javaCompliance" : _8_9,
81 }, 107 },
82 108
83 # ------------- Graal ------------- 109 # ------------- Graal -------------
84 110
85 "com.oracle.graal.debug" : { 111 "com.oracle.graal.debug" : {
86 "subDir" : "graal", 112 "subDir" : "graal",
87 "sourceDirs" : ["src"], 113 "sourceDirs" : ["src"],
88 "checkstyle" : "com.oracle.graal.graph", 114 "checkstyle" : "com.oracle.graal.graph",
89 "dependencies" : [ 115 "dependencies" : deps([
90 "jvmci:JVMCI_API", 116 "jvmci:JVMCI_API",
91 ], 117 ]),
92 "annotationProcessors" : ["jvmci:JVMCI_OPTIONS_PROCESSOR"], 118 "annotationProcessors" : [ap("OPTIONS")],
93 "javaCompliance" : "1.8", 119 "javaCompliance" : _8_9,
94 "workingSets" : "JVMCI,Debug", 120 "workingSets" : "JVMCI,Debug",
95 }, 121 },
96 122
97 "com.oracle.graal.debug.test" : { 123 "com.oracle.graal.debug.test" : {
98 "subDir" : "graal", 124 "subDir" : "graal",
100 "dependencies" : [ 126 "dependencies" : [
101 "mx:JUNIT", 127 "mx:JUNIT",
102 "com.oracle.graal.debug", 128 "com.oracle.graal.debug",
103 ], 129 ],
104 "checkstyle" : "com.oracle.graal.graph", 130 "checkstyle" : "com.oracle.graal.graph",
105 "javaCompliance" : "1.8", 131 "javaCompliance" : _8_9,
106 "workingSets" : "JVMCI,Debug,Test", 132 "workingSets" : "JVMCI,Debug,Test",
107 }, 133 },
108 134
109 "com.oracle.graal.code" : { 135 "com.oracle.graal.code" : {
110 "subDir" : "graal", 136 "subDir" : "graal",
111 "sourceDirs" : ["src"], 137 "sourceDirs" : ["src"],
112 "dependencies" : [ 138 "dependencies" : deps([
113 "jvmci:JVMCI_SERVICE", 139 "jvmci:JVMCI_SERVICE",
114 "jvmci:JVMCI_API", 140 "jvmci:JVMCI_API",
115 ], 141 ]),
116 "annotationProcessors" : ["jvmci:JVMCI_SERVICE_PROCESSOR"], 142 "annotationProcessors" : [ap("SERVICE")],
117 "checkstyle" : "com.oracle.graal.graph", 143 "checkstyle" : "com.oracle.graal.graph",
118 "javaCompliance" : "1.8", 144 "javaCompliance" : _8_9,
119 "workingSets" : "Graal", 145 "workingSets" : "Graal",
120 }, 146 },
121 147
122 "com.oracle.graal.api.collections" : { 148 "com.oracle.graal.api.collections" : {
123 "subDir" : "graal", 149 "subDir" : "graal",
124 "sourceDirs" : ["src"], 150 "sourceDirs" : ["src"],
125 "checkstyle" : "com.oracle.graal.graph", 151 "checkstyle" : "com.oracle.graal.graph",
126 "javaCompliance" : "1.8", 152 "javaCompliance" : _8_9,
127 "workingSets" : "API,Graal", 153 "workingSets" : "API,Graal",
128 }, 154 },
129 155
130 "com.oracle.graal.api.directives" : { 156 "com.oracle.graal.api.directives" : {
131 "subDir" : "graal", 157 "subDir" : "graal",
132 "sourceDirs" : ["src"], 158 "sourceDirs" : ["src"],
133 "checkstyle" : "com.oracle.graal.graph", 159 "checkstyle" : "com.oracle.graal.graph",
134 "javaCompliance" : "1.8", 160 "javaCompliance" : _8_9,
135 "workingSets" : "API,Graal", 161 "workingSets" : "API,Graal",
136 }, 162 },
137 163
138 "com.oracle.graal.api.directives.test" : { 164 "com.oracle.graal.api.directives.test" : {
139 "subDir" : "graal", 165 "subDir" : "graal",
140 "sourceDirs" : ["src"], 166 "sourceDirs" : ["src"],
141 "checkstyle" : "com.oracle.graal.graph", 167 "checkstyle" : "com.oracle.graal.graph",
142 "dependencies" : [ 168 "dependencies" : [
143 "com.oracle.graal.compiler.test", 169 "com.oracle.graal.compiler.test",
144 ], 170 ],
145 "javaCompliance" : "1.8", 171 "javaCompliance" : _8_9,
146 "workingSets" : "API,Graal", 172 "workingSets" : "API,Graal",
147 }, 173 },
148 174
149 "com.oracle.graal.api.runtime" : { 175 "com.oracle.graal.api.runtime" : {
150 "subDir" : "graal", 176 "subDir" : "graal",
151 "sourceDirs" : ["src"], 177 "sourceDirs" : ["src"],
152 "dependencies" : [ 178 "dependencies" : deps([
153 "jvmci:JVMCI_API", 179 "jvmci:JVMCI_API",
154 ], 180 ]),
155 "checkstyle" : "com.oracle.graal.graph", 181 "checkstyle" : "com.oracle.graal.graph",
156 "javaCompliance" : "1.8", 182 "javaCompliance" : _8_9,
157 "workingSets" : "API,Graal", 183 "workingSets" : "API,Graal",
158 }, 184 },
159 185
160 "com.oracle.graal.api.test" : { 186 "com.oracle.graal.api.test" : {
161 "subDir" : "graal", 187 "subDir" : "graal",
163 "dependencies" : [ 189 "dependencies" : [
164 "mx:JUNIT", 190 "mx:JUNIT",
165 "com.oracle.graal.api.runtime", 191 "com.oracle.graal.api.runtime",
166 ], 192 ],
167 "checkstyle" : "com.oracle.graal.graph", 193 "checkstyle" : "com.oracle.graal.graph",
168 "javaCompliance" : "1.8", 194 "javaCompliance" : _8_9,
169 "workingSets" : "API,Graal,Test", 195 "workingSets" : "API,Graal,Test",
170 }, 196 },
171 197
172 "com.oracle.graal.api.replacements" : { 198 "com.oracle.graal.api.replacements" : {
173 "subDir" : "graal", 199 "subDir" : "graal",
174 "sourceDirs" : ["src"], 200 "sourceDirs" : ["src"],
175 "dependencies" : ["jvmci:JVMCI_API"], 201 "dependencies" : deps(["jvmci:JVMCI_API"]),
176 "checkstyle" : "com.oracle.graal.graph", 202 "checkstyle" : "com.oracle.graal.graph",
177 "javaCompliance" : "1.8", 203 "javaCompliance" : _8_9,
178 "workingSets" : "API,Graal,Replacements", 204 "workingSets" : "API,Graal,Replacements",
179 }, 205 },
180 206
181 "com.oracle.graal.hotspot" : { 207 "com.oracle.graal.hotspot" : {
182 "subDir" : "graal", 208 "subDir" : "graal",
183 "sourceDirs" : ["src"], 209 "sourceDirs" : ["src"],
184 "dependencies" : [ 210 "dependencies" : deps([
185 "jvmci:JVMCI_HOTSPOT", 211 "jvmci:JVMCI_HOTSPOT",
186 "jvmci:JVMCI_OPTIONS_PROCESSOR",
187 "com.oracle.graal.api.runtime", 212 "com.oracle.graal.api.runtime",
188 "com.oracle.graal.replacements", 213 "com.oracle.graal.replacements",
189 "com.oracle.graal.runtime", 214 "com.oracle.graal.runtime",
190 "com.oracle.graal.code", 215 "com.oracle.graal.code",
191 ], 216 ]),
192 "checkstyle" : "com.oracle.graal.graph", 217 "checkstyle" : "com.oracle.graal.graph",
193 "annotationProcessors" : [ 218 "annotationProcessors" : [
194 "GRAAL_NODEINFO_PROCESSOR", 219 "GRAAL_NODEINFO_PROCESSOR",
195 "GRAAL_COMPILER_MATCH_PROCESSOR", 220 "GRAAL_COMPILER_MATCH_PROCESSOR",
196 "GRAAL_REPLACEMENTS_VERIFIER", 221 "GRAAL_REPLACEMENTS_VERIFIER",
197 "jvmci:JVMCI_OPTIONS_PROCESSOR", 222 ap("OPTIONS"),
198 "jvmci:JVMCI_SERVICE_PROCESSOR", 223 ap("SERVICE"),
199 ], 224 ],
200 "javaCompliance" : "1.8", 225 "javaCompliance" : _8_9,
201 "workingSets" : "Graal,HotSpot", 226 "workingSets" : "Graal,HotSpot",
202 }, 227 },
203 228
204 "com.oracle.graal.hotspot.amd64" : { 229 "com.oracle.graal.hotspot.amd64" : {
205 "subDir" : "graal", 230 "subDir" : "graal",
209 "com.oracle.graal.hotspot", 234 "com.oracle.graal.hotspot",
210 "com.oracle.graal.replacements.amd64", 235 "com.oracle.graal.replacements.amd64",
211 ], 236 ],
212 "checkstyle" : "com.oracle.graal.graph", 237 "checkstyle" : "com.oracle.graal.graph",
213 "annotationProcessors" : [ 238 "annotationProcessors" : [
214 "jvmci:JVMCI_SERVICE_PROCESSOR", 239 ap("SERVICE"),
215 "GRAAL_NODEINFO_PROCESSOR" 240 "GRAAL_NODEINFO_PROCESSOR"
216 ], 241 ],
217 "javaCompliance" : "1.8", 242 "javaCompliance" : _8_9,
218 "workingSets" : "Graal,HotSpot,AMD64", 243 "workingSets" : "Graal,HotSpot,AMD64",
219 }, 244 },
220 245
221 "com.oracle.graal.hotspot.sparc" : { 246 "com.oracle.graal.hotspot.sparc" : {
222 "subDir" : "graal", 247 "subDir" : "graal",
225 "com.oracle.graal.hotspot", 250 "com.oracle.graal.hotspot",
226 "com.oracle.graal.compiler.sparc", 251 "com.oracle.graal.compiler.sparc",
227 "com.oracle.graal.replacements.sparc", 252 "com.oracle.graal.replacements.sparc",
228 ], 253 ],
229 "checkstyle" : "com.oracle.graal.graph", 254 "checkstyle" : "com.oracle.graal.graph",
230 "annotationProcessors" : ["jvmci:JVMCI_SERVICE_PROCESSOR"], 255 "annotationProcessors" : [ap("SERVICE")],
231 "javaCompliance" : "1.8", 256 "javaCompliance" : _8_9,
232 "workingSets" : "Graal,HotSpot,SPARC", 257 "workingSets" : "Graal,HotSpot,SPARC",
233 }, 258 },
234 259
235 "com.oracle.graal.hotspot.test" : { 260 "com.oracle.graal.hotspot.test" : {
236 "subDir" : "graal", 261 "subDir" : "graal",
239 "com.oracle.graal.replacements.test", 264 "com.oracle.graal.replacements.test",
240 "com.oracle.graal.hotspot", 265 "com.oracle.graal.hotspot",
241 ], 266 ],
242 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 267 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
243 "checkstyle" : "com.oracle.graal.graph", 268 "checkstyle" : "com.oracle.graal.graph",
244 "javaCompliance" : "1.8", 269 "javaCompliance" : _8_9,
245 "workingSets" : "Graal,HotSpot,Test", 270 "workingSets" : "Graal,HotSpot,Test",
246 }, 271 },
247 272
248 "com.oracle.graal.hotspot.amd64.test" : { 273 "com.oracle.graal.hotspot.amd64.test" : {
249 "subDir" : "graal", 274 "subDir" : "graal",
252 "com.oracle.graal.asm.amd64", 277 "com.oracle.graal.asm.amd64",
253 "com.oracle.graal.hotspot.test", 278 "com.oracle.graal.hotspot.test",
254 ], 279 ],
255 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 280 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
256 "checkstyle" : "com.oracle.graal.graph", 281 "checkstyle" : "com.oracle.graal.graph",
257 "javaCompliance" : "1.8", 282 "javaCompliance" : _8_9,
258 "workingSets" : "Graal,HotSpot,AMD64,Test", 283 "workingSets" : "Graal,HotSpot,AMD64,Test",
259 }, 284 },
260 285
261 "com.oracle.graal.nodeinfo" : { 286 "com.oracle.graal.nodeinfo" : {
262 "subDir" : "graal", 287 "subDir" : "graal",
263 "sourceDirs" : ["src"], 288 "sourceDirs" : ["src"],
264 "checkstyle" : "com.oracle.graal.graph", 289 "checkstyle" : "com.oracle.graal.graph",
265 "javaCompliance" : "1.8", 290 "javaCompliance" : _8_9,
266 "workingSets" : "Graal,Graph", 291 "workingSets" : "Graal,Graph",
267 }, 292 },
268 293
269 "com.oracle.graal.nodeinfo.processor" : { 294 "com.oracle.graal.nodeinfo.processor" : {
270 "subDir" : "graal", 295 "subDir" : "graal",
271 "sourceDirs" : ["src"], 296 "sourceDirs" : ["src"],
272 "checkstyle" : "com.oracle.graal.graph", 297 "checkstyle" : "com.oracle.graal.graph",
273 "dependencies" : [ 298 "dependencies" : [
274 "com.oracle.graal.nodeinfo", 299 "com.oracle.graal.nodeinfo",
275 ], 300 ],
276 "javaCompliance" : "1.8", 301 "javaCompliance" : _8_9,
277 "workingSets" : "Graal,Graph", 302 "workingSets" : "Graal,Graph",
278 }, 303 },
279 304
280 "com.oracle.graal.graph" : { 305 "com.oracle.graal.graph" : {
281 "subDir" : "graal", 306 "subDir" : "graal",
283 "dependencies" : [ 308 "dependencies" : [
284 "com.oracle.graal.nodeinfo", 309 "com.oracle.graal.nodeinfo",
285 "com.oracle.graal.compiler.common", 310 "com.oracle.graal.compiler.common",
286 "com.oracle.graal.api.collections", 311 "com.oracle.graal.api.collections",
287 ], 312 ],
288 "javaCompliance" : "1.8", 313 "javaCompliance" : _8_9,
289 "annotationProcessors" : [ 314 "annotationProcessors" : [
290 "jvmci:JVMCI_OPTIONS_PROCESSOR", 315 ap("OPTIONS"),
291 "GRAAL_NODEINFO_PROCESSOR" 316 "GRAAL_NODEINFO_PROCESSOR"
292 ], 317 ],
293 "workingSets" : "Graal,Graph", 318 "workingSets" : "Graal,Graph",
294 }, 319 },
295 320
301 "mx:JUNIT", 326 "mx:JUNIT",
302 "com.oracle.graal.api.test", 327 "com.oracle.graal.api.test",
303 "com.oracle.graal.graph", 328 "com.oracle.graal.graph",
304 ], 329 ],
305 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 330 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
306 "javaCompliance" : "1.8", 331 "javaCompliance" : _8_9,
307 "workingSets" : "Graal,Graph,Test", 332 "workingSets" : "Graal,Graph,Test",
308 }, 333 },
309 334
310 "com.oracle.graal.asm" : { 335 "com.oracle.graal.asm" : {
311 "subDir" : "graal", 336 "subDir" : "graal",
312 "sourceDirs" : ["src"], 337 "sourceDirs" : ["src"],
313 "dependencies" : ["jvmci:JVMCI_API"], 338 "dependencies" : deps(["jvmci:JVMCI_API"]),
314 "checkstyle" : "com.oracle.graal.graph", 339 "checkstyle" : "com.oracle.graal.graph",
315 "javaCompliance" : "1.8", 340 "javaCompliance" : _8_9,
316 "workingSets" : "Graal,Assembler", 341 "workingSets" : "Graal,Assembler",
317 }, 342 },
318 343
319 "com.oracle.graal.asm.amd64" : { 344 "com.oracle.graal.asm.amd64" : {
320 "subDir" : "graal", 345 "subDir" : "graal",
321 "sourceDirs" : ["src"], 346 "sourceDirs" : ["src"],
322 "dependencies" : [ 347 "dependencies" : [
323 "com.oracle.graal.asm", 348 "com.oracle.graal.asm",
324 ], 349 ],
325 "checkstyle" : "com.oracle.graal.graph", 350 "checkstyle" : "com.oracle.graal.graph",
326 "javaCompliance" : "1.8", 351 "javaCompliance" : _8_9,
327 "workingSets" : "Graal,Assembler,AMD64", 352 "workingSets" : "Graal,Assembler,AMD64",
328 }, 353 },
329 354
330 "com.oracle.graal.asm.sparc" : { 355 "com.oracle.graal.asm.sparc" : {
331 "subDir" : "graal", 356 "subDir" : "graal",
332 "sourceDirs" : ["src"], 357 "sourceDirs" : ["src"],
333 "dependencies" : [ 358 "dependencies" : [
334 "com.oracle.graal.asm", 359 "com.oracle.graal.asm",
335 ], 360 ],
336 "checkstyle" : "com.oracle.graal.graph", 361 "checkstyle" : "com.oracle.graal.graph",
337 "javaCompliance" : "1.8", 362 "javaCompliance" : _8_9,
338 "workingSets" : "Graal,Assembler,SPARC", 363 "workingSets" : "Graal,Assembler,SPARC",
339 }, 364 },
340 365
341 "com.oracle.graal.bytecode" : { 366 "com.oracle.graal.bytecode" : {
342 "subDir" : "graal", 367 "subDir" : "graal",
343 "sourceDirs" : ["src"], 368 "sourceDirs" : ["src"],
344 "checkstyle" : "com.oracle.graal.graph", 369 "checkstyle" : "com.oracle.graal.graph",
345 "javaCompliance" : "1.8", 370 "javaCompliance" : _8_9,
346 "workingSets" : "Graal,Java", 371 "workingSets" : "Graal,Java",
347 }, 372 },
348 373
349 "com.oracle.graal.asm.test" : { 374 "com.oracle.graal.asm.test" : {
350 "subDir" : "graal", 375 "subDir" : "graal",
353 "com.oracle.graal.code", 378 "com.oracle.graal.code",
354 "com.oracle.graal.test", 379 "com.oracle.graal.test",
355 "com.oracle.graal.debug", 380 "com.oracle.graal.debug",
356 ], 381 ],
357 "checkstyle" : "com.oracle.graal.graph", 382 "checkstyle" : "com.oracle.graal.graph",
358 "javaCompliance" : "1.8", 383 "javaCompliance" : _8_9,
359 "workingSets" : "Graal,Assembler,Test", 384 "workingSets" : "Graal,Assembler,Test",
360 }, 385 },
361 386
362 "com.oracle.graal.asm.amd64.test" : { 387 "com.oracle.graal.asm.amd64.test" : {
363 "subDir" : "graal", 388 "subDir" : "graal",
365 "dependencies" : [ 390 "dependencies" : [
366 "com.oracle.graal.asm.test", 391 "com.oracle.graal.asm.test",
367 "com.oracle.graal.asm.amd64", 392 "com.oracle.graal.asm.amd64",
368 ], 393 ],
369 "checkstyle" : "com.oracle.graal.graph", 394 "checkstyle" : "com.oracle.graal.graph",
370 "javaCompliance" : "1.8", 395 "javaCompliance" : _8_9,
371 "workingSets" : "Graal,Assembler,AMD64,Test", 396 "workingSets" : "Graal,Assembler,AMD64,Test",
372 }, 397 },
373 398
374 "com.oracle.graal.lir" : { 399 "com.oracle.graal.lir" : {
375 "subDir" : "graal", 400 "subDir" : "graal",
376 "sourceDirs" : ["src"], 401 "sourceDirs" : ["src"],
377 "dependencies" : [ 402 "dependencies" : [
378 "com.oracle.graal.compiler.common", 403 "com.oracle.graal.compiler.common",
379 "com.oracle.graal.asm", 404 "com.oracle.graal.asm",
380 ], 405 ],
381 "annotationProcessors" : ["jvmci:JVMCI_OPTIONS_PROCESSOR"], 406 "annotationProcessors" : [ap("OPTIONS")],
382 "checkstyle" : "com.oracle.graal.graph", 407 "checkstyle" : "com.oracle.graal.graph",
383 "javaCompliance" : "1.8", 408 "javaCompliance" : _8_9,
384 "workingSets" : "Graal,LIR", 409 "workingSets" : "Graal,LIR",
385 }, 410 },
386 411
387 "com.oracle.graal.lir.jtt" : { 412 "com.oracle.graal.lir.jtt" : {
388 "subDir" : "graal", 413 "subDir" : "graal",
390 "dependencies" : [ 415 "dependencies" : [
391 "com.oracle.graal.jtt", 416 "com.oracle.graal.jtt",
392 ], 417 ],
393 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 418 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
394 "checkstyle" : "com.oracle.graal.graph", 419 "checkstyle" : "com.oracle.graal.graph",
395 "javaCompliance" : "1.8", 420 "javaCompliance" : _8_9,
396 "workingSets" : "Graal,LIR", 421 "workingSets" : "Graal,LIR",
397 "findbugs" : "false", 422 "findbugs" : "false",
398 }, 423 },
399 424
400 "com.oracle.graal.lir.test" : { 425 "com.oracle.graal.lir.test" : {
403 "dependencies" : [ 428 "dependencies" : [
404 "mx:JUNIT", 429 "mx:JUNIT",
405 "com.oracle.graal.lir", 430 "com.oracle.graal.lir",
406 ], 431 ],
407 "checkstyle" : "com.oracle.graal.graph", 432 "checkstyle" : "com.oracle.graal.graph",
408 "javaCompliance" : "1.8", 433 "javaCompliance" : _8_9,
409 "workingSets" : "Graal,LIR", 434 "workingSets" : "Graal,LIR",
410 }, 435 },
411 436
412 "com.oracle.graal.lir.amd64" : { 437 "com.oracle.graal.lir.amd64" : {
413 "subDir" : "graal", 438 "subDir" : "graal",
414 "sourceDirs" : ["src"], 439 "sourceDirs" : ["src"],
415 "dependencies" : [ 440 "dependencies" : [
416 "com.oracle.graal.lir", 441 "com.oracle.graal.lir",
417 "com.oracle.graal.asm.amd64", 442 "com.oracle.graal.asm.amd64",
418 ], 443 ],
419 "annotationProcessors" : ["jvmci:JVMCI_OPTIONS_PROCESSOR"], 444 "annotationProcessors" : [ap("OPTIONS")],
420 "checkstyle" : "com.oracle.graal.graph", 445 "checkstyle" : "com.oracle.graal.graph",
421 "javaCompliance" : "1.8", 446 "javaCompliance" : _8_9,
422 "workingSets" : "Graal,LIR,AMD64", 447 "workingSets" : "Graal,LIR,AMD64",
423 }, 448 },
424 449
425 "com.oracle.graal.lir.sparc" : { 450 "com.oracle.graal.lir.sparc" : {
426 "subDir" : "graal", 451 "subDir" : "graal",
428 "dependencies" : [ 453 "dependencies" : [
429 "com.oracle.graal.asm.sparc", 454 "com.oracle.graal.asm.sparc",
430 "com.oracle.graal.lir", 455 "com.oracle.graal.lir",
431 ], 456 ],
432 "checkstyle" : "com.oracle.graal.graph", 457 "checkstyle" : "com.oracle.graal.graph",
433 "javaCompliance" : "1.8", 458 "javaCompliance" : _8_9,
434 "workingSets" : "Graal,LIR,SPARC", 459 "workingSets" : "Graal,LIR,SPARC",
435 }, 460 },
436 461
437 "com.oracle.graal.word" : { 462 "com.oracle.graal.word" : {
438 "subDir" : "graal", 463 "subDir" : "graal",
439 "sourceDirs" : ["src"], 464 "sourceDirs" : ["src"],
440 "dependencies" : ["com.oracle.graal.nodes"], 465 "dependencies" : ["com.oracle.graal.nodes"],
441 "checkstyle" : "com.oracle.graal.graph", 466 "checkstyle" : "com.oracle.graal.graph",
442 "javaCompliance" : "1.8", 467 "javaCompliance" : _8_9,
443 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 468 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
444 "workingSets" : "API,Graal", 469 "workingSets" : "API,Graal",
445 }, 470 },
446 471
447 "com.oracle.graal.replacements" : { 472 "com.oracle.graal.replacements" : {
452 "com.oracle.graal.java", 477 "com.oracle.graal.java",
453 "com.oracle.graal.loop", 478 "com.oracle.graal.loop",
454 "com.oracle.graal.word", 479 "com.oracle.graal.word",
455 ], 480 ],
456 "checkstyle" : "com.oracle.graal.graph", 481 "checkstyle" : "com.oracle.graal.graph",
457 "javaCompliance" : "1.8", 482 "javaCompliance" : _8_9,
458 "annotationProcessors" : [ 483 "annotationProcessors" : [
459 "jvmci:JVMCI_OPTIONS_PROCESSOR", 484 ap("OPTIONS"),
460 "GRAAL_REPLACEMENTS_VERIFIER", 485 "GRAAL_REPLACEMENTS_VERIFIER",
461 "GRAAL_NODEINFO_PROCESSOR", 486 "GRAAL_NODEINFO_PROCESSOR",
462 ], 487 ],
463 "workingSets" : "Graal,Replacements", 488 "workingSets" : "Graal,Replacements",
464 }, 489 },
470 "com.oracle.graal.replacements", 495 "com.oracle.graal.replacements",
471 "com.oracle.graal.lir.amd64", 496 "com.oracle.graal.lir.amd64",
472 "com.oracle.graal.compiler", 497 "com.oracle.graal.compiler",
473 ], 498 ],
474 "checkstyle" : "com.oracle.graal.graph", 499 "checkstyle" : "com.oracle.graal.graph",
475 "javaCompliance" : "1.8", 500 "javaCompliance" : _8_9,
476 "annotationProcessors" : [ 501 "annotationProcessors" : [
477 "GRAAL_NODEINFO_PROCESSOR", 502 "GRAAL_NODEINFO_PROCESSOR",
478 ], 503 ],
479 "workingSets" : "Graal,Replacements,AMD64", 504 "workingSets" : "Graal,Replacements,AMD64",
480 }, 505 },
485 "dependencies" : [ 510 "dependencies" : [
486 "com.oracle.graal.replacements", 511 "com.oracle.graal.replacements",
487 "com.oracle.graal.compiler", 512 "com.oracle.graal.compiler",
488 ], 513 ],
489 "checkstyle" : "com.oracle.graal.graph", 514 "checkstyle" : "com.oracle.graal.graph",
490 "javaCompliance" : "1.8", 515 "javaCompliance" : _8_9,
491 "workingSets" : "Graal,Replacements,SPARC", 516 "workingSets" : "Graal,Replacements,SPARC",
492 }, 517 },
493 518
494 "com.oracle.graal.replacements.test" : { 519 "com.oracle.graal.replacements.test" : {
495 "subDir" : "graal", 520 "subDir" : "graal",
498 "com.oracle.graal.compiler.test", 523 "com.oracle.graal.compiler.test",
499 "com.oracle.graal.replacements", 524 "com.oracle.graal.replacements",
500 ], 525 ],
501 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 526 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
502 "checkstyle" : "com.oracle.graal.graph", 527 "checkstyle" : "com.oracle.graal.graph",
503 "javaCompliance" : "1.8", 528 "javaCompliance" : _8_9,
504 "workingSets" : "Graal,Replacements,Test", 529 "workingSets" : "Graal,Replacements,Test",
505 "jacoco" : "exclude", 530 "jacoco" : "exclude",
506 }, 531 },
507 532
508 "com.oracle.graal.replacements.verifier" : { 533 "com.oracle.graal.replacements.verifier" : {
511 "dependencies" : [ 536 "dependencies" : [
512 "com.oracle.graal.api.replacements", 537 "com.oracle.graal.api.replacements",
513 "com.oracle.graal.graph", 538 "com.oracle.graal.graph",
514 ], 539 ],
515 "checkstyle" : "com.oracle.graal.graph", 540 "checkstyle" : "com.oracle.graal.graph",
516 "javaCompliance" : "1.8", 541 "javaCompliance" : _8_9,
517 "workingSets" : "Graal,Replacements", 542 "workingSets" : "Graal,Replacements",
518 }, 543 },
519 544
520 "com.oracle.graal.nodes" : { 545 "com.oracle.graal.nodes" : {
521 "subDir" : "graal", 546 "subDir" : "graal",
525 "com.oracle.graal.api.replacements", 550 "com.oracle.graal.api.replacements",
526 "com.oracle.graal.lir", 551 "com.oracle.graal.lir",
527 "com.oracle.graal.bytecode", 552 "com.oracle.graal.bytecode",
528 ], 553 ],
529 "checkstyle" : "com.oracle.graal.graph", 554 "checkstyle" : "com.oracle.graal.graph",
530 "javaCompliance" : "1.8", 555 "javaCompliance" : _8_9,
531 "annotationProcessors" : [ 556 "annotationProcessors" : [
532 "GRAAL_NODEINFO_PROCESSOR", 557 "GRAAL_NODEINFO_PROCESSOR",
533 "GRAAL_REPLACEMENTS_VERIFIER", 558 "GRAAL_REPLACEMENTS_VERIFIER",
534 ], 559 ],
535 "workingSets" : "Graal,Graph", 560 "workingSets" : "Graal,Graph",
538 "com.oracle.graal.nodes.test" : { 563 "com.oracle.graal.nodes.test" : {
539 "subDir" : "graal", 564 "subDir" : "graal",
540 "sourceDirs" : ["src"], 565 "sourceDirs" : ["src"],
541 "dependencies" : ["com.oracle.graal.compiler.test"], 566 "dependencies" : ["com.oracle.graal.compiler.test"],
542 "checkstyle" : "com.oracle.graal.graph", 567 "checkstyle" : "com.oracle.graal.graph",
543 "javaCompliance" : "1.8", 568 "javaCompliance" : _8_9,
544 "workingSets" : "Graal,Graph", 569 "workingSets" : "Graal,Graph",
545 }, 570 },
546 571
547 "com.oracle.graal.phases" : { 572 "com.oracle.graal.phases" : {
548 "subDir" : "graal", 573 "subDir" : "graal",
549 "sourceDirs" : ["src"], 574 "sourceDirs" : ["src"],
550 "dependencies" : ["com.oracle.graal.nodes"], 575 "dependencies" : ["com.oracle.graal.nodes"],
551 "annotationProcessors" : ["jvmci:JVMCI_OPTIONS_PROCESSOR"], 576 "annotationProcessors" : [ap("OPTIONS")],
552 "checkstyle" : "com.oracle.graal.graph", 577 "checkstyle" : "com.oracle.graal.graph",
553 "javaCompliance" : "1.8", 578 "javaCompliance" : _8_9,
554 "workingSets" : "Graal,Phases", 579 "workingSets" : "Graal,Phases",
555 }, 580 },
556 581
557 "com.oracle.graal.phases.common" : { 582 "com.oracle.graal.phases.common" : {
558 "subDir" : "graal", 583 "subDir" : "graal",
559 "sourceDirs" : ["src"], 584 "sourceDirs" : ["src"],
560 "dependencies" : ["com.oracle.graal.phases"], 585 "dependencies" : ["com.oracle.graal.phases"],
561 "annotationProcessors" : [ 586 "annotationProcessors" : [
562 "GRAAL_NODEINFO_PROCESSOR", 587 "GRAAL_NODEINFO_PROCESSOR",
563 "jvmci:JVMCI_OPTIONS_PROCESSOR" 588 ap("OPTIONS")
564 ], 589 ],
565 "checkstyle" : "com.oracle.graal.graph", 590 "checkstyle" : "com.oracle.graal.graph",
566 "javaCompliance" : "1.8", 591 "javaCompliance" : _8_9,
567 "workingSets" : "Graal,Phases", 592 "workingSets" : "Graal,Phases",
568 }, 593 },
569 594
570 "com.oracle.graal.phases.common.test" : { 595 "com.oracle.graal.phases.common.test" : {
571 "subDir" : "graal", 596 "subDir" : "graal",
574 "com.oracle.graal.api.test", 599 "com.oracle.graal.api.test",
575 "com.oracle.graal.runtime", 600 "com.oracle.graal.runtime",
576 "mx:JUNIT", 601 "mx:JUNIT",
577 ], 602 ],
578 "checkstyle" : "com.oracle.graal.graph", 603 "checkstyle" : "com.oracle.graal.graph",
579 "javaCompliance" : "1.8", 604 "javaCompliance" : _8_9,
580 "workingSets" : "Graal,Test", 605 "workingSets" : "Graal,Test",
581 }, 606 },
582 607
583 "com.oracle.graal.virtual" : { 608 "com.oracle.graal.virtual" : {
584 "subDir" : "graal", 609 "subDir" : "graal",
585 "sourceDirs" : ["src"], 610 "sourceDirs" : ["src"],
586 "dependencies" : ["com.oracle.graal.phases.common"], 611 "dependencies" : ["com.oracle.graal.phases.common"],
587 "annotationProcessors" : [ 612 "annotationProcessors" : [
588 "jvmci:JVMCI_OPTIONS_PROCESSOR", 613 ap("OPTIONS"),
589 "GRAAL_NODEINFO_PROCESSOR" 614 "GRAAL_NODEINFO_PROCESSOR"
590 ], 615 ],
591 "checkstyle" : "com.oracle.graal.graph", 616 "checkstyle" : "com.oracle.graal.graph",
592 "javaCompliance" : "1.8", 617 "javaCompliance" : _8_9,
593 "workingSets" : "Graal,Phases", 618 "workingSets" : "Graal,Phases",
594 }, 619 },
595 620
596 "com.oracle.graal.virtual.bench" : { 621 "com.oracle.graal.virtual.bench" : {
597 "subDir" : "graal", 622 "subDir" : "graal",
598 "sourceDirs" : ["src"], 623 "sourceDirs" : ["src"],
599 "dependencies" : ["JMH"], 624 "dependencies" : ["JMH"],
600 "checkstyle" : "com.oracle.graal.graph", 625 "checkstyle" : "com.oracle.graal.graph",
601 "javaCompliance" : "1.8", 626 "javaCompliance" : _8_9,
602 "annotationProcessors" : ["JMH"], 627 "annotationProcessors" : ["JMH"],
603 "workingSets" : "Graal,Bench", 628 "workingSets" : "Graal,Bench",
604 }, 629 },
605 630
606 "com.oracle.graal.microbenchmarks" : { 631 "com.oracle.graal.microbenchmarks" : {
611 "com.oracle.graal.api.test", 636 "com.oracle.graal.api.test",
612 "com.oracle.graal.java", 637 "com.oracle.graal.java",
613 "com.oracle.graal.runtime", 638 "com.oracle.graal.runtime",
614 ], 639 ],
615 "checkstyle" : "com.oracle.graal.graph", 640 "checkstyle" : "com.oracle.graal.graph",
616 "javaCompliance" : "1.8", 641 "javaCompliance" : _8_9,
617 "annotationProcessors" : ["JMH"], 642 "annotationProcessors" : ["JMH"],
618 "workingSets" : "Graal,Bench", 643 "workingSets" : "Graal,Bench",
619 }, 644 },
620 645
621 "com.oracle.graal.loop" : { 646 "com.oracle.graal.loop" : {
622 "subDir" : "graal", 647 "subDir" : "graal",
623 "sourceDirs" : ["src"], 648 "sourceDirs" : ["src"],
624 "dependencies" : ["com.oracle.graal.phases.common"], 649 "dependencies" : ["com.oracle.graal.phases.common"],
625 "annotationProcessors" : ["jvmci:JVMCI_OPTIONS_PROCESSOR"], 650 "annotationProcessors" : [ap("OPTIONS")],
626 "checkstyle" : "com.oracle.graal.graph", 651 "checkstyle" : "com.oracle.graal.graph",
627 "javaCompliance" : "1.8", 652 "javaCompliance" : _8_9,
628 "workingSets" : "Graal,Phases", 653 "workingSets" : "Graal,Phases",
629 }, 654 },
630 655
631 "com.oracle.graal.compiler" : { 656 "com.oracle.graal.compiler" : {
632 "subDir" : "graal", 657 "subDir" : "graal",
634 "dependencies" : [ 659 "dependencies" : [
635 "com.oracle.graal.virtual", 660 "com.oracle.graal.virtual",
636 "com.oracle.graal.loop", 661 "com.oracle.graal.loop",
637 ], 662 ],
638 "checkstyle" : "com.oracle.graal.graph", 663 "checkstyle" : "com.oracle.graal.graph",
639 "javaCompliance" : "1.8", 664 "javaCompliance" : _8_9,
640 "annotationProcessors" : [ 665 "annotationProcessors" : [
641 "jvmci:JVMCI_SERVICE_PROCESSOR", 666 ap("SERVICE"),
642 "jvmci:JVMCI_OPTIONS_PROCESSOR", 667 ap("OPTIONS"),
643 ], 668 ],
644 "workingSets" : "Graal", 669 "workingSets" : "Graal",
645 }, 670 },
646 671
647 "com.oracle.graal.compiler.match.processor" : { 672 "com.oracle.graal.compiler.match.processor" : {
649 "sourceDirs" : ["src"], 674 "sourceDirs" : ["src"],
650 "dependencies" : [ 675 "dependencies" : [
651 "com.oracle.graal.compiler", 676 "com.oracle.graal.compiler",
652 ], 677 ],
653 "checkstyle" : "com.oracle.graal.graph", 678 "checkstyle" : "com.oracle.graal.graph",
654 "javaCompliance" : "1.8", 679 "javaCompliance" : _8_9,
655 "workingSets" : "Graal,Codegen", 680 "workingSets" : "Graal,Codegen",
656 }, 681 },
657 682
658 "com.oracle.graal.compiler.amd64" : { 683 "com.oracle.graal.compiler.amd64" : {
659 "subDir" : "graal", 684 "subDir" : "graal",
666 "checkstyle" : "com.oracle.graal.graph", 691 "checkstyle" : "com.oracle.graal.graph",
667 "annotationProcessors" : [ 692 "annotationProcessors" : [
668 "GRAAL_NODEINFO_PROCESSOR", 693 "GRAAL_NODEINFO_PROCESSOR",
669 "GRAAL_COMPILER_MATCH_PROCESSOR" 694 "GRAAL_COMPILER_MATCH_PROCESSOR"
670 ], 695 ],
671 "javaCompliance" : "1.8", 696 "javaCompliance" : _8_9,
672 "workingSets" : "Graal,AMD64", 697 "workingSets" : "Graal,AMD64",
673 }, 698 },
674 699
675 "com.oracle.graal.compiler.amd64.test" : { 700 "com.oracle.graal.compiler.amd64.test" : {
676 "subDir" : "graal", 701 "subDir" : "graal",
677 "sourceDirs" : ["src"], 702 "sourceDirs" : ["src"],
678 "dependencies" : [ 703 "dependencies" : deps([
679 "com.oracle.graal.lir.jtt", 704 "com.oracle.graal.lir.jtt",
680 "jvmci:JVMCI_HOTSPOT" 705 "jvmci:JVMCI_HOTSPOT"
681 ], 706 ]),
682 "checkstyle" : "com.oracle.graal.graph", 707 "checkstyle" : "com.oracle.graal.graph",
683 "javaCompliance" : "1.8", 708 "javaCompliance" : _8_9,
684 "workingSets" : "Graal,AMD64,Test", 709 "workingSets" : "Graal,AMD64,Test",
685 }, 710 },
686 711
687 "com.oracle.graal.compiler.sparc" : { 712 "com.oracle.graal.compiler.sparc" : {
688 "subDir" : "graal", 713 "subDir" : "graal",
694 "checkstyle" : "com.oracle.graal.graph", 719 "checkstyle" : "com.oracle.graal.graph",
695 "annotationProcessors" : [ 720 "annotationProcessors" : [
696 "GRAAL_NODEINFO_PROCESSOR", 721 "GRAAL_NODEINFO_PROCESSOR",
697 "GRAAL_COMPILER_MATCH_PROCESSOR" 722 "GRAAL_COMPILER_MATCH_PROCESSOR"
698 ], 723 ],
699 "javaCompliance" : "1.8", 724 "javaCompliance" : _8_9,
700 "workingSets" : "Graal,SPARC", 725 "workingSets" : "Graal,SPARC",
701 }, 726 },
702 727
703 "com.oracle.graal.compiler.sparc.test" : { 728 "com.oracle.graal.compiler.sparc.test" : {
704 "subDir" : "graal", 729 "subDir" : "graal",
705 "sourceDirs" : ["src"], 730 "sourceDirs" : ["src"],
706 "dependencies" : [ 731 "dependencies" : deps([
707 "com.oracle.graal.compiler.test", 732 "com.oracle.graal.compiler.test",
708 "jvmci:JVMCI_HOTSPOT" 733 "jvmci:JVMCI_HOTSPOT"
709 ], 734 ]),
710 "checkstyle" : "com.oracle.graal.graph", 735 "checkstyle" : "com.oracle.graal.graph",
711 "javaCompliance" : "1.8", 736 "javaCompliance" : _8_9,
712 "workingSets" : "Graal,SPARC,Test", 737 "workingSets" : "Graal,SPARC,Test",
713 }, 738 },
714 739
715 "com.oracle.graal.runtime" : { 740 "com.oracle.graal.runtime" : {
716 "subDir" : "graal", 741 "subDir" : "graal",
717 "sourceDirs" : ["src"], 742 "sourceDirs" : ["src"],
718 "dependencies" : ["com.oracle.graal.compiler"], 743 "dependencies" : ["com.oracle.graal.compiler"],
719 "checkstyle" : "com.oracle.graal.graph", 744 "checkstyle" : "com.oracle.graal.graph",
720 "javaCompliance" : "1.8", 745 "javaCompliance" : _8_9,
721 "workingSets" : "Graal", 746 "workingSets" : "Graal",
722 }, 747 },
723 748
724 "com.oracle.graal.java" : { 749 "com.oracle.graal.java" : {
725 "subDir" : "graal", 750 "subDir" : "graal",
726 "sourceDirs" : ["src"], 751 "sourceDirs" : ["src"],
727 "dependencies" : [ 752 "dependencies" : [
728 "com.oracle.graal.phases", 753 "com.oracle.graal.phases",
729 "com.oracle.graal.graphbuilderconf", 754 "com.oracle.graal.graphbuilderconf",
730 ], 755 ],
731 "annotationProcessors" : ["jvmci:JVMCI_OPTIONS_PROCESSOR"], 756 "annotationProcessors" : [ap("OPTIONS")],
732 "checkstyle" : "com.oracle.graal.graph", 757 "checkstyle" : "com.oracle.graal.graph",
733 "javaCompliance" : "1.8", 758 "javaCompliance" : _8_9,
734 "workingSets" : "Graal,Java", 759 "workingSets" : "Graal,Java",
735 }, 760 },
736 761
737 "com.oracle.graal.graphbuilderconf" : { 762 "com.oracle.graal.graphbuilderconf" : {
738 "subDir" : "graal", 763 "subDir" : "graal",
739 "sourceDirs" : ["src"], 764 "sourceDirs" : ["src"],
740 "dependencies" : [ 765 "dependencies" : [
741 "com.oracle.graal.nodes", 766 "com.oracle.graal.nodes",
742 ], 767 ],
743 "checkstyle" : "com.oracle.graal.graph", 768 "checkstyle" : "com.oracle.graal.graph",
744 "javaCompliance" : "1.8", 769 "javaCompliance" : _8_9,
745 "workingSets" : "Graal,Java", 770 "workingSets" : "Graal,Java",
746 }, 771 },
747 772
748 "com.oracle.graal.compiler.common" : { 773 "com.oracle.graal.compiler.common" : {
749 "subDir" : "graal", 774 "subDir" : "graal",
750 "sourceDirs" : ["src"], 775 "sourceDirs" : ["src"],
751 "dependencies" : [ 776 "dependencies" : [
752 "com.oracle.graal.debug", 777 "com.oracle.graal.debug",
753 ], 778 ],
754 "annotationProcessors" : ["jvmci:JVMCI_OPTIONS_PROCESSOR"], 779 "annotationProcessors" : [ap("OPTIONS")],
755 "checkstyle" : "com.oracle.graal.graph", 780 "checkstyle" : "com.oracle.graal.graph",
756 "javaCompliance" : "1.8", 781 "javaCompliance" : _8_9,
757 "workingSets" : "Graal,Java", 782 "workingSets" : "Graal,Java",
758 }, 783 },
759 784
760 "com.oracle.graal.printer" : { 785 "com.oracle.graal.printer" : {
761 "subDir" : "graal", 786 "subDir" : "graal",
764 "com.oracle.graal.code", 789 "com.oracle.graal.code",
765 "com.oracle.graal.java", 790 "com.oracle.graal.java",
766 "com.oracle.graal.compiler", 791 "com.oracle.graal.compiler",
767 ], 792 ],
768 "annotationProcessors" : [ 793 "annotationProcessors" : [
769 "jvmci:JVMCI_OPTIONS_PROCESSOR", 794 ap("OPTIONS"),
770 "jvmci:JVMCI_SERVICE_PROCESSOR" 795 ap("SERVICE")
771 ], 796 ],
772 "checkstyle" : "com.oracle.graal.graph", 797 "checkstyle" : "com.oracle.graal.graph",
773 "javaCompliance" : "1.8", 798 "javaCompliance" : _8_9,
774 "workingSets" : "Graal,Graph", 799 "workingSets" : "Graal,Graph",
775 }, 800 },
776 801
777 "com.oracle.graal.test" : { 802 "com.oracle.graal.test" : {
778 "subDir" : "graal", 803 "subDir" : "graal",
779 "sourceDirs" : ["src"], 804 "sourceDirs" : ["src"],
780 "dependencies" : [ 805 "dependencies" : [
781 "mx:JUNIT", 806 "mx:JUNIT",
782 ], 807 ],
783 "checkstyle" : "com.oracle.graal.graph", 808 "checkstyle" : "com.oracle.graal.graph",
784 "javaCompliance" : "1.8", 809 "javaCompliance" : _8_9,
785 "workingSets" : "Graal,Test", 810 "workingSets" : "Graal,Test",
786 }, 811 },
787 812
788 "com.oracle.graal.compiler.test" : { 813 "com.oracle.graal.compiler.test" : {
789 "subDir" : "graal", 814 "subDir" : "graal",
796 "com.oracle.graal.graph.test", 821 "com.oracle.graal.graph.test",
797 "JAVA_ALLOCATION_INSTRUMENTER", 822 "JAVA_ALLOCATION_INSTRUMENTER",
798 ], 823 ],
799 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 824 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
800 "checkstyle" : "com.oracle.graal.graph", 825 "checkstyle" : "com.oracle.graal.graph",
801 "javaCompliance" : "1.8", 826 "javaCompliance" : _8_9,
802 "workingSets" : "Graal,Test", 827 "workingSets" : "Graal,Test",
803 "jacoco" : "exclude", 828 "jacoco" : "exclude",
804 }, 829 },
805 830
806 "com.oracle.graal.jtt" : { 831 "com.oracle.graal.jtt" : {
808 "sourceDirs" : ["src"], 833 "sourceDirs" : ["src"],
809 "dependencies" : [ 834 "dependencies" : [
810 "com.oracle.graal.compiler.test", 835 "com.oracle.graal.compiler.test",
811 ], 836 ],
812 "checkstyle" : "com.oracle.graal.graph", 837 "checkstyle" : "com.oracle.graal.graph",
813 "javaCompliance" : "1.8", 838 "javaCompliance" : _8_9,
814 "workingSets" : "Graal,Test", 839 "workingSets" : "Graal,Test",
815 "jacoco" : "exclude", 840 "jacoco" : "exclude",
816 "findbugs" : "false", 841 "findbugs" : "false",
817 }, 842 },
818 843
829 ], 854 ],
830 "checkstyle" : "com.oracle.graal.graph", 855 "checkstyle" : "com.oracle.graal.graph",
831 "annotationProcessors" : [ 856 "annotationProcessors" : [
832 "GRAAL_NODEINFO_PROCESSOR", 857 "GRAAL_NODEINFO_PROCESSOR",
833 "GRAAL_REPLACEMENTS_VERIFIER", 858 "GRAAL_REPLACEMENTS_VERIFIER",
834 "jvmci:JVMCI_OPTIONS_PROCESSOR", 859 ap("OPTIONS"),
835 "jvmci:JVMCI_SERVICE_PROCESSOR", 860 ap("SERVICE"),
836 "truffle:TRUFFLE_DSL_PROCESSOR", 861 "truffle:TRUFFLE_DSL_PROCESSOR",
837 ], 862 ],
838 "javaCompliance" : "1.8", 863 "javaCompliance" : _8_9,
839 "workingSets" : "Graal,Truffle", 864 "workingSets" : "Graal,Truffle",
840 "jacoco" : "exclude", 865 "jacoco" : "exclude",
841 }, 866 },
842 867
843 "com.oracle.graal.truffle.test" : { 868 "com.oracle.graal.truffle.test" : {
851 "annotationProcessors" : [ 876 "annotationProcessors" : [
852 "GRAAL_NODEINFO_PROCESSOR", 877 "GRAAL_NODEINFO_PROCESSOR",
853 "truffle:TRUFFLE_DSL_PROCESSOR" 878 "truffle:TRUFFLE_DSL_PROCESSOR"
854 ], 879 ],
855 "checkstyle" : "com.oracle.graal.graph", 880 "checkstyle" : "com.oracle.graal.graph",
856 "javaCompliance" : "1.8", 881 "javaCompliance" : _8_9,
857 "workingSets" : "Graal,Truffle,Test", 882 "workingSets" : "Graal,Truffle,Test",
858 "jacoco" : "exclude", 883 "jacoco" : "exclude",
859 }, 884 },
860 885
861 "com.oracle.graal.truffle.hotspot" : { 886 "com.oracle.graal.truffle.hotspot" : {
865 "com.oracle.graal.truffle", 890 "com.oracle.graal.truffle",
866 "com.oracle.graal.hotspot", 891 "com.oracle.graal.hotspot",
867 "com.oracle.nfi", 892 "com.oracle.nfi",
868 ], 893 ],
869 "checkstyle" : "com.oracle.graal.graph", 894 "checkstyle" : "com.oracle.graal.graph",
870 "javaCompliance" : "1.8", 895 "javaCompliance" : _8_9,
871 "annotationProcessors" : [ 896 "annotationProcessors" : [
872 "jvmci:JVMCI_OPTIONS_PROCESSOR", 897 ap("OPTIONS"),
873 "jvmci:JVMCI_SERVICE_PROCESSOR" 898 ap("SERVICE")
874 ], 899 ],
875 "workingSets" : "Graal,Truffle", 900 "workingSets" : "Graal,Truffle",
876 }, 901 },
877 902
878 "com.oracle.graal.truffle.hotspot.amd64" : { 903 "com.oracle.graal.truffle.hotspot.amd64" : {
881 "dependencies" : [ 906 "dependencies" : [
882 "com.oracle.graal.truffle.hotspot", 907 "com.oracle.graal.truffle.hotspot",
883 "com.oracle.graal.hotspot.amd64", 908 "com.oracle.graal.hotspot.amd64",
884 ], 909 ],
885 "checkstyle" : "com.oracle.graal.graph", 910 "checkstyle" : "com.oracle.graal.graph",
886 "javaCompliance" : "1.8", 911 "javaCompliance" : _8_9,
887 "annotationProcessors" : [ 912 "annotationProcessors" : [
888 "jvmci:JVMCI_SERVICE_PROCESSOR", 913 ap("SERVICE"),
889 ], 914 ],
890 "workingSets" : "Graal,Truffle", 915 "workingSets" : "Graal,Truffle",
891 }, 916 },
892 917
893 "com.oracle.graal.truffle.hotspot.sparc" : { 918 "com.oracle.graal.truffle.hotspot.sparc" : {
896 "dependencies" : [ 921 "dependencies" : [
897 "com.oracle.graal.truffle.hotspot", 922 "com.oracle.graal.truffle.hotspot",
898 "com.oracle.graal.asm.sparc", 923 "com.oracle.graal.asm.sparc",
899 ], 924 ],
900 "checkstyle" : "com.oracle.graal.graph", 925 "checkstyle" : "com.oracle.graal.graph",
901 "javaCompliance" : "1.8", 926 "javaCompliance" : _8_9,
902 "annotationProcessors" : ["jvmci:JVMCI_SERVICE_PROCESSOR"], 927 "annotationProcessors" : [ap("SERVICE")],
903 "workingSets" : "Graal,Truffle,SPARC", 928 "workingSets" : "Graal,Truffle,SPARC",
904 } 929 }
905 }, 930 },
906 931
907 "distributions" : { 932 "distributions" : {
920 "dependencies" : [ 945 "dependencies" : [
921 "com.oracle.graal.api.replacements", 946 "com.oracle.graal.api.replacements",
922 "com.oracle.graal.api.runtime", 947 "com.oracle.graal.api.runtime",
923 "com.oracle.graal.graph", 948 "com.oracle.graal.graph",
924 ], 949 ],
925 "distDependencies" : [ 950 "distDependencies" : deps([
926 "jvmci:JVMCI_API", 951 "jvmci:JVMCI_API",
927 "GRAAL_NODEINFO", 952 "GRAAL_NODEINFO",
928 ], 953 ]),
929 }, 954 },
930 955
931 "GRAAL_COMPILER" : { 956 "GRAAL_COMPILER" : {
932 "subDir" : "graal", 957 "subDir" : "graal",
933 "dependencies" : [ 958 "dependencies" : [
961 "dependencies" : [ 986 "dependencies" : [
962 "com.oracle.graal.hotspot.amd64", 987 "com.oracle.graal.hotspot.amd64",
963 "com.oracle.graal.hotspot.sparc", 988 "com.oracle.graal.hotspot.sparc",
964 "com.oracle.graal.hotspot", 989 "com.oracle.graal.hotspot",
965 ], 990 ],
966 "distDependencies" : [ 991 "distDependencies" : deps([
967 "jvmci:JVMCI_HOTSPOT", 992 "jvmci:JVMCI_HOTSPOT",
968 "jvmci:JVMCI_OPTIONS_PROCESSOR",
969 "GRAAL_COMPILER", 993 "GRAAL_COMPILER",
970 "GRAAL", 994 "GRAAL",
971 ], 995 ]),
972 }, 996 },
973 997
974 "GRAAL_TEST" : { 998 "GRAAL_TEST" : {
975 "subDir" : "graal", 999 "subDir" : "graal",
976 "dependencies" : [ 1000 "dependencies" : [
984 "com.oracle.graal.lir.jtt", 1008 "com.oracle.graal.lir.jtt",
985 "com.oracle.graal.lir.test", 1009 "com.oracle.graal.lir.test",
986 "com.oracle.graal.nodes.test", 1010 "com.oracle.graal.nodes.test",
987 "com.oracle.graal.phases.common.test", 1011 "com.oracle.graal.phases.common.test",
988 ], 1012 ],
989 "distDependencies" : [ 1013 "distDependencies" : deps([
990 "GRAAL_HOTSPOT", 1014 "GRAAL_HOTSPOT",
991 "jvmci:JVMCI_HOTSPOT", 1015 "jvmci:JVMCI_HOTSPOT",
992 ], 1016 ]),
993 "exclude" : [ 1017 "exclude" : [
994 "mx:JUNIT", 1018 "mx:JUNIT",
995 "JAVA_ALLOCATION_INSTRUMENTER" 1019 "JAVA_ALLOCATION_INSTRUMENTER"
996 ], 1020 ],
997 }, 1021 },