view mx/projects @ 7373:6b2c55fc9ba8

reworked mechanism for omitting intrinsics if the underlying hardware support is not available and used it to make intrinsification of Integer.bitCount() dependent on whether the POPCNT instruction is available
author Doug Simon <doug.simon@oracle.com>
date Mon, 14 Jan 2013 18:41:26 +0100
parents 31f218c152f3
children 40133ce026c6
line wrap: on
line source

# The format of this file is described in the documentation for my.py.

library@JDK_TOOLS@path=${JAVA_HOME}/lib/tools.jar
library@JDK_TOOLS@optional=true

library@JUNIT@path=lib/junit-4.8.jar
library@JUNIT@urls=http://repo1.maven.org/maven2/junit/junit/4.8/junit-4.8.jar
library@JUNIT@eclipse.container=org.eclipse.jdt.junit.JUNIT_CONTAINER/4

library@CHECKSTYLE@path=lib/checkstyle-5.5-all.jar
library@CHECKSTYLE@urls=jar:http://sourceforge.net/projects/checkstyle/files/checkstyle/5.5/checkstyle-5.5-bin.zip/download!/checkstyle-5.5/checkstyle-5.5-all.jar

library@DACAPO@path=lib/dacapo-9.12-bach.jar
library@DACAPO@urls=http://softlayer.dl.sourceforge.net/project/dacapobench/9.12-bach/dacapo-9.12-bach.jar

library@JACOCOAGENT@path=lib/jacocoagent.jar
library@JACOCOAGENT@urls=http://lafo.ssw.uni-linz.ac.at/jacoco/jacocoagent.jar

library@JACOCOREPORT@path=lib/jacocoreport.jar
library@JACOCOREPORT@urls=http://lafo.ssw.uni-linz.ac.at/jacoco/jacocoreport.jar

library@DACAPO_SCALA@path=lib/dacapo-scala-0.1.0-20120216.jar
library@DACAPO_SCALA@urls=http://repo.scalabench.org/snapshots/org/scalabench/benchmarks/scala-benchmark-suite/0.1.0-SNAPSHOT/scala-benchmark-suite-0.1.0-20120216.103539-3.jar

# graal.api.runtime
project@com.oracle.graal.api.runtime@subDir=graal
project@com.oracle.graal.api.runtime@sourceDirs=src
project@com.oracle.graal.api.runtime@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.api.runtime@javaCompliance=1.7

# graal.api.test
project@com.oracle.graal.api.test@subDir=graal
project@com.oracle.graal.api.test@sourceDirs=src
project@com.oracle.graal.api.test@dependencies=JUNIT,com.oracle.graal.api.runtime
project@com.oracle.graal.api.test@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.api.test@javaCompliance=1.7

# graal.api.meta
project@com.oracle.graal.api.meta@subDir=graal
project@com.oracle.graal.api.meta@sourceDirs=src
project@com.oracle.graal.api.meta@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.api.meta@javaCompliance=1.7

# graal.api.meta.test
project@com.oracle.graal.api.meta.test@subDir=graal
project@com.oracle.graal.api.meta.test@sourceDirs=src
project@com.oracle.graal.api.meta.test@dependencies=JUNIT,com.oracle.graal.api.meta,com.oracle.graal.api.runtime
project@com.oracle.graal.api.meta.test@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.api.meta.test@javaCompliance=1.7

# graal.api.code
project@com.oracle.graal.api.code@subDir=graal
project@com.oracle.graal.api.code@sourceDirs=src
project@com.oracle.graal.api.code@dependencies=com.oracle.graal.api.meta
project@com.oracle.graal.api.code@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.api.code@javaCompliance=1.7

# graal.api.interpreter
project@com.oracle.graal.api.interpreter@subDir=graal
project@com.oracle.graal.api.interpreter@sourceDirs=src
project@com.oracle.graal.api.interpreter@dependencies=com.oracle.graal.api.meta
project@com.oracle.graal.api.interpreter@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.api.interpreter@javaCompliance=1.7

