hg: graal/graal-compiler: 5 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Nov 17 13:10:12 UTC 2015


Changeset: e7a33f98252a
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-16 15:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/e7a33f98252a

NodeLIRBuilder: generalize allowObjectConstantToStackMove to allowConstantToStackMove and move it to MoveFactory.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64MoveFactory.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCMoveFactory.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/AMD64HotSpotMoveFactory.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/VerifyingMoveFactory.java

Changeset: 8fbac394a175
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-16 14:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/8fbac394a175

LIR: add OperandFlag.OUTGOING.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java

Changeset: c067330a1ca1
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-16 17:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/c067330a1ca1

TraceRA: outgoing operands have no register priority.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java

Changeset: 1195884e1424
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-16 16:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/1195884e1424

TraceRA: check MoveFactory.allowConstantToStackMove for rematerialize.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java

Changeset: df4e158da404
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-17 13:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/df4e158da404

TraceRA: do not split intervals if there is no usage.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java



More information about the graal-dev mailing list