hotspot/src/jdk.internal.vm.compiler/.mx.graal/suite.py
changeset 43972 1ade39b8381b
child 44836 45196b7066e3
child 46344 694c102fd8ed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/hotspot/src/jdk.internal.vm.compiler/.mx.graal/suite.py	Thu Feb 16 15:46:09 2017 -0800
@@ -0,0 +1,1212 @@
+suite = {
+  "mxversion" : "5.6.5",
+  "name" : "graal",
+
+  "defaultLicense" : "GPLv2-CPE",
+
+  # This puts mx/ as a sibling of the JDK build configuration directories
+  # (e.g., macosx-x86_64-normal-server-release).
+  "outputRoot" : "../../../build/mx/hotspot",
+
+  "libraries" : {
+
+    # ------------- Libraries -------------
+
+    "JAVA_ALLOCATION_INSTRUMENTER" : {
+      "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/java-allocation-instrumenter/java-allocation-instrumenter-8f0db117e64e.jar"],
+      "sha1" : "476d9a44cd19d6b55f81571077dfa972a4f8a083",
+      "bootClassPathAgent" : "true",
+    },
+  },
+
+  "projects" : {
+
+    # ------------- Graal -------------
+    "org.graalvm.compiler.common" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "API,Graal",
+    },
+
+    "org.graalvm.compiler.serviceprovider" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "API,Graal",
+    },
+
+    "org.graalvm.compiler.serviceprovider.processor" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : ["org.graalvm.compiler.serviceprovider"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Codegen",
+    },
+
+    "org.graalvm.compiler.options" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal",
+    },
+
+    "org.graalvm.compiler.options.processor" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.options",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Codegen",
+    },
+
+    "org.graalvm.compiler.options.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.options",
+        "mx:JUNIT",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal",
+    },
+
+    "org.graalvm.compiler.debug" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "dependencies" : [
+        "org.graalvm.compiler.serviceprovider",
+        "org.graalvm.compiler.options"
+      ],
+      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Debug",
+    },
+
+    "org.graalvm.compiler.debug.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "mx:JUNIT",
+        "org.graalvm.compiler.debug",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Debug,Test",
+    },
+
+    "org.graalvm.compiler.code" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.graph",
+        "org.graalvm.compiler.common",
+      ],
+      "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal",
+    },
+
+    "org.graalvm.compiler.api.collections" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "API,Graal",
+    },
+
+    "org.graalvm.compiler.api.directives" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "API,Graal",
+    },
+
+    "org.graalvm.compiler.api.directives.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "dependencies" : [
+        "org.graalvm.compiler.core.test",
+      ],
+      "javaCompliance" : "1.8",
+      "workingSets" : "API,Graal",
+    },
+
+    "org.graalvm.compiler.api.runtime" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "API,Graal",
+    },
+
+    "org.graalvm.compiler.api.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "mx:JUNIT",
+        "org.graalvm.compiler.api.runtime",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "API,Graal,Test",
+    },
+
+    "org.graalvm.compiler.api.replacements" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "API,Graal,Replacements",
+    },
+
+    "org.graalvm.compiler.hotspot" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.api.runtime",
+        "org.graalvm.compiler.replacements",
+        "org.graalvm.compiler.runtime",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR",
+        "GRAAL_COMPILER_MATCH_PROCESSOR",
+        "GRAAL_REPLACEMENTS_VERIFIER",
+        "GRAAL_OPTIONS_PROCESSOR",
+        "GRAAL_SERVICEPROVIDER_PROCESSOR",
+      ],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,HotSpot",
+    },
+
+    "org.graalvm.compiler.hotspot.aarch64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.core.aarch64",
+        "org.graalvm.compiler.hotspot",
+        "org.graalvm.compiler.replacements.aarch64",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "annotationProcessors" : [
+        "GRAAL_SERVICEPROVIDER_PROCESSOR",
+        "GRAAL_NODEINFO_PROCESSOR"
+      ],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,HotSpot,AArch64",
+    },
+
+    "org.graalvm.compiler.hotspot.amd64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.core.amd64",
+        "org.graalvm.compiler.hotspot",
+        "org.graalvm.compiler.replacements.amd64",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "annotationProcessors" : [
+        "GRAAL_SERVICEPROVIDER_PROCESSOR",
+        "GRAAL_NODEINFO_PROCESSOR"
+      ],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,HotSpot,AMD64",
+    },
+
+    "org.graalvm.compiler.hotspot.sparc" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.hotspot",
+        "org.graalvm.compiler.core.sparc",
+        "org.graalvm.compiler.replacements.sparc",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,HotSpot,SPARC",
+    },
+
+    "org.graalvm.compiler.hotspot.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.replacements.test",
+        "org.graalvm.compiler.hotspot",
+      ],
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR"
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,HotSpot,Test",
+    },
+
+    "org.graalvm.compiler.hotspot.lir.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.hotspot",
+        "org.graalvm.compiler.lir.jtt",
+        "org.graalvm.compiler.lir.test",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,HotSpot,Test",
+    },
+
+    "org.graalvm.compiler.hotspot.aarch64.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.asm.aarch64",
+        "org.graalvm.compiler.hotspot.test",
+      ],
+      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,HotSpot,AArch64,Test",
+    },
+
+    "org.graalvm.compiler.hotspot.amd64.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.asm.amd64",
+        "org.graalvm.compiler.hotspot.test",
+        "org.graalvm.compiler.lir.amd64",
+        "org.graalvm.compiler.lir.jtt",
+      ],
+      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,HotSpot,AMD64,Test",
+    },
+
+    "org.graalvm.compiler.nodeinfo" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Graph",
+    },
+
+    "org.graalvm.compiler.nodeinfo.processor" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "dependencies" : [
+        "org.graalvm.compiler.nodeinfo",
+      ],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Graph",
+    },
+
+    "org.graalvm.compiler.graph" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.nodeinfo",
+        "org.graalvm.compiler.core.common",
+        "org.graalvm.compiler.api.collections",
+      ],
+      "javaCompliance" : "1.8",
+      "annotationProcessors" : [
+        "GRAAL_OPTIONS_PROCESSOR",
+        "GRAAL_NODEINFO_PROCESSOR"
+      ],
+      "workingSets" : "Graal,Graph",
+    },
+
+    "org.graalvm.compiler.graph.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "dependencies" : [
+        "mx:JUNIT",
+        "org.graalvm.compiler.api.test",
+        "org.graalvm.compiler.graph",
+      ],
+      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Graph,Test",
+    },
+
+    "org.graalvm.compiler.asm" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Assembler",
+    },
+
+    "org.graalvm.compiler.asm.aarch64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.debug",
+        "org.graalvm.compiler.asm",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Assembler,AArch64",
+    },
+
+    "org.graalvm.compiler.asm.amd64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.asm",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Assembler,AMD64",
+    },
+
+    "org.graalvm.compiler.asm.sparc" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.debug",
+        "org.graalvm.compiler.asm",
+        "org.graalvm.compiler.common"
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Assembler,SPARC",
+    },
+
+    "org.graalvm.compiler.asm.sparc.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.asm.test",
+        "org.graalvm.compiler.asm.sparc",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Assembler,SPARC,Test",
+    },
+
+    "org.graalvm.compiler.bytecode" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Java",
+    },
+
+    "org.graalvm.compiler.asm.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.api.test",
+        "org.graalvm.compiler.code",
+        "org.graalvm.compiler.runtime",
+        "org.graalvm.compiler.test",
+        "org.graalvm.compiler.debug",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Assembler,Test",
+    },
+
+    "org.graalvm.compiler.asm.aarch64.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.asm.test",
+        "org.graalvm.compiler.asm.aarch64",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Assembler,AArch64,Test",
+    },
+
+    "org.graalvm.compiler.asm.amd64.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.asm.test",
+        "org.graalvm.compiler.asm.amd64",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Assembler,AMD64,Test",
+    },
+
+    "org.graalvm.compiler.lir" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.asm",
+        "org.graalvm.compiler.code",
+      ],
+      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,LIR",
+    },
+
+    "org.graalvm.compiler.lir.jtt" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.jtt",
+      ],
+      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,LIR",
+      "findbugs" : "false",
+    },
+
+    "org.graalvm.compiler.lir.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "mx:JUNIT",
+        "org.graalvm.compiler.lir",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,LIR",
+    },
+
+    "org.graalvm.compiler.lir.aarch64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.lir",
+        "org.graalvm.compiler.asm.aarch64",
+      ],
+      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,LIR,AArch64",
+    },
+
+    "org.graalvm.compiler.lir.amd64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.lir",
+        "org.graalvm.compiler.asm.amd64",
+      ],
+      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,LIR,AMD64",
+    },
+
+    "org.graalvm.compiler.lir.sparc" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.asm.sparc",
+        "org.graalvm.compiler.lir",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,LIR,SPARC",
+    },
+
+    "org.graalvm.compiler.word" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : ["org.graalvm.compiler.nodes"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
+      "workingSets" : "API,Graal",
+    },
+
+    "org.graalvm.compiler.replacements" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.api.directives",
+        "org.graalvm.compiler.java",
+        "org.graalvm.compiler.loop.phases",
+        "org.graalvm.compiler.word",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "annotationProcessors" : [
+        "GRAAL_OPTIONS_PROCESSOR",
+        "GRAAL_REPLACEMENTS_VERIFIER",
+        "GRAAL_NODEINFO_PROCESSOR",
+      ],
+      "workingSets" : "Graal,Replacements",
+    },
+
+    "org.graalvm.compiler.replacements.aarch64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+          "org.graalvm.compiler.replacements",
+          "org.graalvm.compiler.lir.aarch64",
+          ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR",
+        "GRAAL_REPLACEMENTS_VERIFIER",
+      ],
+      "workingSets" : "Graal,Replacements,AArch64",
+    },
+
+    "org.graalvm.compiler.replacements.amd64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+          "org.graalvm.compiler.replacements",
+          "org.graalvm.compiler.lir.amd64",
+          ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR",
+        "GRAAL_REPLACEMENTS_VERIFIER",
+      ],
+      "workingSets" : "Graal,Replacements,AMD64",
+    },
+
+    "org.graalvm.compiler.replacements.sparc" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+          "org.graalvm.compiler.replacements",
+          ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Replacements,SPARC",
+    },
+
+    "org.graalvm.compiler.replacements.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.core.test",
+        "org.graalvm.compiler.replacements",
+      ],
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR",
+        "GRAAL_REPLACEMENTS_VERIFIER"
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Replacements,Test",
+      "jacoco" : "exclude",
+    },
+
+    "org.graalvm.compiler.replacements.verifier" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.api.replacements",
+        "org.graalvm.compiler.graph",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Replacements",
+    },
+
+    "org.graalvm.compiler.nodes" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.api.replacements",
+        "org.graalvm.compiler.bytecode",
+        "org.graalvm.compiler.lir",
+      ],
+      "generatedDependencies" : ["org.graalvm.compiler.serviceprovider"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR",
+        "GRAAL_REPLACEMENTS_VERIFIER",
+        "GRAAL_OPTIONS_PROCESSOR",
+      ],
+      "workingSets" : "Graal,Graph",
+    },
+
+    "org.graalvm.compiler.nodes.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : ["org.graalvm.compiler.core.test"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Graph",
+    },
+
+    "org.graalvm.compiler.phases" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : ["org.graalvm.compiler.nodes"],
+      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Phases",
+    },
+
+    "org.graalvm.compiler.phases.common" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : ["org.graalvm.compiler.phases"],
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR",
+        "GRAAL_OPTIONS_PROCESSOR"
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Phases",
+    },
+
+    "org.graalvm.compiler.phases.common.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.api.test",
+        "org.graalvm.compiler.runtime",
+        "mx:JUNIT",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Test",
+    },
+
+    "org.graalvm.compiler.virtual" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : ["org.graalvm.compiler.phases.common"],
+      "annotationProcessors" : [
+        "GRAAL_OPTIONS_PROCESSOR",
+        "GRAAL_NODEINFO_PROCESSOR"
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Phases",
+    },
+
+    "org.graalvm.compiler.loop" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : ["org.graalvm.compiler.nodes"],
+      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal",
+    },
+
+    "org.graalvm.compiler.loop.phases" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+         "org.graalvm.compiler.loop",
+         "org.graalvm.compiler.phases.common",
+       ],
+      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Phases",
+    },
+
+    "org.graalvm.compiler.core" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.virtual",
+        "org.graalvm.compiler.loop.phases",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "annotationProcessors" : [
+        "GRAAL_SERVICEPROVIDER_PROCESSOR",
+        "GRAAL_OPTIONS_PROCESSOR",
+      ],
+      "workingSets" : "Graal",
+    },
+
+    "org.graalvm.compiler.core.match.processor" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.core",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Codegen",
+    },
+
+    "org.graalvm.compiler.core.aarch64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.core",
+        "org.graalvm.compiler.lir.aarch64",
+        "org.graalvm.compiler.java",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR",
+        "GRAAL_COMPILER_MATCH_PROCESSOR",
+      ],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,AArch64",
+    },
+
+    "org.graalvm.compiler.core.aarch64.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.lir.jtt",
+        "org.graalvm.compiler.lir.aarch64",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,AArch64,Test",
+    },
+
+    "org.graalvm.compiler.core.amd64" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.core",
+        "org.graalvm.compiler.lir.amd64",
+        "org.graalvm.compiler.java",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR",
+        "GRAAL_COMPILER_MATCH_PROCESSOR",
+      ],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,AMD64",
+    },
+
+    "org.graalvm.compiler.core.amd64.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.lir.jtt",
+        "org.graalvm.compiler.lir.amd64",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,AMD64,Test",
+    },
+
+    "org.graalvm.compiler.core.sparc" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.core",
+        "org.graalvm.compiler.lir.sparc",
+        "org.graalvm.compiler.java"
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "annotationProcessors" : [
+        "GRAAL_NODEINFO_PROCESSOR",
+        "GRAAL_COMPILER_MATCH_PROCESSOR",
+      ],
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,SPARC",
+    },
+
+    "org.graalvm.compiler.core.sparc.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.lir.jtt",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,SPARC,Test",
+    },
+
+    "org.graalvm.compiler.runtime" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : ["org.graalvm.compiler.core"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal",
+    },
+
+    "org.graalvm.compiler.java" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.phases",
+      ],
+      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Java",
+    },
+
+    "org.graalvm.compiler.core.common" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.debug",
+      ],
+      "annotationProcessors" : ["GRAAL_OPTIONS_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Java",
+    },
+
+    "org.graalvm.compiler.printer" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.core",
+        "org.graalvm.compiler.java",
+      ],
+      "annotationProcessors" : [
+        "GRAAL_OPTIONS_PROCESSOR",
+        "GRAAL_SERVICEPROVIDER_PROCESSOR"
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Graph",
+    },
+
+    "org.graalvm.compiler.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "mx:JUNIT",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Test",
+    },
+
+    "org.graalvm.compiler.core.test" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.api.directives",
+        "org.graalvm.compiler.java",
+        "org.graalvm.compiler.test",
+        "org.graalvm.compiler.runtime",
+        "org.graalvm.compiler.graph.test",
+        "org.graalvm.compiler.printer",
+        "JAVA_ALLOCATION_INSTRUMENTER",
+      ],
+      "annotationProcessors" : ["GRAAL_NODEINFO_PROCESSOR"],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Test",
+      "jacoco" : "exclude",
+    },
+
+    "org.graalvm.compiler.jtt" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "org.graalvm.compiler.core.test",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal,Test",
+      "jacoco" : "exclude",
+      "findbugs" : "false",
+    },
+
+    # ------------- Salver -------------
+
+    "org.graalvm.compiler.salver" : {
+      "subDir" : "share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : ["org.graalvm.compiler.phases"],
+      "annotationProcessors" : [
+        "GRAAL_OPTIONS_PROCESSOR",
+        "GRAAL_SERVICEPROVIDER_PROCESSOR",
+      ],
+      "checkstyle" : "org.graalvm.compiler.graph",
+      "javaCompliance" : "1.8",
+      "workingSets" : "Graal",
+    },
+
+    # ------------- AOT -------------
+
+    "jdk.tools.jaotc" : {
+      "subDir" : "../jdk.aot/share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "jdk.tools.jaotc.binformat",
+        "org.graalvm.compiler.asm.amd64",
+      ],
+      "checkstyle" : "jdk.tools.jaotc",
+      "javaCompliance" : "1.8",
+    },
+
+    "jdk.tools.jaotc.test" : {
+      "subDir" : "../../test/compiler/aot",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "mx:JUNIT",
+        "jdk.tools.jaotc",
+      ],
+      "checkstyle" : "jdk.tools.jaotc",
+      "javaCompliance" : "1.8",
+    },
+
+    "jdk.tools.jaotc.binformat" : {
+      "subDir" : "../jdk.aot/share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "jdk.tools.jaotc.jnilibelf",
+      ],
+      "generatedDependencies" : [
+        "org.graalvm.compiler.hotspot",
+      ],
+      "checkstyle" : "jdk.tools.jaotc",
+      "javaCompliance" : "1.8",
+    },
+
+    "jdk.tools.jaotc.jnilibelf" : {
+      "subDir" : "../jdk.aot/share/classes",
+      "sourceDirs" : ["src"],
+      "dependencies" : [],
+      "checkstyle" : "jdk.tools.jaotc",
+      "javaCompliance" : "1.8",
+    },
+
+    "jdk.tools.jaotc.jnilibelf.test" : {
+      "subDir" : "../../test/compiler/aot",
+      "sourceDirs" : ["src"],
+      "dependencies" : [
+        "jdk.tools.jaotc.jnilibelf",
+      ],
+      "checkstyle" : "jdk.tools.jaotc",
+      "javaCompliance" : "1.8",
+    },
+
+  },
+
+  "distributions" : {
+
+    # ------------- Distributions -------------
+
+    "GRAAL_OPTIONS" : {
+      "subDir" : "share/classes",
+      "dependencies" : ["org.graalvm.compiler.options"],
+      "distDependencies" : [
+      ],
+    },
+
+    "GRAAL_OPTIONS_PROCESSOR" : {
+      "subDir" : "share/classes",
+      "dependencies" : ["org.graalvm.compiler.options.processor"],
+      "distDependencies" : [
+        "GRAAL_OPTIONS",
+      ],
+    },
+
+    "GRAAL_NODEINFO" : {
+      "subDir" : "share/classes",
+      "dependencies" : [
+        "org.graalvm.compiler.nodeinfo",
+      ],
+    },
+
+    "GRAAL_SERVICEPROVIDER" : {
+      "subDir" : "graal",
+      "dependencies" : ["org.graalvm.compiler.serviceprovider"],
+      "distDependencies" : [
+        "GRAAL_NODEINFO",
+      ],
+    },
+
+    "GRAAL_API" : {
+      "subDir" : "share/classes",
+      "dependencies" : [
+        "org.graalvm.compiler.api.replacements",
+        "org.graalvm.compiler.api.runtime",
+        "org.graalvm.compiler.graph",
+      ],
+      "distDependencies" : [
+        "GRAAL_NODEINFO",
+        "GRAAL_OPTIONS",
+        "GRAAL_SERVICEPROVIDER",
+      ],
+    },
+
+    "GRAAL_COMPILER" : {
+      "subDir" : "share/classes",
+      "dependencies" : [
+        "org.graalvm.compiler.core",
+      ],
+      "distDependencies" : [
+        "GRAAL_API",
+        "GRAAL_SERVICEPROVIDER",
+      ],
+    },
+
+    "GRAAL_RUNTIME" : {
+      "subDir" : "share/classes",
+      "dependencies" : [
+        "org.graalvm.compiler.replacements",
+        "org.graalvm.compiler.runtime",
+        "org.graalvm.compiler.code",
+        "org.graalvm.compiler.printer",
+        "org.graalvm.compiler.core.aarch64",
+        "org.graalvm.compiler.replacements.aarch64",
+        "org.graalvm.compiler.core.amd64",
+        "org.graalvm.compiler.replacements.amd64",
+        "org.graalvm.compiler.core.sparc",
+        "org.graalvm.compiler.replacements.sparc",
+        "org.graalvm.compiler.salver",
+      ],
+      "distDependencies" : [
+        "GRAAL_API",
+        "GRAAL_COMPILER",
+      ],
+    },
+
+    "GRAAL_HOTSPOT" : {
+      "subDir" : "share/classes",
+      "dependencies" : [
+        "org.graalvm.compiler.hotspot.aarch64",
+        "org.graalvm.compiler.hotspot.amd64",
+        "org.graalvm.compiler.hotspot.sparc",
+        "org.graalvm.compiler.hotspot",
+      ],
+      "distDependencies" : [
+        "GRAAL_COMPILER",
+        "GRAAL_RUNTIME",
+      ],
+    },
+
+    "GRAAL_TEST" : {
+      "subDir" : "share/classes",
+      "dependencies" : [
+        "org.graalvm.compiler.api.test",
+        "org.graalvm.compiler.api.directives.test",
+        "org.graalvm.compiler.asm.sparc.test",
+        "org.graalvm.compiler.asm.aarch64.test",
+        "org.graalvm.compiler.asm.amd64.test",
+        "org.graalvm.compiler.core.aarch64.test",
+        "org.graalvm.compiler.core.amd64.test",
+        "org.graalvm.compiler.core.sparc.test",
+        "org.graalvm.compiler.debug.test",
+        "org.graalvm.compiler.hotspot.aarch64.test",
+        "org.graalvm.compiler.hotspot.amd64.test",
+        "org.graalvm.compiler.hotspot.lir.test",
+        "org.graalvm.compiler.options.test",
+        "org.graalvm.compiler.jtt",
+        "org.graalvm.compiler.lir.jtt",
+        "org.graalvm.compiler.lir.test",
+        "org.graalvm.compiler.nodes.test",
+        "org.graalvm.compiler.phases.common.test",
+      ],
+      "distDependencies" : [
+        "GRAAL_HOTSPOT",
+      ],
+      "exclude" : [
+        "mx:JUNIT",
+        "JAVA_ALLOCATION_INSTRUMENTER",
+      ],
+    },
+
+    "GRAAL_SERVICEPROVIDER" : {
+      "subDir" : "share/classes",
+      "dependencies" : ["org.graalvm.compiler.serviceprovider"],
+      "distDependencies" : [
+        "GRAAL_NODEINFO",
+      ],
+    },
+
+    "GRAAL_SERVICEPROVIDER_PROCESSOR" : {
+      "subDir" : "share/classes",
+      "dependencies" : ["org.graalvm.compiler.serviceprovider.processor"],
+      "distDependencies" : [
+        "GRAAL_SERVICEPROVIDER",
+      ],
+    },
+
+    "GRAAL_NODEINFO_PROCESSOR" : {
+      "subDir" : "share/classes",
+      "dependencies" : ["org.graalvm.compiler.nodeinfo.processor"],
+      "distDependencies" : [
+        "GRAAL_NODEINFO",
+      ],
+    },
+
+    "GRAAL_REPLACEMENTS_VERIFIER" : {
+      "subDir" : "share/classes",
+      "dependencies" : ["org.graalvm.compiler.replacements.verifier"],
+      "distDependencies" : [
+        "GRAAL_API",
+        "GRAAL_SERVICEPROVIDER",
+        "GRAAL_SERVICEPROVIDER_PROCESSOR",
+      ],
+    },
+
+    "GRAAL_COMPILER_MATCH_PROCESSOR" : {
+      "subDir" : "share/classes",
+      "dependencies" : ["org.graalvm.compiler.core.match.processor"],
+      "distDependencies" : [
+        "GRAAL_COMPILER",
+        "GRAAL_SERVICEPROVIDER_PROCESSOR",
+      ]
+    },
+
+    "GRAAL" : {
+      "subDir" : "share/classes",
+      "overlaps" : [
+        "GRAAL_OPTIONS",
+        "GRAAL_NODEINFO",
+        "GRAAL_API",
+        "GRAAL_COMPILER",
+        "GRAAL_RUNTIME",
+        "GRAAL_HOTSPOT",
+        "GRAAL_SERVICEPROVIDER",
+      ],
+      "dependencies" : [
+        "org.graalvm.compiler.options",
+        "org.graalvm.compiler.nodeinfo",
+        "org.graalvm.compiler.api.replacements",
+        "org.graalvm.compiler.api.runtime",
+        "org.graalvm.compiler.graph",
+        "org.graalvm.compiler.core",
+        "org.graalvm.compiler.replacements",
+        "org.graalvm.compiler.runtime",
+        "org.graalvm.compiler.code",
+        "org.graalvm.compiler.printer",
+        "org.graalvm.compiler.core.aarch64",
+        "org.graalvm.compiler.replacements.aarch64",
+        "org.graalvm.compiler.core.amd64",
+        "org.graalvm.compiler.replacements.amd64",
+        "org.graalvm.compiler.core.sparc",
+        "org.graalvm.compiler.replacements.sparc",
+        "org.graalvm.compiler.salver",
+        "org.graalvm.compiler.hotspot.aarch64",
+        "org.graalvm.compiler.hotspot.amd64",
+        "org.graalvm.compiler.hotspot.sparc",
+        "org.graalvm.compiler.hotspot",
+      ],
+      "distDependencies" : [
+      ]
+    },
+
+
+  },
+}