# graal.amd64
project@com.oracle.graal.amd64@subDir=graal
project@com.oracle.graal.amd64@sourceDirs=src
project@com.oracle.graal.amd64@dependencies=com.oracle.graal.api.code
project@com.oracle.graal.amd64@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.amd64@javaCompliance=1.7

# graal.hotspot
project@com.oracle.graal.hotspot@subDir=graal
project@com.oracle.graal.hotspot@sourceDirs=src
project@com.oracle.graal.hotspot@dependencies=com.oracle.graal.snippets,com.oracle.graal.api.interpreter,com.oracle.graal.api.runtime,com.oracle.graal.printer
project@com.oracle.graal.hotspot@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.hotspot@javaCompliance=1.7

# graal.hotspot.amd64
project@com.oracle.graal.hotspot.amd64@subDir=graal
project@com.oracle.graal.hotspot.amd64@sourceDirs=src
project@com.oracle.graal.hotspot.amd64@dependencies=com.oracle.graal.hotspot,com.oracle.graal.compiler.amd64
project@com.oracle.graal.hotspot.amd64@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.hotspot.amd64@javaCompliance=1.7

# graal.hotspot.server
project@com.oracle.graal.hotspot.server@subDir=graal
project@com.oracle.graal.hotspot.server@sourceDirs=src
project@com.oracle.graal.hotspot.server@dependencies=com.oracle.graal.hotspot
project@com.oracle.graal.hotspot.server@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.hotspot.server@javaCompliance=1.7

# graal.hotspot.test
project@com.oracle.graal.hotspot.test@subDir=graal
project@com.oracle.graal.hotspot.test@sourceDirs=src
project@com.oracle.graal.hotspot.test@dependencies=com.oracle.graal.hotspot,com.oracle.graal.compiler.test
project@com.oracle.graal.hotspot.test@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.hotspot.test@javaCompliance=1.7

# graal.graph
project@com.oracle.graal.graph@subDir=graal
project@com.oracle.graal.graph@sourceDirs=src
project@com.oracle.graal.graph@dependencies=
project@com.oracle.graal.graph@javaCompliance=1.7

# graal.graph.test
project@com.oracle.graal.graph.test@subDir=graal
project@com.oracle.graal.graph.test@sourceDirs=src
project@com.oracle.graal.graph.test@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.graph.test@dependencies=JUNIT,com.oracle.graal.graph
project@com.oracle.graal.graph.test@javaCompliance=1.7

# graal.debug
project@com.oracle.graal.debug@subDir=graal
project@com.oracle.graal.debug@sourceDirs=src
project@com.oracle.graal.debug@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.debug@javaCompliance=1.7

# graal.lir
project@com.oracle.graal.lir@subDir=graal
project@com.oracle.graal.lir@sourceDirs=src
project@com.oracle.graal.lir@dependencies=com.oracle.graal.asm,com.oracle.graal.nodes
project@com.oracle.graal.lir@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.lir@javaCompliance=1.7

# graal.lir.amd64
project@com.oracle.graal.lir.amd64@subDir=graal
project@com.oracle.graal.lir.amd64@sourceDirs=src
project@com.oracle.graal.lir.amd64@dependencies=com.oracle.graal.lir,com.oracle.graal.asm.amd64
project@com.oracle.graal.lir.amd64@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.lir.amd64@javaCompliance=1.7

# graal.alloc
project@com.oracle.graal.alloc@subDir=graal
project@com.oracle.graal.alloc@sourceDirs=src
project@com.oracle.graal.alloc@dependencies=com.oracle.graal.nodes
project@com.oracle.graal.alloc@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.alloc@javaCompliance=1.7

# graal.word
project@com.oracle.graal.word@subDir=graal
project@com.oracle.graal.word@sourceDirs=src
project@com.oracle.graal.word@dependencies=com.oracle.graal.phases
project@com.oracle.graal.word@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.word@javaCompliance=1.7

