hg: graal/graal: 15 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Dec 13 07:57:10 PST 2013


Changeset: c9dd3d5000e8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 10:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c9dd3d5000e8

added ExceptionHandler.hashCode() to remove Eclipse warning

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ExceptionHandler.java

Changeset: d3b3c6e17d40
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 10:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d3b3c6e17d40

HSAIL: added Math intrinsifications
Contributed-by: Vasanth Venkatachalam <Vasanth.Venkatachalam at amd.com>

! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/KernelTester.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/DoubleAbsTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/DoubleCeilTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/DoubleFloorTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/DoubleRintTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/DoubleSqrtTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/FloatAbsTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/FloatDivPrecisionTest.java
- graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/FloatSqrtTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/IntAbsTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/LongAbsTest.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILArithmetic.java
+ graal/com.oracle.graal.replacements.hsail/src/com/oracle/graal/replacements/hsail/HSAILMathIntrinsicsNode.java
+ graal/com.oracle.graal.replacements.hsail/src/com/oracle/graal/replacements/hsail/HSAILMathSubstitutions.java
! mx/projects

Changeset: 32d2b0de15a8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 12:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/32d2b0de15a8

added instructions for pushing and popping CPU state flags

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java

Changeset: 733cccc125ed
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 13:12 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/733cccc125ed

added subqWide to AMD64Assembler
renamed HotSpotHostBackend.stackShadowPages to pagesToBang

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java

Changeset: 428c70133bef
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 13:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/428c70133bef

clarified requirements when overriding LIRGeneratorTool.beforeRegisterAllocation()

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java

Changeset: 323d99404728
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 13:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/323d99404728

added missing exception_seen and null_seen info info when formatting some profile data as strings

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java

Changeset: 6dd9a1455e64
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 13:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6dd9a1455e64

renamed PlaceholderOp to NoOp

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java

Changeset: 4c3e527bf857
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 13:21 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4c3e527bf857

added test for any optimization that commons loads of non-inlineable constants

+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CommonedConstantsTest.java

Changeset: ab7d5804a6f9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 13:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab7d5804a6f9

moved call to beforeRegisterAllocation() to be within "LIRGen" debug scope

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java

Changeset: 26472d911fcd
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 13:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/26472d911fcd

improved LabelRef.toString()

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LabelRef.java

Changeset: 755645fa92d6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 13:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/755645fa92d6

the load of a constant is commoned to the nearest block dominating all usages (GRAAL-508)

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java

Changeset: da0851712519
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 14:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/da0851712519

moved emitting code for LIR and queries about whether an edge goes to its lexical successor "inside" CompilationResultBuilder

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LabelRef.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/SwitchStrategy.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java

Changeset: 30e57b49fdb1
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2013-12-13 13:54 +0000
URL:       http://hg.openjdk.java.net/graal/graal/rev/30e57b49fdb1

Include annotation processor meta-info in Truffle JAR.

! mx/mx_graal.py

Changeset: 093353894575
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2013-12-13 14:26 +0000
URL:       http://hg.openjdk.java.net/graal/graal/rev/093353894575

Test the Truffle JAR after building.

! mx/mx_graal.py

Changeset: e585ac5a385d
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2013-12-13 14:27 +0000
URL:       http://hg.openjdk.java.net/graal/graal/rev/e585ac5a385d

Merge.




More information about the graal-dev mailing list