hg: graal/graal: 19 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Jul 14 01:00:08 UTC 2015


Changeset: ca38f84b17fc
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-10 15:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ca38f84b17fc

RedundantMoveElimination: use stack offset as index for stackIndices.

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

Changeset: 2537256c7f3d
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-10 14:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2537256c7f3d

Fix typo in option name (LIROptControlFlowOptimizer).

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationStage.java

Changeset: 7ba99f3b28de
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-10 14:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7ba99f3b28de

StackMoveOptimizationPhase: append to other PostAllocationOptimizationPhases.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64SuitesProvider.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/phases/StackMoveOptimizationPhase.java

Changeset: 40c1eecbb711
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-07-13 10:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/40c1eecbb711

[SPARC] Fix acquiring LabelHint for SPARCControlFlow.StrategySwitchOp

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java

Changeset: 339beb637508
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-07-13 11:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/339beb637508

[SPARC] Offset constant table base pointer to leverage full 13 bit address range for constant loads

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLoadConstantTableBaseOp.java
! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp

Changeset: aff4dce0b9f6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-13 09:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/aff4dce0b9f6

AMD64Move#const2stack: add support for Char.

! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/NumUtil.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java

Changeset: 016608c0ce59
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-03 10:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/016608c0ce59

LinearScanLifetimeAnalysisPhase: more debug output.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java

Changeset: cd19e0cf7387
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-07 17:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cd19e0cf7387

Add ConstantLoadTest.

+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/micro/ConstantLoadTest.java

Changeset: 36fff39fa39f
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-07 17:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/36fff39fa39f

Add VarArgs_Unroll test.

+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/micro/VarArgs_Unroll.java

Changeset: a634b6f23af6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-08 18:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a634b6f23af6

RegisterVerifier: improve error message.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/RegisterVerifier.java

Changeset: 34c1bf2ee374
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-09 11:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/34c1bf2ee374

LinearScanWalker: minor refactoring of debug code.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanWalker.java

Changeset: 8a005c1541aa
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-09 11:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8a005c1541aa

Rename AMD64HotspotDirectStaticCallOp to AMD64HotSpotDirectStaticCallOp.

+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotDirectStaticCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectStaticCallOp.java

Changeset: d2ca00003481
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-01 17:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d2ca00003481

Rename NodeMappableLIRBuilder to NodeValueMap.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AbsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryArithmeticNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/DivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/LeftShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NegateNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NotNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ReinterpretNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SignExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SqrtNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRLowerable.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRBuilderTool.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeMappableLIRBuilder.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeValueMap.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64MathIntrinsicNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerMulHighNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/UnsignedMulHighNode.java

Changeset: d0e58146ac75
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-01 17:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d0e58146ac75

CFGPrinter: do not use NodeLIRBuilder#getNodeOperands.

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java

Changeset: 090f8f3bbe61
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-01 17:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/090f8f3bbe61

NodeLIRBuilder: remove getNodeOperands.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java

Changeset: 148053aa8208
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-01 17:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/148053aa8208

NodeValueMap: add valueForOperand.

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

Changeset: ca49ca6825a8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-01 17:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ca49ca6825a8

Use NodeValueMap in DebugInfoBuilder.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java

Changeset: f1263c123319
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-07-13 12:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f1263c123319

Fix assertion in MoveResolver.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java

Changeset: 2ffa690969d8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-07-13 17:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2ffa690969d8

updated to latest Truffle API

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLGraalRuntimeBuiltin.java
! mx.graal/suite.py



More information about the graal-dev mailing list