# graal.snippets
project@com.oracle.graal.snippets@subDir=graal
project@com.oracle.graal.snippets@sourceDirs=src
project@com.oracle.graal.snippets@dependencies=com.oracle.graal.compiler,com.oracle.graal.java,com.oracle.graal.word
project@com.oracle.graal.snippets@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.snippets@javaCompliance=1.7

# graal.snippets.test
project@com.oracle.graal.snippets.test@subDir=graal
project@com.oracle.graal.snippets.test@sourceDirs=src
project@com.oracle.graal.snippets.test@dependencies=com.oracle.graal.snippets,com.oracle.graal.compiler.test
project@com.oracle.graal.snippets.test@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.snippets.test@javaCompliance=1.7

# graal.nodes
project@com.oracle.graal.nodes@subDir=graal
project@com.oracle.graal.nodes@sourceDirs=src
project@com.oracle.graal.nodes@dependencies=com.oracle.graal.api.code,com.oracle.graal.graph,com.oracle.graal.debug
project@com.oracle.graal.nodes@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.nodes@javaCompliance=1.7

# graal.interpreter
project@com.oracle.graal.interpreter@subDir=graal
project@com.oracle.graal.interpreter@sourceDirs=src
project@com.oracle.graal.interpreter@dependencies=com.oracle.graal.api.interpreter,com.oracle.graal.bytecode,com.oracle.graal.api.runtime
project@com.oracle.graal.interpreter@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.interpreter@javaCompliance=1.7

# graal.phases
project@com.oracle.graal.phases@subDir=graal
project@com.oracle.graal.phases@sourceDirs=src
project@com.oracle.graal.phases@dependencies=com.oracle.graal.nodes
project@com.oracle.graal.phases@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.phases@javaCompliance=1.7

# graal.phases.common
project@com.oracle.graal.phases.common@subDir=graal
project@com.oracle.graal.phases.common@sourceDirs=src
project@com.oracle.graal.phases.common@dependencies=com.oracle.graal.phases
project@com.oracle.graal.phases.common@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.phases.common@javaCompliance=1.7

# graal.virtual
project@com.oracle.graal.virtual@subDir=graal
project@com.oracle.graal.virtual@sourceDirs=src
project@com.oracle.graal.virtual@dependencies=com.oracle.graal.phases.common
project@com.oracle.graal.virtual@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.virtual@javaCompliance=1.7

# graal.loop
project@com.oracle.graal.loop@subDir=graal
project@com.oracle.graal.loop@sourceDirs=src
project@com.oracle.graal.loop@dependencies=com.oracle.graal.phases.common
project@com.oracle.graal.loop@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.loop@javaCompliance=1.7

# graal.compiler
project@com.oracle.graal.compiler@subDir=graal
project@com.oracle.graal.compiler@sourceDirs=src
project@com.oracle.graal.compiler@dependencies=com.oracle.graal.virtual,com.oracle.graal.loop,com.oracle.graal.alloc,com.oracle.graal.lir
project@com.oracle.graal.compiler@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.compiler@javaCompliance=1.7

# graal.compiler.amd64
project@com.oracle.graal.compiler.amd64@subDir=graal
project@com.oracle.graal.compiler.amd64@sourceDirs=src
project@com.oracle.graal.compiler.amd64@dependencies=com.oracle.graal.compiler,com.oracle.graal.lir.amd64
project@com.oracle.graal.compiler.amd64@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.compiler.amd64@javaCompliance=1.7

# graal.bytecode
project@com.oracle.graal.bytecode@subDir=graal
project@com.oracle.graal.bytecode@sourceDirs=src
project@com.oracle.graal.bytecode@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.bytecode@javaCompliance=1.7

# graal.java
project@com.oracle.graal.java@subDir=graal
project@com.oracle.graal.java@sourceDirs=src
project@com.oracle.graal.java@dependencies=com.oracle.graal.phases,com.oracle.graal.bytecode
project@com.oracle.graal.java@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.java@javaCompliance=1.7

