1suite = { 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 "jdklibraries" : { 12 "JVMCI_SERVICES" : { 13 "path" : "lib/jvmci-services.jar", 14 "sourcePath" : "lib/jvmci-services.src.zip", 15 "optional" : False, 16 "jdkStandardizedSince" : "9", 17 "module" : "jdk.internal.vm.ci" 18 }, 19 "JVMCI_API" : { 20 "path" : "lib/jvmci/jvmci-api.jar", 21 "sourcePath" : "lib/jvmci/jvmci-api.src.zip", 22 "dependencies" : [ 23 "JVMCI_SERVICES", 24 ], 25 "optional" : False, 26 "jdkStandardizedSince" : "9", 27 "module" : "jdk.internal.vm.ci" 28 }, 29 "JVMCI_HOTSPOT" : { 30 "path" : "lib/jvmci/jvmci-hotspot.jar", 31 "sourcePath" : "lib/jvmci/jvmci-hotspot.src.zip", 32 "dependencies" : [ 33 "JVMCI_API", 34 ], 35 "optional" : False, 36 "jdkStandardizedSince" : "9", 37 "module" : "jdk.internal.vm.ci" 38 }, 39 }, 40 41 "libraries" : { 42 43 # ------------- Libraries ------------- 44 45 "JAVA_ALLOCATION_INSTRUMENTER" : { 46 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/java-allocation-instrumenter/java-allocation-instrumenter-8f0db117e64e.jar"], 47 "sha1" : "476d9a44cd19d6b55f81571077dfa972a4f8a083", 48 "bootClassPathAgent" : "true", 49 }, 50 "ASM5" : { 51 "sha1" : "0da08b8cce7bbf903602a25a3a163ae252435795", 52 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/asm-5.0.4.jar"], 53 }, 54 55 "ASM_TREE5" : { 56 "sha1" : "396ce0c07ba2b481f25a70195c7c94922f0d1b0b", 57 "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/asm-tree-5.0.4.jar"], 58 "dependencies" : ["ASM5"], 59 }, 60 }, 61 62 "projects" : { 63 64 # ------------- Graal ------------- 65 "org.graalvm.compiler.common" : { 66 "subDir" : "share/classes", 67 "sourceDirs" : ["src"], 68 "checkstyle" : "org.graalvm.compiler.graph", 69 "javaCompliance" : "1.8", 70 "workingSets" : "API,Graal", 71 }, 72 73 "org.graalvm.compiler.serviceprovider" : { 74 "subDir" : "share/classes", 75 "dependencies" : ["JVMCI_SERVICES"], 76 "sourceDirs" : ["src"], 77 "checkstyle" : "org.graalvm.compiler.graph", 78 "javaCompliance" : "1.8", 79 "workingSets" : "API,Graal", 80 }, 81 82 "org.graalvm.compiler.serviceprovider.processor" : { 83 "subDir" : "share/classes", 84 "sourceDirs" : ["src"], 85 "dependencies" : ["org.graalvm.compiler.serviceprovider"], 86 "checkstyle" : "org.graalvm.compiler.graph", 87 "javaCompliance" : "1.8", 88 "workingSets" : "Graal,Codegen", 89 }, 90 91 "org.graalvm.compiler.options" : { 92 "subDir" : "share/classes", 93 "dependencies" : ["JVMCI_SERVICES", "JVMCI_API"], 94 "sourceDirs" : ["src"], 95 "checkstyle" : "org.graalvm.compiler.graph", 96 "javaCompliance" : "1.8", 97 "workingSets" : "Graal", 98 }, 99 100 "org.graalvm.compiler.options.processor" : { 101 "subDir" : "share/classes", 102 "sourceDirs" : ["src"], 103 "dependencies" : [ 104 "org.graalvm.compiler.options", 105 ], 106 "checkstyle" : "org.graalvm.compiler.graph", 107 "javaCompliance" : "1.8", 108 "workingSets" : "Graal,Codegen", 109 }, 110 111 "org.graalvm.compiler.options.test" : { 112 "subDir" : "share/classes", 113 "sourceDirs" : ["src"], 114 "dependencies" : [ 115 "org.graalvm.compiler.options", 116 "mx:JUNIT", 117 ], 118 "checkstyle" : "org.graalvm.compiler.graph", 119 "javaCompliance" : "1.8", 120 "workingSets" : "Graal", 121 }, 122 123 "org.graalvm.compiler.debug" : { 124 "subDir" : "share/classes", 125 "sourceDirs" : ["src"], 126 "checkstyle" : "org.graalvm.compiler.graph", 127 "dependencies" : [ 128 "JVMCI_API", 129 "org.graalvm.compiler.serviceprovider", 130 "org.graalvm.compiler.options" 131 ], 132 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 133 "javaCompliance" : "1.8", 134 "workingSets" : "Graal,Debug", 135 }, 136 137 "org.graalvm.compiler.debug.test" : { 138 "subDir" : "share/classes", 139 "sourceDirs" : ["src"], 140 "dependencies" : [ 141 "mx:JUNIT", 142 "org.graalvm.compiler.debug", 143 ], 144 "checkstyle" : "org.graalvm.compiler.graph", 145 "javaCompliance" : "1.8", 146 "workingSets" : "Graal,Debug,Test", 147 }, 148 149 "org.graalvm.compiler.code" : { 150 "subDir" : "share/classes", 151 "sourceDirs" : ["src"], 152 "dependencies" : [ 153 "org.graalvm.compiler.graph", 154 "org.graalvm.compiler.common", 155 ], 156 "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"], 157 "checkstyle" : "org.graalvm.compiler.graph", 158 "javaCompliance" : "1.8", 159 "workingSets" : "Graal", 160 }, 161 162 "org.graalvm.compiler.api.collections" : { 163 "subDir" : "share/classes", 164 "sourceDirs" : ["src"], 165 "checkstyle" : "org.graalvm.compiler.graph", 166 "javaCompliance" : "1.8", 167 "workingSets" : "API,Graal", 168 }, 169 170 "org.graalvm.compiler.api.directives" : { 171 "subDir" : "share/classes", 172 "sourceDirs" : ["src"], 173 "checkstyle" : "org.graalvm.compiler.graph", 174 "javaCompliance" : "1.8", 175 "workingSets" : "API,Graal", 176 }, 177 178 "org.graalvm.compiler.api.directives.test" : { 179 "subDir" : "share/classes", 180 "sourceDirs" : ["src"], 181 "checkstyle" : "org.graalvm.compiler.graph", 182 "dependencies" : [ 183 "JVMCI_HOTSPOT", 184 "org.graalvm.compiler.core.test", 185 ], 186 "javaCompliance" : "1.8", 187 "workingSets" : "API,Graal", 188 }, 189 190 "org.graalvm.compiler.api.runtime" : { 191 "subDir" : "share/classes", 192 "sourceDirs" : ["src"], 193 "dependencies" : [ 194 "JVMCI_API", 195 ], 196 "checkstyle" : "org.graalvm.compiler.graph", 197 "javaCompliance" : "1.8", 198 "workingSets" : "API,Graal", 199 }, 200 201 "org.graalvm.compiler.api.test" : { 202 "subDir" : "share/classes", 203 "sourceDirs" : ["src"], 204 "dependencies" : [ 205 "mx:JUNIT", 206 "JVMCI_SERVICES", 207 "org.graalvm.compiler.api.runtime", 208 ], 209 "checkstyle" : "org.graalvm.compiler.graph", 210 "javaCompliance" : "1.8", 211 "workingSets" : "API,Graal,Test", 212 }, 213 214 "org.graalvm.compiler.api.replacements" : { 215 "subDir" : "share/classes", 216 "sourceDirs" : ["src"], 217 "dependencies" : ["JVMCI_API"], 218 "checkstyle" : "org.graalvm.compiler.graph", 219 "javaCompliance" : "1.8", 220 "workingSets" : "API,Graal,Replacements", 221 }, 222 223 "org.graalvm.compiler.hotspot" : { 224 "subDir" : "share/classes", 225 "sourceDirs" : ["src"], 226 "dependencies" : [ 227 "JVMCI_HOTSPOT", 228 "org.graalvm.compiler.api.runtime", 229 "org.graalvm.compiler.replacements", 230 "org.graalvm.compiler.runtime", 231 ], 232 "checkstyle" : "org.graalvm.compiler.graph", 233 "annotationProcessors" : [ 234 "GRAAL_NODEINFO_PROCESSOR", 235 "GRAAL_COMPILER_MATCH_PROCESSOR", 236 "GRAAL_REPLACEMENTS_VERIFIER", 237 "GRAAL_OPTIONS_PROCESSOR", 238 "GRAAL_SERVICEPROVIDER_PROCESSOR", 239 ], 240 "javaCompliance" : "1.8", 241 "workingSets" : "Graal,HotSpot", 242 }, 243 244 "org.graalvm.compiler.hotspot.aarch64" : { 245 "subDir" : "share/classes", 246 "sourceDirs" : ["src"], 247 "dependencies" : [ 248 "org.graalvm.compiler.core.aarch64", 249 "org.graalvm.compiler.hotspot", 250 "org.graalvm.compiler.replacements.aarch64", 251 ], 252 "checkstyle" : "org.graalvm.compiler.graph", 253 "annotationProcessors" : [ 254 "GRAAL_SERVICEPROVIDER_PROCESSOR", 255 "GRAAL_NODEINFO_PROCESSOR" 256 ], 257 "javaCompliance" : "1.8", 258 "workingSets" : "Graal,HotSpot,AArch64", 259 }, 260 261 "org.graalvm.compiler.hotspot.amd64" : { 262 "subDir" : "share/classes", 263 "sourceDirs" : ["src"], 264 "dependencies" : [ 265 "org.graalvm.compiler.core.amd64", 266 "org.graalvm.compiler.hotspot", 267 "org.graalvm.compiler.replacements.amd64", 268 ], 269 "checkstyle" : "org.graalvm.compiler.graph", 270 "annotationProcessors" : [ 271 "GRAAL_SERVICEPROVIDER_PROCESSOR", 272 "GRAAL_NODEINFO_PROCESSOR" 273 ], 274 "javaCompliance" : "1.8", 275 "workingSets" : "Graal,HotSpot,AMD64", 276 }, 277 278 "org.graalvm.compiler.hotspot.sparc" : { 279 "subDir" : "share/classes", 280 "sourceDirs" : ["src"], 281 "dependencies" : [ 282 "org.graalvm.compiler.hotspot", 283 "org.graalvm.compiler.core.sparc", 284 "org.graalvm.compiler.replacements.sparc", 285 ], 286 "checkstyle" : "org.graalvm.compiler.graph", 287 "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"], 288 "javaCompliance" : "1.8", 289 "workingSets" : "Graal,HotSpot,SPARC", 290 }, 291 292 "org.graalvm.compiler.hotspot.test" : { 293 "subDir" : "share/classes", 294 "sourceDirs" : ["src"], 295 "dependencies" : [ 296 "org.graalvm.compiler.replacements.test", 297 "org.graalvm.compiler.hotspot", 298 ], 299 "annotationProcessors" : [ 300 "GRAAL_NODEINFO_PROCESSOR" 301 ], 302 "checkstyle" : "org.graalvm.compiler.graph", 303 "javaCompliance" : "1.8", 304 "workingSets" : "Graal,HotSpot,Test", 305 }, 306 307 "org.graalvm.compiler.hotspot.lir.test" : { 308 "subDir" : "share/classes", 309 "sourceDirs" : ["src"], 310 "dependencies" : [ 311 "org.graalvm.compiler.hotspot", 312 "org.graalvm.compiler.lir.jtt", 313 "org.graalvm.compiler.lir.test", 314 "JVMCI_API", 315 "JVMCI_HOTSPOT", 316 ], 317 "checkstyle" : "org.graalvm.compiler.graph", 318 "javaCompliance" : "1.8", 319 "workingSets" : "Graal,HotSpot,Test", 320 }, 321 322 "org.graalvm.compiler.hotspot.aarch64.test" : { 323 "subDir" : "share/classes", 324 "sourceDirs" : ["src"], 325 "dependencies" : [ 326 "org.graalvm.compiler.asm.aarch64", 327 "org.graalvm.compiler.hotspot.test", 328 ], 329 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 330 "checkstyle" : "org.graalvm.compiler.graph", 331 "javaCompliance" : "1.8", 332 "workingSets" : "Graal,HotSpot,AArch64,Test", 333 }, 334 335 "org.graalvm.compiler.hotspot.amd64.test" : { 336 "subDir" : "share/classes", 337 "sourceDirs" : ["src"], 338 "dependencies" : [ 339 "org.graalvm.compiler.asm.amd64", 340 "org.graalvm.compiler.hotspot.test", 341 "org.graalvm.compiler.lir.amd64", 342 "org.graalvm.compiler.lir.jtt", 343 ], 344 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 345 "checkstyle" : "org.graalvm.compiler.graph", 346 "javaCompliance" : "1.8", 347 "workingSets" : "Graal,HotSpot,AMD64,Test", 348 }, 349 350 "org.graalvm.compiler.nodeinfo" : { 351 "subDir" : "share/classes", 352 "sourceDirs" : ["src"], 353 "checkstyle" : "org.graalvm.compiler.graph", 354 "javaCompliance" : "1.8", 355 "workingSets" : "Graal,Graph", 356 }, 357 358 "org.graalvm.compiler.nodeinfo.processor" : { 359 "subDir" : "share/classes", 360 "sourceDirs" : ["src"], 361 "checkstyle" : "org.graalvm.compiler.graph", 362 "dependencies" : [ 363 "org.graalvm.compiler.nodeinfo", 364 ], 365 "javaCompliance" : "1.8", 366 "workingSets" : "Graal,Graph", 367 }, 368 369 "org.graalvm.compiler.graph" : { 370 "subDir" : "share/classes", 371 "sourceDirs" : ["src"], 372 "dependencies" : [ 373 "org.graalvm.compiler.nodeinfo", 374 "org.graalvm.compiler.core.common", 375 "org.graalvm.compiler.api.collections", 376 ], 377 "javaCompliance" : "1.8", 378 "annotationProcessors" : [ 379 "GRAAL_OPTIONS_PROCESSOR", 380 "GRAAL_NODEINFO_PROCESSOR" 381 ], 382 "workingSets" : "Graal,Graph", 383 }, 384 385 "org.graalvm.compiler.graph.test" : { 386 "subDir" : "share/classes", 387 "sourceDirs" : ["src"], 388 "checkstyle" : "org.graalvm.compiler.graph", 389 "dependencies" : [ 390 "mx:JUNIT", 391 "org.graalvm.compiler.api.test", 392 "org.graalvm.compiler.graph", 393 ], 394 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 395 "javaCompliance" : "1.8", 396 "workingSets" : "Graal,Graph,Test", 397 }, 398 399 "org.graalvm.compiler.asm" : { 400 "subDir" : "share/classes", 401 "sourceDirs" : ["src"], 402 "dependencies" : [ 403 "JVMCI_API", 404 ], 405 "checkstyle" : "org.graalvm.compiler.graph", 406 "javaCompliance" : "1.8", 407 "workingSets" : "Graal,Assembler", 408 }, 409 410 "org.graalvm.compiler.asm.aarch64" : { 411 "subDir" : "share/classes", 412 "sourceDirs" : ["src"], 413 "dependencies" : [ 414 "org.graalvm.compiler.debug", 415 "org.graalvm.compiler.asm", 416 ], 417 "checkstyle" : "org.graalvm.compiler.graph", 418 "javaCompliance" : "1.8", 419 "workingSets" : "Graal,Assembler,AArch64", 420 }, 421 422 "org.graalvm.compiler.asm.amd64" : { 423 "subDir" : "share/classes", 424 "sourceDirs" : ["src"], 425 "dependencies" : [ 426 "org.graalvm.compiler.asm", 427 ], 428 "checkstyle" : "org.graalvm.compiler.graph", 429 "javaCompliance" : "1.8", 430 "workingSets" : "Graal,Assembler,AMD64", 431 }, 432 433 "org.graalvm.compiler.asm.sparc" : { 434 "subDir" : "share/classes", 435 "sourceDirs" : ["src"], 436 "dependencies" : [ 437 "org.graalvm.compiler.debug", 438 "org.graalvm.compiler.asm", 439 "org.graalvm.compiler.common" 440 ], 441 "checkstyle" : "org.graalvm.compiler.graph", 442 "javaCompliance" : "1.8", 443 "workingSets" : "Graal,Assembler,SPARC", 444 }, 445 446 "org.graalvm.compiler.asm.sparc.test" : { 447 "subDir" : "share/classes", 448 "sourceDirs" : ["src"], 449 "dependencies" : [ 450 "org.graalvm.compiler.asm.test", 451 "org.graalvm.compiler.asm.sparc", 452 ], 453 "checkstyle" : "org.graalvm.compiler.graph", 454 "javaCompliance" : "1.8", 455 "workingSets" : "Graal,Assembler,SPARC,Test", 456 }, 457 458 "org.graalvm.compiler.bytecode" : { 459 "subDir" : "share/classes", 460 "sourceDirs" : ["src"], 461 "dependencies" : ["JVMCI_API"], 462 "checkstyle" : "org.graalvm.compiler.graph", 463 "javaCompliance" : "1.8", 464 "workingSets" : "Graal,Java", 465 }, 466 467 "org.graalvm.compiler.asm.test" : { 468 "subDir" : "share/classes", 469 "sourceDirs" : ["src"], 470 "dependencies" : [ 471 "org.graalvm.compiler.api.test", 472 "org.graalvm.compiler.code", 473 "org.graalvm.compiler.runtime", 474 "org.graalvm.compiler.test", 475 "org.graalvm.compiler.debug", 476 ], 477 "checkstyle" : "org.graalvm.compiler.graph", 478 "javaCompliance" : "1.8", 479 "workingSets" : "Graal,Assembler,Test", 480 }, 481 482 "org.graalvm.compiler.asm.aarch64.test" : { 483 "subDir" : "share/classes", 484 "sourceDirs" : ["src"], 485 "dependencies" : [ 486 "org.graalvm.compiler.asm.test", 487 "org.graalvm.compiler.asm.aarch64", 488 ], 489 "checkstyle" : "org.graalvm.compiler.graph", 490 "javaCompliance" : "1.8", 491 "workingSets" : "Graal,Assembler,AArch64,Test", 492 }, 493 494 "org.graalvm.compiler.asm.amd64.test" : { 495 "subDir" : "share/classes", 496 "sourceDirs" : ["src"], 497 "dependencies" : [ 498 "org.graalvm.compiler.asm.test", 499 "org.graalvm.compiler.asm.amd64", 500 ], 501 "checkstyle" : "org.graalvm.compiler.graph", 502 "javaCompliance" : "1.8", 503 "workingSets" : "Graal,Assembler,AMD64,Test", 504 }, 505 506 "org.graalvm.compiler.lir" : { 507 "subDir" : "share/classes", 508 "sourceDirs" : ["src"], 509 "dependencies" : [ 510 "org.graalvm.compiler.asm", 511 "org.graalvm.compiler.code", 512 ], 513 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 514 "checkstyle" : "org.graalvm.compiler.graph", 515 "javaCompliance" : "1.8", 516 "workingSets" : "Graal,LIR", 517 }, 518 519 "org.graalvm.compiler.lir.jtt" : { 520 "subDir" : "share/classes", 521 "sourceDirs" : ["src"], 522 "dependencies" : [ 523 "org.graalvm.compiler.jtt", 524 ], 525 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 526 "checkstyle" : "org.graalvm.compiler.graph", 527 "javaCompliance" : "1.8", 528 "workingSets" : "Graal,LIR", 529 "findbugs" : "false", 530 }, 531 532 "org.graalvm.compiler.lir.test" : { 533 "subDir" : "share/classes", 534 "sourceDirs" : ["src"], 535 "dependencies" : [ 536 "mx:JUNIT", 537 "org.graalvm.compiler.lir", 538 ], 539 "checkstyle" : "org.graalvm.compiler.graph", 540 "javaCompliance" : "1.8", 541 "workingSets" : "Graal,LIR", 542 }, 543 544 "org.graalvm.compiler.lir.aarch64" : { 545 "subDir" : "share/classes", 546 "sourceDirs" : ["src"], 547 "dependencies" : [ 548 "org.graalvm.compiler.lir", 549 "org.graalvm.compiler.asm.aarch64", 550 ], 551 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 552 "checkstyle" : "org.graalvm.compiler.graph", 553 "javaCompliance" : "1.8", 554 "workingSets" : "Graal,LIR,AArch64", 555 }, 556 557 "org.graalvm.compiler.lir.amd64" : { 558 "subDir" : "share/classes", 559 "sourceDirs" : ["src"], 560 "dependencies" : [ 561 "org.graalvm.compiler.lir", 562 "org.graalvm.compiler.asm.amd64", 563 ], 564 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 565 "checkstyle" : "org.graalvm.compiler.graph", 566 "javaCompliance" : "1.8", 567 "workingSets" : "Graal,LIR,AMD64", 568 }, 569 570 "org.graalvm.compiler.lir.sparc" : { 571 "subDir" : "share/classes", 572 "sourceDirs" : ["src"], 573 "dependencies" : [ 574 "org.graalvm.compiler.asm.sparc", 575 "org.graalvm.compiler.lir", 576 ], 577 "checkstyle" : "org.graalvm.compiler.graph", 578 "javaCompliance" : "1.8", 579 "workingSets" : "Graal,LIR,SPARC", 580 }, 581 582 "org.graalvm.compiler.word" : { 583 "subDir" : "share/classes", 584 "sourceDirs" : ["src"], 585 "dependencies" : ["org.graalvm.compiler.nodes"], 586 "checkstyle" : "org.graalvm.compiler.graph", 587 "javaCompliance" : "1.8", 588 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 589 "workingSets" : "API,Graal", 590 }, 591 592 "org.graalvm.compiler.replacements" : { 593 "subDir" : "share/classes", 594 "sourceDirs" : ["src"], 595 "dependencies" : [ 596 "org.graalvm.compiler.api.directives", 597 "org.graalvm.compiler.java", 598 "org.graalvm.compiler.loop.phases", 599 "org.graalvm.compiler.word", 600 ], 601 "checkstyle" : "org.graalvm.compiler.graph", 602 "javaCompliance" : "1.8", 603 "annotationProcessors" : [ 604 "GRAAL_OPTIONS_PROCESSOR", 605 "GRAAL_REPLACEMENTS_VERIFIER", 606 "GRAAL_NODEINFO_PROCESSOR", 607 ], 608 "workingSets" : "Graal,Replacements", 609 }, 610 611 "org.graalvm.compiler.replacements.aarch64" : { 612 "subDir" : "share/classes", 613 "sourceDirs" : ["src"], 614 "dependencies" : [ 615 "org.graalvm.compiler.replacements", 616 "org.graalvm.compiler.lir.aarch64", 617 ], 618 "checkstyle" : "org.graalvm.compiler.graph", 619 "javaCompliance" : "1.8", 620 "annotationProcessors" : [ 621 "GRAAL_NODEINFO_PROCESSOR", 622 "GRAAL_REPLACEMENTS_VERIFIER", 623 ], 624 "workingSets" : "Graal,Replacements,AArch64", 625 }, 626 627 "org.graalvm.compiler.replacements.amd64" : { 628 "subDir" : "share/classes", 629 "sourceDirs" : ["src"], 630 "dependencies" : [ 631 "org.graalvm.compiler.replacements", 632 "org.graalvm.compiler.lir.amd64", 633 ], 634 "checkstyle" : "org.graalvm.compiler.graph", 635 "javaCompliance" : "1.8", 636 "annotationProcessors" : [ 637 "GRAAL_NODEINFO_PROCESSOR", 638 "GRAAL_REPLACEMENTS_VERIFIER", 639 ], 640 "workingSets" : "Graal,Replacements,AMD64", 641 }, 642 643 "org.graalvm.compiler.replacements.sparc" : { 644 "subDir" : "share/classes", 645 "sourceDirs" : ["src"], 646 "dependencies" : [ 647 "org.graalvm.compiler.replacements", 648 ], 649 "checkstyle" : "org.graalvm.compiler.graph", 650 "javaCompliance" : "1.8", 651 "workingSets" : "Graal,Replacements,SPARC", 652 }, 653 654 "org.graalvm.compiler.replacements.test" : { 655 "subDir" : "share/classes", 656 "sourceDirs" : ["src"], 657 "dependencies" : [ 658 "org.graalvm.compiler.core.test", 659 "org.graalvm.compiler.replacements", 660 ], 661 "annotationProcessors" : [ 662 "GRAAL_NODEINFO_PROCESSOR", 663 "GRAAL_REPLACEMENTS_VERIFIER" 664 ], 665 "checkstyle" : "org.graalvm.compiler.graph", 666 "javaCompliance" : "1.8", 667 "workingSets" : "Graal,Replacements,Test", 668 "jacoco" : "exclude", 669 }, 670 671 "org.graalvm.compiler.replacements.verifier" : { 672 "subDir" : "share/classes", 673 "sourceDirs" : ["src"], 674 "dependencies" : [ 675 "org.graalvm.compiler.api.replacements", 676 "org.graalvm.compiler.graph", 677 ], 678 "checkstyle" : "org.graalvm.compiler.graph", 679 "javaCompliance" : "1.8", 680 "workingSets" : "Graal,Replacements", 681 }, 682 683 "org.graalvm.compiler.nodes" : { 684 "subDir" : "share/classes", 685 "sourceDirs" : ["src"], 686 "dependencies" : [ 687 "org.graalvm.compiler.api.replacements", 688 "org.graalvm.compiler.bytecode", 689 "org.graalvm.compiler.lir", 690 ], 691 "generatedDependencies" : ["org.graalvm.compiler.serviceprovider"], 692 "checkstyle" : "org.graalvm.compiler.graph", 693 "javaCompliance" : "1.8", 694 "annotationProcessors" : [ 695 "GRAAL_NODEINFO_PROCESSOR", 696 "GRAAL_REPLACEMENTS_VERIFIER", 697 "GRAAL_OPTIONS_PROCESSOR", 698 ], 699 "workingSets" : "Graal,Graph", 700 }, 701 702 "org.graalvm.compiler.nodes.test" : { 703 "subDir" : "share/classes", 704 "sourceDirs" : ["src"], 705 "dependencies" : ["org.graalvm.compiler.core.test"], 706 "checkstyle" : "org.graalvm.compiler.graph", 707 "javaCompliance" : "1.8", 708 "workingSets" : "Graal,Graph", 709 }, 710 711 "org.graalvm.compiler.phases" : { 712 "subDir" : "share/classes", 713 "sourceDirs" : ["src"], 714 "dependencies" : ["org.graalvm.compiler.nodes"], 715 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 716 "checkstyle" : "org.graalvm.compiler.graph", 717 "javaCompliance" : "1.8", 718 "workingSets" : "Graal,Phases", 719 }, 720 721 "org.graalvm.compiler.phases.common" : { 722 "subDir" : "share/classes", 723 "sourceDirs" : ["src"], 724 "dependencies" : ["org.graalvm.compiler.phases"], 725 "annotationProcessors" : [ 726 "GRAAL_NODEINFO_PROCESSOR", 727 "GRAAL_OPTIONS_PROCESSOR" 728 ], 729 "checkstyle" : "org.graalvm.compiler.graph", 730 "javaCompliance" : "1.8", 731 "workingSets" : "Graal,Phases", 732 }, 733 734 "org.graalvm.compiler.phases.common.test" : { 735 "subDir" : "share/classes", 736 "sourceDirs" : ["src"], 737 "dependencies" : [ 738 "org.graalvm.compiler.api.test", 739 "org.graalvm.compiler.runtime", 740 "mx:JUNIT", 741 ], 742 "checkstyle" : "org.graalvm.compiler.graph", 743 "javaCompliance" : "1.8", 744 "workingSets" : "Graal,Test", 745 }, 746 747 "org.graalvm.compiler.virtual" : { 748 "subDir" : "share/classes", 749 "sourceDirs" : ["src"], 750 "dependencies" : ["org.graalvm.compiler.phases.common"], 751 "annotationProcessors" : [ 752 "GRAAL_OPTIONS_PROCESSOR", 753 "GRAAL_NODEINFO_PROCESSOR" 754 ], 755 "checkstyle" : "org.graalvm.compiler.graph", 756 "javaCompliance" : "1.8", 757 "workingSets" : "Graal,Phases", 758 }, 759 760 "org.graalvm.compiler.loop" : { 761 "subDir" : "share/classes", 762 "sourceDirs" : ["src"], 763 "dependencies" : ["org.graalvm.compiler.nodes"], 764 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 765 "checkstyle" : "org.graalvm.compiler.graph", 766 "javaCompliance" : "1.8", 767 "workingSets" : "Graal", 768 }, 769 770 "org.graalvm.compiler.loop.phases" : { 771 "subDir" : "share/classes", 772 "sourceDirs" : ["src"], 773 "dependencies" : [ 774 "org.graalvm.compiler.loop", 775 "org.graalvm.compiler.phases.common", 776 ], 777 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 778 "checkstyle" : "org.graalvm.compiler.graph", 779 "javaCompliance" : "1.8", 780 "workingSets" : "Graal,Phases", 781 }, 782 783 "org.graalvm.compiler.core" : { 784 "subDir" : "share/classes", 785 "sourceDirs" : ["src"], 786 "dependencies" : [ 787 "org.graalvm.compiler.virtual", 788 "org.graalvm.compiler.loop.phases", 789 ], 790 "checkstyle" : "org.graalvm.compiler.graph", 791 "javaCompliance" : "1.8", 792 "annotationProcessors" : [ 793 "GRAAL_SERVICEPROVIDER_PROCESSOR", 794 "GRAAL_OPTIONS_PROCESSOR", 795 ], 796 "workingSets" : "Graal", 797 }, 798 799 "org.graalvm.compiler.core.match.processor" : { 800 "subDir" : "share/classes", 801 "sourceDirs" : ["src"], 802 "dependencies" : [ 803 "org.graalvm.compiler.core", 804 ], 805 "checkstyle" : "org.graalvm.compiler.graph", 806 "javaCompliance" : "1.8", 807 "workingSets" : "Graal,Codegen", 808 }, 809 810 "org.graalvm.compiler.core.aarch64" : { 811 "subDir" : "share/classes", 812 "sourceDirs" : ["src"], 813 "dependencies" : [ 814 "org.graalvm.compiler.core", 815 "org.graalvm.compiler.lir.aarch64", 816 "org.graalvm.compiler.java", 817 ], 818 "checkstyle" : "org.graalvm.compiler.graph", 819 "annotationProcessors" : [ 820 "GRAAL_NODEINFO_PROCESSOR", 821 "GRAAL_COMPILER_MATCH_PROCESSOR", 822 ], 823 "javaCompliance" : "1.8", 824 "workingSets" : "Graal,AArch64", 825 }, 826 827 "org.graalvm.compiler.core.aarch64.test" : { 828 "subDir" : "share/classes", 829 "sourceDirs" : ["src"], 830 "dependencies" : [ 831 "org.graalvm.compiler.lir.jtt", 832 "org.graalvm.compiler.lir.aarch64", 833 "JVMCI_HOTSPOT" 834 ], 835 "checkstyle" : "org.graalvm.compiler.graph", 836 "javaCompliance" : "1.8", 837 "workingSets" : "Graal,AArch64,Test", 838 }, 839 840 "org.graalvm.compiler.core.amd64" : { 841 "subDir" : "share/classes", 842 "sourceDirs" : ["src"], 843 "dependencies" : [ 844 "org.graalvm.compiler.core", 845 "org.graalvm.compiler.lir.amd64", 846 "org.graalvm.compiler.java", 847 ], 848 "checkstyle" : "org.graalvm.compiler.graph", 849 "annotationProcessors" : [ 850 "GRAAL_NODEINFO_PROCESSOR", 851 "GRAAL_COMPILER_MATCH_PROCESSOR", 852 ], 853 "javaCompliance" : "1.8", 854 "workingSets" : "Graal,AMD64", 855 }, 856 857 "org.graalvm.compiler.core.amd64.test" : { 858 "subDir" : "share/classes", 859 "sourceDirs" : ["src"], 860 "dependencies" : [ 861 "org.graalvm.compiler.lir.jtt", 862 "org.graalvm.compiler.lir.amd64", 863 "JVMCI_HOTSPOT" 864 ], 865 "checkstyle" : "org.graalvm.compiler.graph", 866 "javaCompliance" : "1.8", 867 "workingSets" : "Graal,AMD64,Test", 868 }, 869 870 "org.graalvm.compiler.core.sparc" : { 871 "subDir" : "share/classes", 872 "sourceDirs" : ["src"], 873 "dependencies" : [ 874 "org.graalvm.compiler.core", 875 "org.graalvm.compiler.lir.sparc", 876 "org.graalvm.compiler.java" 877 ], 878 "checkstyle" : "org.graalvm.compiler.graph", 879 "annotationProcessors" : [ 880 "GRAAL_NODEINFO_PROCESSOR", 881 "GRAAL_COMPILER_MATCH_PROCESSOR", 882 ], 883 "javaCompliance" : "1.8", 884 "workingSets" : "Graal,SPARC", 885 }, 886 887 "org.graalvm.compiler.core.sparc.test" : { 888 "subDir" : "share/classes", 889 "sourceDirs" : ["src"], 890 "dependencies" : [ 891 "org.graalvm.compiler.lir.jtt", 892 "JVMCI_HOTSPOT" 893 ], 894 "checkstyle" : "org.graalvm.compiler.graph", 895 "javaCompliance" : "1.8", 896 "workingSets" : "Graal,SPARC,Test", 897 }, 898 899 "org.graalvm.compiler.runtime" : { 900 "subDir" : "share/classes", 901 "sourceDirs" : ["src"], 902 "dependencies" : ["org.graalvm.compiler.core"], 903 "checkstyle" : "org.graalvm.compiler.graph", 904 "javaCompliance" : "1.8", 905 "workingSets" : "Graal", 906 }, 907 908 "org.graalvm.compiler.java" : { 909 "subDir" : "share/classes", 910 "sourceDirs" : ["src"], 911 "dependencies" : [ 912 "org.graalvm.compiler.phases", 913 ], 914 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 915 "checkstyle" : "org.graalvm.compiler.graph", 916 "javaCompliance" : "1.8", 917 "workingSets" : "Graal,Java", 918 }, 919 920 "org.graalvm.compiler.core.common" : { 921 "subDir" : "share/classes", 922 "sourceDirs" : ["src"], 923 "dependencies" : [ 924 "org.graalvm.compiler.debug", 925 ], 926 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 927 "checkstyle" : "org.graalvm.compiler.graph", 928 "javaCompliance" : "1.8", 929 "workingSets" : "Graal,Java", 930 }, 931 932 "org.graalvm.compiler.printer" : { 933 "subDir" : "share/classes", 934 "sourceDirs" : ["src"], 935 "dependencies" : [ 936 "org.graalvm.compiler.core", 937 "org.graalvm.compiler.java", 938 ], 939 "annotationProcessors" : [ 940 "GRAAL_OPTIONS_PROCESSOR", 941 "GRAAL_SERVICEPROVIDER_PROCESSOR" 942 ], 943 "checkstyle" : "org.graalvm.compiler.graph", 944 "javaCompliance" : "1.8", 945 "workingSets" : "Graal,Graph", 946 }, 947 948 "org.graalvm.compiler.test" : { 949 "subDir" : "share/classes", 950 "sourceDirs" : ["src"], 951 "dependencies" : [ 952 "mx:JUNIT", 953 ], 954 "checkstyle" : "org.graalvm.compiler.graph", 955 "javaCompliance" : "1.8", 956 "workingSets" : "Graal,Test", 957 }, 958 959 "org.graalvm.compiler.core.test" : { 960 "subDir" : "share/classes", 961 "sourceDirs" : ["src"], 962 "dependencies" : [ 963 "org.graalvm.compiler.api.directives", 964 "org.graalvm.compiler.java", 965 "org.graalvm.compiler.test", 966 "org.graalvm.compiler.runtime", 967 "org.graalvm.compiler.graph.test", 968 "org.graalvm.compiler.printer", 969 "JAVA_ALLOCATION_INSTRUMENTER", 970 "ASM_TREE5", 971 ], 972 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 973 "checkstyle" : "org.graalvm.compiler.graph", 974 "javaCompliance" : "1.8", 975 "workingSets" : "Graal,Test", 976 "jacoco" : "exclude", 977 }, 978 979 "org.graalvm.compiler.jtt" : { 980 "subDir" : "share/classes", 981 "sourceDirs" : ["src"], 982 "dependencies" : [ 983 "org.graalvm.compiler.core.test", 984 ], 985 "checkstyle" : "org.graalvm.compiler.graph", 986 "javaCompliance" : "1.8", 987 "workingSets" : "Graal,Test", 988 "jacoco" : "exclude", 989 "findbugs" : "false", 990 }, 991 992 # ------------- Salver ------------- 993 994 "org.graalvm.compiler.salver" : { 995 "subDir" : "share/classes", 996 "sourceDirs" : ["src"], 997 "dependencies" : ["org.graalvm.compiler.phases"], 998 "annotationProcessors" : [ 999 "GRAAL_OPTIONS_PROCESSOR", 1000 "GRAAL_SERVICEPROVIDER_PROCESSOR", 1001 ], 1002 "checkstyle" : "org.graalvm.compiler.graph", 1003 "javaCompliance" : "1.8", 1004 "workingSets" : "Graal", 1005 }, 1006 1007 # ------------- AOT ------------- 1008 1009 "jdk.tools.jaotc" : { 1010 "subDir" : "../jdk.aot/share/classes", 1011 "sourceDirs" : ["src"], 1012 "dependencies" : [ 1013 "jdk.tools.jaotc.binformat", 1014 "org.graalvm.compiler.asm.amd64", 1015 ], 1016 "checkstyle" : "jdk.tools.jaotc", 1017 "javaCompliance" : "1.8", 1018 }, 1019 1020 "jdk.tools.jaotc.test" : { 1021 "subDir" : "../../test/compiler/aot", 1022 "sourceDirs" : ["src"], 1023 "dependencies" : [ 1024 "mx:JUNIT", 1025 "jdk.tools.jaotc", 1026 ], 1027 "checkstyle" : "jdk.tools.jaotc", 1028 "javaCompliance" : "1.8", 1029 }, 1030 1031 "jdk.tools.jaotc.binformat" : { 1032 "subDir" : "../jdk.aot/share/classes", 1033 "sourceDirs" : ["src"], 1034 "dependencies" : [ 1035 "jdk.tools.jaotc.jnilibelf", 1036 ], 1037 "generatedDependencies" : [ 1038 "org.graalvm.compiler.hotspot", 1039 ], 1040 "checkstyle" : "jdk.tools.jaotc", 1041 "javaCompliance" : "1.8", 1042 }, 1043 1044 "jdk.tools.jaotc.jnilibelf" : { 1045 "subDir" : "../jdk.aot/share/classes", 1046 "sourceDirs" : ["src"], 1047 "dependencies" : [], 1048 "checkstyle" : "jdk.tools.jaotc", 1049 "javaCompliance" : "1.8", 1050 }, 1051 1052 "jdk.tools.jaotc.jnilibelf.test" : { 1053 "subDir" : "../../test/compiler/aot", 1054 "sourceDirs" : ["src"], 1055 "dependencies" : [ 1056 "jdk.tools.jaotc.jnilibelf", 1057 ], 1058 "checkstyle" : "jdk.tools.jaotc", 1059 "javaCompliance" : "1.8", 1060 }, 1061 1062 }, 1063 1064 "distributions" : { 1065 1066 # ------------- Distributions ------------- 1067 1068 "GRAAL_OPTIONS" : { 1069 "subDir" : "share/classes", 1070 "dependencies" : ["org.graalvm.compiler.options"], 1071 "distDependencies" : [ 1072 ], 1073 }, 1074 1075 "GRAAL_OPTIONS_PROCESSOR" : { 1076 "subDir" : "share/classes", 1077 "dependencies" : ["org.graalvm.compiler.options.processor"], 1078 "distDependencies" : [ 1079 "GRAAL_OPTIONS", 1080 ], 1081 }, 1082 1083 "GRAAL_NODEINFO" : { 1084 "subDir" : "share/classes", 1085 "dependencies" : [ 1086 "org.graalvm.compiler.nodeinfo", 1087 ], 1088 }, 1089 1090 "GRAAL_SERVICEPROVIDER" : { 1091 "subDir" : "graal", 1092 "dependencies" : ["org.graalvm.compiler.serviceprovider"], 1093 "distDependencies" : [ 1094 "GRAAL_NODEINFO", 1095 ], 1096 }, 1097 1098 "GRAAL_API" : { 1099 "subDir" : "share/classes", 1100 "dependencies" : [ 1101 "org.graalvm.compiler.api.replacements", 1102 "org.graalvm.compiler.api.runtime", 1103 "org.graalvm.compiler.graph", 1104 ], 1105 "distDependencies" : [ 1106 "GRAAL_NODEINFO", 1107 "GRAAL_OPTIONS", 1108 "GRAAL_SERVICEPROVIDER", 1109 ], 1110 }, 1111 1112 "GRAAL_COMPILER" : { 1113 "subDir" : "share/classes", 1114 "dependencies" : [ 1115 "org.graalvm.compiler.core", 1116 ], 1117 "distDependencies" : [ 1118 "GRAAL_API", 1119 "GRAAL_SERVICEPROVIDER", 1120 ], 1121 }, 1122 1123 "GRAAL_RUNTIME" : { 1124 "subDir" : "share/classes", 1125 "dependencies" : [ 1126 "org.graalvm.compiler.replacements", 1127 "org.graalvm.compiler.runtime", 1128 "org.graalvm.compiler.code", 1129 "org.graalvm.compiler.printer", 1130 "org.graalvm.compiler.core.aarch64", 1131 "org.graalvm.compiler.replacements.aarch64", 1132 "org.graalvm.compiler.core.amd64", 1133 "org.graalvm.compiler.replacements.amd64", 1134 "org.graalvm.compiler.core.sparc", 1135 "org.graalvm.compiler.replacements.sparc", 1136 "org.graalvm.compiler.salver", 1137 ], 1138 "distDependencies" : [ 1139 "GRAAL_API", 1140 "GRAAL_COMPILER", 1141 ], 1142 }, 1143 1144 "GRAAL_HOTSPOT" : { 1145 "subDir" : "share/classes", 1146 "dependencies" : [ 1147 "org.graalvm.compiler.hotspot.aarch64", 1148 "org.graalvm.compiler.hotspot.amd64", 1149 "org.graalvm.compiler.hotspot.sparc", 1150 "org.graalvm.compiler.hotspot", 1151 ], 1152 "distDependencies" : [ 1153 "GRAAL_COMPILER", 1154 "GRAAL_RUNTIME", 1155 ], 1156 }, 1157 1158 "GRAAL_TEST" : { 1159 "subDir" : "share/classes", 1160 "dependencies" : [ 1161 "org.graalvm.compiler.api.test", 1162 "org.graalvm.compiler.api.directives.test", 1163 "org.graalvm.compiler.asm.sparc.test", 1164 "org.graalvm.compiler.asm.aarch64.test", 1165 "org.graalvm.compiler.asm.amd64.test", 1166 "org.graalvm.compiler.core.aarch64.test", 1167 "org.graalvm.compiler.core.amd64.test", 1168 "org.graalvm.compiler.core.sparc.test", 1169 "org.graalvm.compiler.debug.test", 1170 "org.graalvm.compiler.hotspot.aarch64.test", 1171 "org.graalvm.compiler.hotspot.amd64.test", 1172 "org.graalvm.compiler.hotspot.lir.test", 1173 "org.graalvm.compiler.options.test", 1174 "org.graalvm.compiler.jtt", 1175 "org.graalvm.compiler.lir.jtt", 1176 "org.graalvm.compiler.lir.test", 1177 "org.graalvm.compiler.nodes.test", 1178 "org.graalvm.compiler.phases.common.test", 1179 ], 1180 "distDependencies" : [ 1181 "GRAAL_HOTSPOT", 1182 ], 1183 "exclude" : [ 1184 "mx:JUNIT", 1185 "JAVA_ALLOCATION_INSTRUMENTER", 1186 ], 1187 }, 1188 1189 "GRAAL_SERVICEPROVIDER" : { 1190 "subDir" : "share/classes", 1191 "dependencies" : ["org.graalvm.compiler.serviceprovider"], 1192 "distDependencies" : [ 1193 "GRAAL_NODEINFO", 1194 ], 1195 }, 1196 1197 "GRAAL_SERVICEPROVIDER_PROCESSOR" : { 1198 "subDir" : "share/classes", 1199 "dependencies" : ["org.graalvm.compiler.serviceprovider.processor"], 1200 "distDependencies" : [ 1201 "GRAAL_SERVICEPROVIDER", 1202 ], 1203 }, 1204 1205 "GRAAL_NODEINFO_PROCESSOR" : { 1206 "subDir" : "share/classes", 1207 "dependencies" : ["org.graalvm.compiler.nodeinfo.processor"], 1208 "distDependencies" : [ 1209 "GRAAL_NODEINFO", 1210 ], 1211 }, 1212 1213 "GRAAL_REPLACEMENTS_VERIFIER" : { 1214 "subDir" : "share/classes", 1215 "dependencies" : ["org.graalvm.compiler.replacements.verifier"], 1216 "distDependencies" : [ 1217 "GRAAL_API", 1218 "GRAAL_SERVICEPROVIDER", 1219 "GRAAL_SERVICEPROVIDER_PROCESSOR", 1220 ], 1221 }, 1222 1223 "GRAAL_COMPILER_MATCH_PROCESSOR" : { 1224 "subDir" : "share/classes", 1225 "dependencies" : ["org.graalvm.compiler.core.match.processor"], 1226 "distDependencies" : [ 1227 "GRAAL_COMPILER", 1228 "GRAAL_SERVICEPROVIDER_PROCESSOR", 1229 ] 1230 }, 1231 1232 "GRAAL" : { 1233 "subDir" : "share/classes", 1234 "overlaps" : [ 1235 "GRAAL_OPTIONS", 1236 "GRAAL_NODEINFO", 1237 "GRAAL_API", 1238 "GRAAL_COMPILER", 1239 "GRAAL_RUNTIME", 1240 "GRAAL_HOTSPOT", 1241 "GRAAL_SERVICEPROVIDER", 1242 ], 1243 "dependencies" : [ 1244 "org.graalvm.compiler.options", 1245 "org.graalvm.compiler.nodeinfo", 1246 "org.graalvm.compiler.api.replacements", 1247 "org.graalvm.compiler.api.runtime", 1248 "org.graalvm.compiler.graph", 1249 "org.graalvm.compiler.core", 1250 "org.graalvm.compiler.replacements", 1251 "org.graalvm.compiler.runtime", 1252 "org.graalvm.compiler.code", 1253 "org.graalvm.compiler.printer", 1254 "org.graalvm.compiler.core.aarch64", 1255 "org.graalvm.compiler.replacements.aarch64", 1256 "org.graalvm.compiler.core.amd64", 1257 "org.graalvm.compiler.replacements.amd64", 1258 "org.graalvm.compiler.core.sparc", 1259 "org.graalvm.compiler.replacements.sparc", 1260 "org.graalvm.compiler.salver", 1261 "org.graalvm.compiler.hotspot.aarch64", 1262 "org.graalvm.compiler.hotspot.amd64", 1263 "org.graalvm.compiler.hotspot.sparc", 1264 "org.graalvm.compiler.hotspot", 1265 ], 1266 "distDependencies" : [ 1267 ] 1268 }, 1269 1270 1271 }, 1272} 1273