hg: graal/graal: 9 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Feb 7 18:00:07 PST 2014


Changeset: 1a0db519cddb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-02-07 12:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1a0db519cddb

added complete test coverage for NativeFunctionInterface except for getNativeFunctionPointerFromRawValue

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/nfi/NativeFunctionInterfaceTest.java

Changeset: 6fc05ad86490
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-02-07 15:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6fc05ad86490

Remove unused 'negated' arguments.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerExactArithmeticSplitNode.java

Changeset: 8f3cd93813f1
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-02-07 15:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8f3cd93813f1

Use branch probability for emitting conditional jump.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerExactArithmeticSplitNode.java

Changeset: fac51a64fda0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-02-07 16:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fac51a64fda0

made NativeFunctionInterfaceTest pass on Windows

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/NativeFunctionInterface.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/nfi/NativeFunctionInterfaceTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/HotSpotNativeFunctionInterface.java

Changeset: d25c52a893d9
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-02-07 17:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d25c52a893d9

Add specialization for int to BitScanForwardNode to avoid unnecessary sign-extension to long.
Contributed-by: Daniel Sturm <d.sturm42 at gmail.com>

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java

Changeset: 3e0cc5cc5dc0
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-02-07 17:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3e0cc5cc5dc0

Simplify IntegerArithmeticNode.add/mul/sub

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerArithmeticNode.java

Changeset: 766de6735435
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-02-07 17:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/766de6735435

Setup the OSR calling convention before calling compileGraph rather than patching it in the LIRGenerator

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java

Changeset: f788cde46528
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-02-07 17:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f788cde46528

Add an assert in HotSpotDebugInfoBuilder regarding lockDepth

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java

Changeset: a8ff7d969666
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-02-07 17:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a8ff7d969666

LoadJavaMirrorWithKlassPhase: ConstantLocationNode.create already adds the node to the graph, remove redundant call to graph.unique.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java



More information about the graal-dev mailing list