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" : { 147 "subDir" : "share/classes", 148 "sourceDirs" : ["src"], 149 "checkstyle" : "org.graalvm.compiler.graph", 150 "javaCompliance" : "1.8", 151 "workingSets" : "API,Graal", 152 }, 153 154 "org.graalvm.compiler.api.test" : { 155 "subDir" : "share/classes", 156 "sourceDirs" : ["src"], 157 "dependencies" : [ 158 "mx:JUNIT", 159 "org.graalvm.compiler.api.runtime", 160 ], 161 "checkstyle" : "org.graalvm.compiler.graph", 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 ], 202 "checkstyle" : "org.graalvm.compiler.graph", 203 "annotationProcessors" : [ 204 "GRAAL_SERVICEPROVIDER_PROCESSOR", 205 "GRAAL_NODEINFO_PROCESSOR" 206 ], 207 "javaCompliance" : "1.8", 208 "workingSets" : "Graal,HotSpot,AArch64", 209 }, 210 211 "org.graalvm.compiler.hotspot.amd64" : { 212 "subDir" : "share/classes", 213 "sourceDirs" : ["src"], 214 "dependencies" : [ 215 "org.graalvm.compiler.core.amd64", 216 "org.graalvm.compiler.hotspot", 217 "org.graalvm.compiler.replacements.amd64", 218 ], 219 "checkstyle" : "org.graalvm.compiler.graph", 220 "annotationProcessors" : [ 221 "GRAAL_SERVICEPROVIDER_PROCESSOR", 222 "GRAAL_NODEINFO_PROCESSOR" 223 ], 224 "javaCompliance" : "1.8", 225 "workingSets" : "Graal,HotSpot,AMD64", 226 }, 227 228 "org.graalvm.compiler.hotspot.sparc" : { 229 "subDir" : "share/classes", 230 "sourceDirs" : ["src"], 231 "dependencies" : [ 232 "org.graalvm.compiler.hotspot", 233 "org.graalvm.compiler.core.sparc", 234 "org.graalvm.compiler.replacements.sparc", 235 ], 236 "checkstyle" : "org.graalvm.compiler.graph", 237 "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"], 238 "javaCompliance" : "1.8", 239 "workingSets" : "Graal,HotSpot,SPARC", 240 }, 241 242 "org.graalvm.compiler.hotspot.test" : { 243 "subDir" : "share/classes", 244 "sourceDirs" : ["src"], 245 "dependencies" : [ 246 "org.graalvm.compiler.replacements.test", 247 "org.graalvm.compiler.hotspot", 248 ], 249 "annotationProcessors" : [ 250 "GRAAL_NODEINFO_PROCESSOR" 251 ], 252 "checkstyle" : "org.graalvm.compiler.graph", 253 "javaCompliance" : "1.8", 254 "workingSets" : "Graal,HotSpot,Test", 255 }, 256 257 "org.graalvm.compiler.hotspot.lir.test" : { 258 "subDir" : "share/classes", 259 "sourceDirs" : ["src"], 260 "dependencies" : [ 261 "org.graalvm.compiler.hotspot", 262 "org.graalvm.compiler.lir.jtt", 263 "org.graalvm.compiler.lir.test", 264 ], 265 "checkstyle" : "org.graalvm.compiler.graph", 266 "javaCompliance" : "1.8", 267 "workingSets" : "Graal,HotSpot,Test", 268 }, 269 270 "org.graalvm.compiler.hotspot.aarch64.test" : { 271 "subDir" : "share/classes", 272 "sourceDirs" : ["src"], 273 "dependencies" : [ 274 "org.graalvm.compiler.asm.aarch64", 275 "org.graalvm.compiler.hotspot.test", 276 ], 277 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 278 "checkstyle" : "org.graalvm.compiler.graph", 279 "javaCompliance" : "1.8", 280 "workingSets" : "Graal,HotSpot,AArch64,Test", 281 }, 282 283 "org.graalvm.compiler.hotspot.amd64.test" : { 284 "subDir" : "share/classes", 285 "sourceDirs" : ["src"], 286 "dependencies" : [ 287 "org.graalvm.compiler.asm.amd64", 288 "org.graalvm.compiler.hotspot.test", 289 "org.graalvm.compiler.lir.amd64", 290 "org.graalvm.compiler.lir.jtt", 291 ], 292 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 293 "checkstyle" : "org.graalvm.compiler.graph", 294 "javaCompliance" : "1.8", 295 "workingSets" : "Graal,HotSpot,AMD64,Test", 296 }, 297 298 "org.graalvm.compiler.nodeinfo" : { 299 "subDir" : "share/classes", 300 "sourceDirs" : ["src"], 301 "checkstyle" : "org.graalvm.compiler.graph", 302 "javaCompliance" : "1.8", 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", 405 "sourceDirs" : ["src"], 406 "checkstyle" : "org.graalvm.compiler.graph", 407 "javaCompliance" : "1.8", 408 "workingSets" : "Graal,Java", 409 }, 410 411 "org.graalvm.compiler.asm.test" : { 412 "subDir" : "share/classes", 413 "sourceDirs" : ["src"], 414 "dependencies" : [ 415 "org.graalvm.compiler.api.test", 416 "org.graalvm.compiler.code", 417 "org.graalvm.compiler.runtime", 418 "org.graalvm.compiler.test", 419 "org.graalvm.compiler.debug", 420 ], 421 "checkstyle" : "org.graalvm.compiler.graph", 422 "javaCompliance" : "1.8", 423 "workingSets" : "Graal,Assembler,Test", 424 }, 425 426 "org.graalvm.compiler.asm.aarch64.test" : { 427 "subDir" : "share/classes", 428 "sourceDirs" : ["src"], 429 "dependencies" : [ 430 "org.graalvm.compiler.asm.test", 431 "org.graalvm.compiler.asm.aarch64", 432 ], 433 "checkstyle" : "org.graalvm.compiler.graph", 434 "javaCompliance" : "1.8", 435 "workingSets" : "Graal,Assembler,AArch64,Test", 436 }, 437 438 "org.graalvm.compiler.asm.amd64.test" : { 439 "subDir" : "share/classes", 440 "sourceDirs" : ["src"], 441 "dependencies" : [ 442 "org.graalvm.compiler.asm.test", 443 "org.graalvm.compiler.asm.amd64", 444 ], 445 "checkstyle" : "org.graalvm.compiler.graph", 446 "javaCompliance" : "1.8", 447 "workingSets" : "Graal,Assembler,AMD64,Test", 448 }, 449 450 "org.graalvm.compiler.lir" : { 451 "subDir" : "share/classes", 452 "sourceDirs" : ["src"], 453 "dependencies" : [ 454 "org.graalvm.compiler.asm", 455 "org.graalvm.compiler.code", 456 ], 457 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 458 "checkstyle" : "org.graalvm.compiler.graph", 459 "javaCompliance" : "1.8", 460 "workingSets" : "Graal,LIR", 461 }, 462 463 "org.graalvm.compiler.lir.jtt" : { 464 "subDir" : "share/classes", 465 "sourceDirs" : ["src"], 466 "dependencies" : [ 467 "org.graalvm.compiler.jtt", 468 ], 469 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 470 "checkstyle" : "org.graalvm.compiler.graph", 471 "javaCompliance" : "1.8", 472 "workingSets" : "Graal,LIR", 473 "findbugs" : "false", 474 }, 475 476 "org.graalvm.compiler.lir.test" : { 477 "subDir" : "share/classes", 478 "sourceDirs" : ["src"], 479 "dependencies" : [ 480 "mx:JUNIT", 481 "org.graalvm.compiler.lir", 482 ], 483 "checkstyle" : "org.graalvm.compiler.graph", 484 "javaCompliance" : "1.8", 485 "workingSets" : "Graal,LIR", 486 }, 487 488 "org.graalvm.compiler.lir.aarch64" : { 489 "subDir" : "share/classes", 490 "sourceDirs" : ["src"], 491 "dependencies" : [ 492 "org.graalvm.compiler.lir", 493 "org.graalvm.compiler.asm.aarch64", 494 ], 495 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 496 "checkstyle" : "org.graalvm.compiler.graph", 497 "javaCompliance" : "1.8", 498 "workingSets" : "Graal,LIR,AArch64", 499 }, 500 501 "org.graalvm.compiler.lir.amd64" : { 502 "subDir" : "share/classes", 503 "sourceDirs" : ["src"], 504 "dependencies" : [ 505 "org.graalvm.compiler.lir", 506 "org.graalvm.compiler.asm.amd64", 507 ], 508 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 509 "checkstyle" : "org.graalvm.compiler.graph", 510 "javaCompliance" : "1.8", 511 "workingSets" : "Graal,LIR,AMD64", 512 }, 513 514 "org.graalvm.compiler.lir.sparc" : { 515 "subDir" : "share/classes", 516 "sourceDirs" : ["src"], 517 "dependencies" : [ 518 "org.graalvm.compiler.asm.sparc", 519 "org.graalvm.compiler.lir", 520 ], 521 "checkstyle" : "org.graalvm.compiler.graph", 522 "javaCompliance" : "1.8", 523 "workingSets" : "Graal,LIR,SPARC", 524 }, 525 526 "org.graalvm.compiler.word" : { 527 "subDir" : "share/classes", 528 "sourceDirs" : ["src"], 529 "dependencies" : ["org.graalvm.compiler.nodes"], 530 "checkstyle" : "org.graalvm.compiler.graph", 531 "javaCompliance" : "1.8", 532 "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"], 533 "workingSets" : "API,Graal", 534 }, 535 536 "org.graalvm.compiler.replacements" : { 537 "subDir" : "share/classes", 538 "sourceDirs" : ["src"], 539 "dependencies" : [ 540 "org.graalvm.compiler.api.directives", 541 "org.graalvm.compiler.java", 542 "org.graalvm.compiler.loop.phases", 543 "org.graalvm.compiler.word", 544 ], 545 "checkstyle" : "org.graalvm.compiler.graph", 546 "javaCompliance" : "1.8", 547 "annotationProcessors" : [ 548 "GRAAL_OPTIONS_PROCESSOR", 549 "GRAAL_REPLACEMENTS_VERIFIER", 550 "GRAAL_NODEINFO_PROCESSOR", 551 ], 552 "workingSets" : "Graal,Replacements", 553 }, 554 555 "org.graalvm.compiler.replacements.aarch64" : { 556 "subDir" : "share/classes", 557 "sourceDirs" : ["src"], 558 "dependencies" : [ 559 "org.graalvm.compiler.replacements", 560 "org.graalvm.compiler.lir.aarch64", 561 ], 562 "checkstyle" : "org.graalvm.compiler.graph", 563 "javaCompliance" : "1.8", 564 "annotationProcessors" : [ 565 "GRAAL_NODEINFO_PROCESSOR", 566 "GRAAL_REPLACEMENTS_VERIFIER", 567 ], 568 "workingSets" : "Graal,Replacements,AArch64", 569 }, 570 571 "org.graalvm.compiler.replacements.amd64" : { 572 "subDir" : "share/classes", 573 "sourceDirs" : ["src"], 574 "dependencies" : [ 575 "org.graalvm.compiler.replacements", 576 "org.graalvm.compiler.lir.amd64", 577 ], 578 "checkstyle" : "org.graalvm.compiler.graph", 579 "javaCompliance" : "1.8", 580 "annotationProcessors" : [ 581 "GRAAL_NODEINFO_PROCESSOR", 582 "GRAAL_REPLACEMENTS_VERIFIER", 583 ], 584 "workingSets" : "Graal,Replacements,AMD64", 585 }, 586 587 "org.graalvm.compiler.replacements.sparc" : { 588 "subDir" : "share/classes", 589 "sourceDirs" : ["src"], 590 "dependencies" : [ 591 "org.graalvm.compiler.replacements", 592 ], 593 "checkstyle" : "org.graalvm.compiler.graph", 594 "javaCompliance" : "1.8", 595 "workingSets" : "Graal,Replacements,SPARC", 596 }, 597 598 "org.graalvm.compiler.replacements.test" : { 599 "subDir" : "share/classes", 600 "sourceDirs" : ["src"], 601 "dependencies" : [ 602 "org.graalvm.compiler.core.test", 603 "org.graalvm.compiler.replacements", 604 ], 605 "annotationProcessors" : [ 606 "GRAAL_NODEINFO_PROCESSOR", 607 "GRAAL_REPLACEMENTS_VERIFIER" 608 ], 609 "checkstyle" : "org.graalvm.compiler.graph", 610 "javaCompliance" : "1.8", 611 "workingSets" : "Graal,Replacements,Test", 612 "jacoco" : "exclude", 613 }, 614 615 "org.graalvm.compiler.replacements.verifier" : { 616 "subDir" : "share/classes", 617 "sourceDirs" : ["src"], 618 "dependencies" : [ 619 "org.graalvm.compiler.api.replacements", 620 "org.graalvm.compiler.graph", 621 ], 622 "checkstyle" : "org.graalvm.compiler.graph", 623 "javaCompliance" : "1.8", 624 "workingSets" : "Graal,Replacements", 625 }, 626 627 "org.graalvm.compiler.nodes" : { 628 "subDir" : "share/classes", 629 "sourceDirs" : ["src"], 630 "dependencies" : [ 631 "org.graalvm.compiler.api.replacements", 632 "org.graalvm.compiler.bytecode", 633 "org.graalvm.compiler.lir", 634 ], 635 "generatedDependencies" : ["org.graalvm.compiler.serviceprovider"], 636 "checkstyle" : "org.graalvm.compiler.graph", 637 "javaCompliance" : "1.8", 638 "annotationProcessors" : [ 639 "GRAAL_NODEINFO_PROCESSOR", 640 "GRAAL_REPLACEMENTS_VERIFIER", 641 "GRAAL_OPTIONS_PROCESSOR", 642 ], 643 "workingSets" : "Graal,Graph", 644 }, 645 646 "org.graalvm.compiler.nodes.test" : { 647 "subDir" : "share/classes", 648 "sourceDirs" : ["src"], 649 "dependencies" : ["org.graalvm.compiler.core.test"], 650 "checkstyle" : "org.graalvm.compiler.graph", 651 "javaCompliance" : "1.8", 652 "workingSets" : "Graal,Graph", 653 }, 654 655 "org.graalvm.compiler.phases" : { 656 "subDir" : "share/classes", 657 "sourceDirs" : ["src"], 658 "dependencies" : ["org.graalvm.compiler.nodes"], 659 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 660 "checkstyle" : "org.graalvm.compiler.graph", 661 "javaCompliance" : "1.8", 662 "workingSets" : "Graal,Phases", 663 }, 664 665 "org.graalvm.compiler.phases.common" : { 666 "subDir" : "share/classes", 667 "sourceDirs" : ["src"], 668 "dependencies" : ["org.graalvm.compiler.phases"], 669 "annotationProcessors" : [ 670 "GRAAL_NODEINFO_PROCESSOR", 671 "GRAAL_OPTIONS_PROCESSOR" 672 ], 673 "checkstyle" : "org.graalvm.compiler.graph", 674 "javaCompliance" : "1.8", 675 "workingSets" : "Graal,Phases", 676 }, 677 678 "org.graalvm.compiler.phases.common.test" : { 679 "subDir" : "share/classes", 680 "sourceDirs" : ["src"], 681 "dependencies" : [ 682 "org.graalvm.compiler.api.test", 683 "org.graalvm.compiler.runtime", 684 "mx:JUNIT", 685 ], 686 "checkstyle" : "org.graalvm.compiler.graph", 687 "javaCompliance" : "1.8", 688 "workingSets" : "Graal,Test", 689 }, 690 691 "org.graalvm.compiler.virtual" : { 692 "subDir" : "share/classes", 693 "sourceDirs" : ["src"], 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 754 "org.graalvm.compiler.core.aarch64" : { 755 "subDir" : "share/classes", 756 "sourceDirs" : ["src"], 757 "dependencies" : [ 758 "org.graalvm.compiler.core", 759 "org.graalvm.compiler.lir.aarch64", 760 "org.graalvm.compiler.java", 761 ], 762 "checkstyle" : "org.graalvm.compiler.graph", 763 "annotationProcessors" : [ 764 "GRAAL_NODEINFO_PROCESSOR", 765 "GRAAL_COMPILER_MATCH_PROCESSOR", 766 ], 767 "javaCompliance" : "1.8", 768 "workingSets" : "Graal,AArch64", 769 }, 770 771 "org.graalvm.compiler.core.aarch64.test" : { 772 "subDir" : "share/classes", 773 "sourceDirs" : ["src"], 774 "dependencies" : [ 775 "org.graalvm.compiler.lir.jtt", 776 "org.graalvm.compiler.lir.aarch64", 777 ], 778 "checkstyle" : "org.graalvm.compiler.graph", 779 "javaCompliance" : "1.8", 780 "workingSets" : "Graal,AArch64,Test", 781 }, 782 783 "org.graalvm.compiler.core.amd64" : { 784 "subDir" : "share/classes", 785 "sourceDirs" : ["src"], 786 "dependencies" : [ 787 "org.graalvm.compiler.core", 788 "org.graalvm.compiler.lir.amd64", 789 "org.graalvm.compiler.java", 790 ], 791 "checkstyle" : "org.graalvm.compiler.graph", 792 "annotationProcessors" : [ 793 "GRAAL_NODEINFO_PROCESSOR", 794 "GRAAL_COMPILER_MATCH_PROCESSOR", 795 ], 796 "javaCompliance" : "1.8", 797 "workingSets" : "Graal,AMD64", 798 }, 799 800 "org.graalvm.compiler.core.amd64.test" : { 801 "subDir" : "share/classes", 802 "sourceDirs" : ["src"], 803 "dependencies" : [ 804 "org.graalvm.compiler.lir.jtt", 805 "org.graalvm.compiler.lir.amd64", 806 ], 807 "checkstyle" : "org.graalvm.compiler.graph", 808 "javaCompliance" : "1.8", 809 "workingSets" : "Graal,AMD64,Test", 810 }, 811 812 "org.graalvm.compiler.core.sparc" : { 813 "subDir" : "share/classes", 814 "sourceDirs" : ["src"], 815 "dependencies" : [ 816 "org.graalvm.compiler.core", 817 "org.graalvm.compiler.lir.sparc", 818 "org.graalvm.compiler.java" 819 ], 820 "checkstyle" : "org.graalvm.compiler.graph", 821 "annotationProcessors" : [ 822 "GRAAL_NODEINFO_PROCESSOR", 823 "GRAAL_COMPILER_MATCH_PROCESSOR", 824 ], 825 "javaCompliance" : "1.8", 826 "workingSets" : "Graal,SPARC", 827 }, 828 829 "org.graalvm.compiler.core.sparc.test" : { 830 "subDir" : "share/classes", 831 "sourceDirs" : ["src"], 832 "dependencies" : [ 833 "org.graalvm.compiler.lir.jtt", 834 ], 835 "checkstyle" : "org.graalvm.compiler.graph", 836 "javaCompliance" : "1.8", 837 "workingSets" : "Graal,SPARC,Test", 838 }, 839 840 "org.graalvm.compiler.runtime" : { 841 "subDir" : "share/classes", 842 "sourceDirs" : ["src"], 843 "dependencies" : ["org.graalvm.compiler.core"], 844 "checkstyle" : "org.graalvm.compiler.graph", 845 "javaCompliance" : "1.8", 846 "workingSets" : "Graal", 847 }, 848 849 "org.graalvm.compiler.java" : { 850 "subDir" : "share/classes", 851 "sourceDirs" : ["src"], 852 "dependencies" : [ 853 "org.graalvm.compiler.phases", 854 ], 855 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 856 "checkstyle" : "org.graalvm.compiler.graph", 857 "javaCompliance" : "1.8", 858 "workingSets" : "Graal,Java", 859 }, 860 861 "org.graalvm.compiler.core.common" : { 862 "subDir" : "share/classes", 863 "sourceDirs" : ["src"], 864 "dependencies" : [ 865 "org.graalvm.compiler.debug", 866 ], 867 "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"], 868 "checkstyle" : "org.graalvm.compiler.graph", 869 "javaCompliance" : "1.8", 870 "workingSets" : "Graal,Java", 871 }, 872 873 "org.graalvm.compiler.printer" : { 874 "subDir" : "share/classes", 875 "sourceDirs" : ["src"], 876 "dependencies" : [ 877 "org.graalvm.compiler.core", 878 "org.graalvm.compiler.java", 879 ], 880 "annotationProcessors" : [ 881 "GRAAL_OPTIONS_PROCESSOR", 882 "GRAAL_SERVICEPROVIDER_PROCESSOR" 883 ], 884 "checkstyle" : "org.graalvm.compiler.graph", 885 "javaCompliance" : "1.8", 886 "workingSets" : "Graal,Graph", 887 }, 888 889 "org.graalvm.compiler.test" : { 890 "subDir" : "share/classes", 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 ], 967 "checkstyle" : "jdk.tools.jaotc", 968 "javaCompliance" : "1.8", 969 }, 970 971 "jdk.tools.jaotc.binformat" : { 972 "subDir" : "../jdk.aot/share/classes", 973 "sourceDirs" : ["src"], 974 "dependencies" : [ 975 "jdk.tools.jaotc.jnilibelf", 976 ], 977 "generatedDependencies" : [ 978 "org.graalvm.compiler.hotspot", 979 ], 980 "checkstyle" : "jdk.tools.jaotc", 981 "javaCompliance" : "1.8", 982 }, 983 984 "jdk.tools.jaotc.jnilibelf" : { 985 "subDir" : "../jdk.aot/share/classes", 986 "sourceDirs" : ["src"], 987 "dependencies" : [], 988 "checkstyle" : "jdk.tools.jaotc", 989 "javaCompliance" : "1.8", 990 }, 991 992 "jdk.tools.jaotc.jnilibelf.test" : { 993 "subDir" : "../../test/compiler/aot", 994 "sourceDirs" : ["src"], 995 "dependencies" : [ 996 "jdk.tools.jaotc.jnilibelf", 997 ], 998 "checkstyle" : "jdk.tools.jaotc", 999 "javaCompliance" : "1.8", 1000 }, 1001 1002 }, 1003 1004 "distributions" : { 1005 1006 # ------------- Distributions ------------- 1007 1008 "GRAAL_OPTIONS" : { 1009 "subDir" : "share/classes", 1010 "dependencies" : ["org.graalvm.compiler.options"], 1011 "distDependencies" : [ 1012 ], 1013 }, 1014 1015 "GRAAL_OPTIONS_PROCESSOR" : { 1016 "subDir" : "share/classes", 1017 "dependencies" : ["org.graalvm.compiler.options.processor"], 1018 "distDependencies" : [ 1019 "GRAAL_OPTIONS", 1020 ], 1021 }, 1022 1023 "GRAAL_NODEINFO" : { 1024 "subDir" : "share/classes", 1025 "dependencies" : [ 1026 "org.graalvm.compiler.nodeinfo", 1027 ], 1028 }, 1029 1030 "GRAAL_SERVICEPROVIDER" : { 1031 "subDir" : "graal", 1032 "dependencies" : ["org.graalvm.compiler.serviceprovider"], 1033 "distDependencies" : [ 1034 "GRAAL_NODEINFO", 1035 ], 1036 }, 1037 1038 "GRAAL_API" : { 1039 "subDir" : "share/classes", 1040 "dependencies" : [ 1041 "org.graalvm.compiler.api.replacements", 1042 "org.graalvm.compiler.api.runtime", 1043 "org.graalvm.compiler.graph", 1044 ], 1045 "distDependencies" : [ 1046 "GRAAL_NODEINFO", 1047 "GRAAL_OPTIONS", 1048 "GRAAL_SERVICEPROVIDER", 1049 ], 1050 }, 1051 1052 "GRAAL_COMPILER" : { 1053 "subDir" : "share/classes", 1054 "dependencies" : [ 1055 "org.graalvm.compiler.core", 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 }, 1097 1098 "GRAAL_TEST" : { 1099 "subDir" : "share/classes", 1100 "dependencies" : [ 1101 "org.graalvm.compiler.api.test", 1102 "org.graalvm.compiler.api.directives.test", 1103 "org.graalvm.compiler.asm.sparc.test", 1104 "org.graalvm.compiler.asm.aarch64.test", 1105 "org.graalvm.compiler.asm.amd64.test", 1106 "org.graalvm.compiler.core.aarch64.test", 1107 "org.graalvm.compiler.core.amd64.test", 1108 "org.graalvm.compiler.core.sparc.test", 1109 "org.graalvm.compiler.debug.test", 1110 "org.graalvm.compiler.hotspot.aarch64.test", 1111 "org.graalvm.compiler.hotspot.amd64.test", 1112 "org.graalvm.compiler.hotspot.lir.test", 1113 "org.graalvm.compiler.options.test", 1114 "org.graalvm.compiler.jtt", 1115 "org.graalvm.compiler.lir.jtt", 1116 "org.graalvm.compiler.lir.test", 1117 "org.graalvm.compiler.nodes.test", 1118 "org.graalvm.compiler.phases.common.test", 1119 ], 1120 "distDependencies" : [ 1121 "GRAAL_HOTSPOT", 1122 ], 1123 "exclude" : [ 1124 "mx:JUNIT", 1125 "JAVA_ALLOCATION_INSTRUMENTER", 1126 ], 1127 }, 1128 1129 "GRAAL_SERVICEPROVIDER" : { 1130 "subDir" : "share/classes", 1131 "dependencies" : ["org.graalvm.compiler.serviceprovider"], 1132 "distDependencies" : [ 1133 "GRAAL_NODEINFO", 1134 ], 1135 }, 1136 1137 "GRAAL_SERVICEPROVIDER_PROCESSOR" : { 1138 "subDir" : "share/classes", 1139 "dependencies" : ["org.graalvm.compiler.serviceprovider.processor"], 1140 "distDependencies" : [ 1141 "GRAAL_SERVICEPROVIDER", 1142 ], 1143 }, 1144 1145 "GRAAL_NODEINFO_PROCESSOR" : { 1146 "subDir" : "share/classes", 1147 "dependencies" : ["org.graalvm.compiler.nodeinfo.processor"], 1148 "distDependencies" : [ 1149 "GRAAL_NODEINFO", 1150 ], 1151 }, 1152 1153 "GRAAL_REPLACEMENTS_VERIFIER" : { 1154 "subDir" : "share/classes", 1155 "dependencies" : ["org.graalvm.compiler.replacements.verifier"], 1156 "distDependencies" : [ 1157 "GRAAL_API", 1158 "GRAAL_SERVICEPROVIDER", 1159 "GRAAL_SERVICEPROVIDER_PROCESSOR", 1160 ], 1161 }, 1162 1163 "GRAAL_COMPILER_MATCH_PROCESSOR" : { 1164 "subDir" : "share/classes", 1165 "dependencies" : ["org.graalvm.compiler.core.match.processor"], 1166 "distDependencies" : [ 1167 "GRAAL_COMPILER", 1168 "GRAAL_SERVICEPROVIDER_PROCESSOR", 1169 ] 1170 }, 1171 1172 "GRAAL" : { 1173 "subDir" : "share/classes", 1174 "overlaps" : [ 1175 "GRAAL_OPTIONS", 1176 "GRAAL_NODEINFO", 1177 "GRAAL_API", 1178 "GRAAL_COMPILER", 1179 "GRAAL_RUNTIME", 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 }