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", "jdklibraries" : { "JVMCI_SERVICES" : { "path" : "lib/jvmci-services.jar", "sourcePath" : "lib/jvmci-services.src.zip", "optional" : False, "jdkStandardizedSince" : "9", "module" : "jdk.internal.vm.ci" }, "JVMCI_API" : { "path" : "lib/jvmci/jvmci-api.jar", "sourcePath" : "lib/jvmci/jvmci-api.src.zip", "dependencies" : [ "JVMCI_SERVICES", ], "optional" : False, "jdkStandardizedSince" : "9", "module" : "jdk.internal.vm.ci" }, "JVMCI_HOTSPOT" : { "path" : "lib/jvmci/jvmci-hotspot.jar", "sourcePath" : "lib/jvmci/jvmci-hotspot.src.zip", "dependencies" : [ "JVMCI_API", ], "optional" : False, "jdkStandardizedSince" : "9", "module" : "jdk.internal.vm.ci" }, }, "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", }, "ASM5" : { "sha1" : "0da08b8cce7bbf903602a25a3a163ae252435795", "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/asm-5.0.4.jar"], }, "ASM_TREE5" : { "sha1" : "396ce0c07ba2b481f25a70195c7c94922f0d1b0b", "urls" : ["https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/asm-tree-5.0.4.jar"], "dependencies" : ["ASM5"], }, }, "projects" : { # -------------- SDK -------------- "org.graalvm.options" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "dependencies" : [], "uses" : [], "exports" : [ "", # exports all packages containing package-info.java ], "checkstyle" : "org.graalvm.word", "javaCompliance" : "1.8", "workingSets" : "API,SDK", }, "org.graalvm.word" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "dependencies" : [], "checkstyle" : "org.graalvm.word", "javaCompliance" : "1.8", "workingSets" : "API,SDK", }, # ------------- Graal ------------- "org.graalvm.compiler.serviceprovider" : { "subDir" : "share/classes", "dependencies" : ["JVMCI_SERVICES"], "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", "dependencies" : ["JVMCI_SERVICES", "JVMCI_API", "org.graalvm.util"], "sourceDirs" : ["src"], "dependencies" : ["org.graalvm.util"], "checkstyle" : "org.graalvm.compiler.graph", "uses" : ["org.graalvm.compiler.options.OptionDescriptors"], "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", "uses" : [ "org.graalvm.compiler.debug.DebugHandlersFactory", "org.graalvm.compiler.debug.TTYStreamProvider", ], "dependencies" : [ "JVMCI_API", "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", ], "annotationProcessors" : ["GRAAL_SERVICEPROVIDER_PROCESSOR"], "checkstyle" : "org.graalvm.compiler.graph", "javaCompliance" : "1.8", "workingSets" : "Graal", }, "org.graalvm.graphio" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "checkstyle" : "org.graalvm.compiler.graph", "javaCompliance" : "1.8", "workingSets" : "API,Graal", }, "org.graalvm.util" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "checkstyle" : "org.graalvm.compiler.graph", "javaCompliance" : "1.8", "workingSets" : "API,Graal", }, "org.graalvm.util.test" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "dependencies" : [ "mx:JUNIT", "org.graalvm.util", ], "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" : [ "JVMCI_HOTSPOT", "org.graalvm.compiler.core.test", ], "javaCompliance" : "1.8", "workingSets" : "API,Graal", }, "org.graalvm.compiler.api.runtime" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "dependencies" : [ "JVMCI_API", ], "checkstyle" : "org.graalvm.compiler.graph", "javaCompliance" : "1.8", "workingSets" : "API,Graal", }, "org.graalvm.compiler.api.test" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "dependencies" : [ "mx:JUNIT", "JVMCI_SERVICES", "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"], "dependencies" : ["JVMCI_API"], "checkstyle" : "org.graalvm.compiler.graph", "javaCompliance" : "1.8", "workingSets" : "API,Graal,Replacements", }, "org.graalvm.compiler.hotspot" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "dependencies" : [ "JVMCI_HOTSPOT", "org.graalvm.compiler.api.runtime", "org.graalvm.compiler.replacements", "org.graalvm.compiler.printer", "org.graalvm.compiler.runtime", ], "imports" : [ # All other internal packages are exported dynamically - # see org.graalvm.compiler.hotspot.HotSpotGraalJVMCIServiceLocator "jdk.internal.module", ], "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", "JVMCI_API", "JVMCI_HOTSPOT", ], "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", ], "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"], "dependencies" : [ "JVMCI_API", "org.graalvm.compiler.core.common" ], "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.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.asm", ], "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"], "dependencies" : ["JVMCI_API"], "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", ], "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.virtual.bench" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "dependencies" : ["mx:JMH_1_18", "org.graalvm.compiler.microbenchmarks"], "checkstyle" : "org.graalvm.compiler.graph", "javaCompliance" : "1.8", "annotationProcessors" : ["mx:JMH_1_18"], "findbugsIgnoresGenerated" : True, "workingSets" : "Graal,Bench", "isTestProject" : True, }, "org.graalvm.compiler.microbenchmarks" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "dependencies" : [ "mx:JMH_1_18", "org.graalvm.compiler.api.test", "org.graalvm.compiler.java", "org.graalvm.compiler.runtime", ], "checkstyle" : "org.graalvm.compiler.graph", "javaCompliance" : "1.8", "checkPackagePrefix" : "false", "annotationProcessors" : ["mx:JMH_1_18"], "findbugsIgnoresGenerated" : True, "workingSets" : "Graal,Bench", "isTestProject" : True, }, "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.test" : { "subDir" : "share/classes", "sourceDirs" : ["src"], "dependencies" : [ "org.graalvm.compiler.loop", "org.graalvm.compiler.core.test" ], "checkstyle" : "org.graalvm.compiler.graph", "javaCompliance" : "1.8", "workingSets" : "Graal,Test", }, "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", ], "uses" : ["org.graalvm.compiler.core.match.MatchStatementSet"], "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", "JVMCI_HOTSPOT" ], "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", "JVMCI_HOTSPOT" ], "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", "JVMCI_HOTSPOT" ], "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", "org.graalvm.word", ], "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.graphio", "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" : [ "org.graalvm.compiler.debug", "org.graalvm.util", "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", "ASM_TREE5", ], "uses" : ["org.graalvm.compiler.options.OptionDescriptors"], "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", }, # ------------- 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"], "generatedDependencies" : [ "org.graalvm.compiler.hotspot", ], "checkstyle" : "jdk.tools.jaotc", "javaCompliance" : "1.8", }, }, "distributions" : { # ------------- Distributions ------------- "GRAAL_OPTIONS" : { "subDir" : "share/classes", "dependencies" : ["org.graalvm.compiler.options"], "distDependencies" : [ ], }, "GRAAL_GRAPHIO" : { "subDir" : "share/classes", "dependencies" : ["org.graalvm.graphio"], "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", ], "distDependencies" : [ "GRAAL_API", "GRAAL_COMPILER", "GRAAL_GRAPHIO", ], }, "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_GRAPHIO", "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.hotspot.aarch64", "org.graalvm.compiler.hotspot.amd64", "org.graalvm.compiler.hotspot.sparc", "org.graalvm.compiler.hotspot", ], "distDependencies" : [ ] }, }, }