# graal.printer
project@com.oracle.graal.printer@subDir=graal
project@com.oracle.graal.printer@sourceDirs=src
project@com.oracle.graal.printer@dependencies=com.oracle.graal.java,com.oracle.graal.compiler
project@com.oracle.graal.printer@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.printer@javaCompliance=1.7

# graal.compiler.test
project@com.oracle.graal.compiler.test@subDir=graal
project@com.oracle.graal.compiler.test@sourceDirs=src
project@com.oracle.graal.compiler.test@dependencies=com.oracle.graal.api.runtime,com.oracle.graal.printer,JUNIT
project@com.oracle.graal.compiler.test@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.compiler.test@javaCompliance=1.7

# graal.jtt
project@com.oracle.graal.jtt@subDir=graal
project@com.oracle.graal.jtt@sourceDirs=src
project@com.oracle.graal.jtt@dependencies=com.oracle.graal.compiler.test
project@com.oracle.graal.jtt@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.jtt@javaCompliance=1.7

# graal.asm
project@com.oracle.graal.asm@subDir=graal
project@com.oracle.graal.asm@sourceDirs=src
project@com.oracle.graal.asm@dependencies=com.oracle.graal.api.code
project@com.oracle.graal.asm@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.asm@javaCompliance=1.7

# graal.asm.amd64
project@com.oracle.graal.asm.amd64@subDir=graal
project@com.oracle.graal.asm.amd64@sourceDirs=src
project@com.oracle.graal.asm.amd64@dependencies=com.oracle.graal.asm,com.oracle.graal.amd64
project@com.oracle.graal.asm.amd64@checkstyle=com.oracle.graal.graph
project@com.oracle.graal.asm.amd64@javaCompliance=1.7

# truffle.api
project@com.oracle.truffle.api@subDir=graal
project@com.oracle.truffle.api@sourceDirs=src
project@com.oracle.truffle.api@dependencies=
project@com.oracle.truffle.api@checkstyle=com.oracle.graal.graph
project@com.oracle.truffle.api@javaCompliance=1.7

# truffle.api.test
project@com.oracle.truffle.api.test@subDir=graal
project@com.oracle.truffle.api.test@sourceDirs=src
project@com.oracle.truffle.api.test@dependencies=com.oracle.truffle.api,JUNIT
project@com.oracle.truffle.api.test@checkstyle=com.oracle.graal.graph
project@com.oracle.truffle.api.test@javaCompliance=1.7

# truffle.api.codegen
project@com.oracle.truffle.api.codegen@subDir=graal
project@com.oracle.truffle.api.codegen@sourceDirs=src
project@com.oracle.truffle.api.codegen@dependencies=com.oracle.truffle.api
project@com.oracle.truffle.api.codegen@checkstyle=com.oracle.graal.graph
project@com.oracle.truffle.api.codegen@javaCompliance=1.7

# truffle.codegen.processor
project@com.oracle.truffle.codegen.processor@subDir=graal
project@com.oracle.truffle.codegen.processor@sourceDirs=src
project@com.oracle.truffle.codegen.processor@dependencies=com.oracle.truffle.api.codegen
project@com.oracle.truffle.codegen.processor@checkstyle=com.oracle.graal.graph
project@com.oracle.truffle.codegen.processor@javaCompliance=1.7

# truffle.sl
project@com.oracle.truffle.sl@subDir=graal
project@com.oracle.truffle.sl@sourceDirs=src
project@com.oracle.truffle.sl@dependencies=com.oracle.truffle.api.codegen
project@com.oracle.truffle.sl@checkstyle=com.oracle.graal.graph
project@com.oracle.truffle.sl@javaCompliance=1.7
project@com.oracle.truffle.sl@annotationProcessors=com.oracle.truffle.codegen.processor

# truffle.sl.test
project@com.oracle.truffle.sl.test@subDir=graal
project@com.oracle.truffle.sl.test@sourceDirs=src
project@com.oracle.truffle.sl.test@dependencies=com.oracle.truffle.sl,JUNIT
project@com.oracle.truffle.sl.test@checkstyle=com.oracle.graal.graph
project@com.oracle.truffle.sl.test@javaCompliance=1.7