hg: graal/graal: 26 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed May 6 01:00:06 UTC 2015
Changeset: 04339fd2c863
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 14:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/04339fd2c863
Create SSA LIR.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
Changeset: 7223cb16dfa6
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 15:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7223cb16dfa6
LabelOp/JumpOp: add accessors for incoming/outgoing values.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
Changeset: ca85b783309c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-23 14:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ca85b783309c
Add LabelOp.isPhiIn().
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
Changeset: a4d68add31f6
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 16:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a4d68add31f6
Add SSADestructionPhase.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationStage.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java
Changeset: e02ae54e6a44
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-22 11:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e02ae54e6a44
Introduce c.o.g.lir.ssa.SSAUtils.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java
Changeset: da2b2d3edeeb
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 17:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/da2b2d3edeeb
Add LIREagerSSADestruction option.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationStage.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java
Changeset: f226f63af996
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-20 18:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f226f63af996
Add SSAVerifier.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/LIRGenerationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java
Changeset: 31c4d3f91d30
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-21 18:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/31c4d3f91d30
SSAVerifier: ignore StackSlotValues.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java
Changeset: 993a5446ea6f
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-29 11:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/993a5446ea6f
NodeLIRBuilder: use LIRKind.merge() to create kind for PHIs.
***
NodeLIRBuilder: intro PhiOut
***
SSA NodeLIRBuilder: calculate better LIRKinds for phis.
***
NodeLIRBuilder: remove PhiOut.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
Changeset: 422c91256dd9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-29 11:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/422c91256dd9
Run SSADestructionPhase only if SSA_LIR is enabled.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PreAllocationOptimizationStage.java
Changeset: 2f2fac20c446
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-23 11:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2f2fac20c446
LIRVerifier: verify PHIs.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java
Changeset: f85711ac631c
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-23 17:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f85711ac631c
SSAUtils: add removePhiOut/removePhiIn/phiOutIndex.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAUtils.java
Changeset: 48762c9bfca4
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-29 13:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/48762c9bfca4
SSADestructionPhase: use removePhiOut/removePhiIn/phiOutIndex.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java
Changeset: 485ed7778c97
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-04 11:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/485ed7778c97
CHANGELOG: add SSA LIR.
! CHANGELOG.md
Changeset: 9747f3ef4b8e
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-05 11:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9747f3ef4b8e
NodeLIRBuilder: remove useless instanceof check.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
Changeset: 0bb06deee33b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-05 12:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0bb06deee33b
Check for null in LabelOp#setIncomingValues and JumpOp#setOutgoingValues.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
Changeset: 9cbc02c8a0e0
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-05 12:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9cbc02c8a0e0
JumpOp: set outgoingValues in the right constructor.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
Changeset: 7c16a6832f30
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-05 13:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7c16a6832f30
SSAVerifier: remove obsolete comment.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSAVerifier.java
Changeset: 4e5fe228f629
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-05 13:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4e5fe228f629
Add AbstractMergeNode#valuePhis.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractMergeNode.java
Changeset: 7e9edc108b35
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-05 13:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7e9edc108b35
NodeLIRBuilder: use AbstractMergeNode#valuePhis.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
Changeset: 8d21d631a82d
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-30 10:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8d21d631a82d
LinearScan: minor refactoring and comment cleanup.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: cc6e6c3e0eb7
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-30 10:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cc6e6c3e0eb7
MoveResolver: minor refactoring.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
Changeset: 975879e2cb49
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-30 11:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/975879e2cb49
SSADestructionPhase: deactivate LIREagerSSADestruction by default.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssa/SSADestructionPhase.java
Changeset: ad3a3c192be6
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-04-30 15:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ad3a3c192be6
NodeLIRBuilder: relax verification of derived kinds for PHIs (aka look at stack kinds).
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
Changeset: 1e9242c9735e
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-05 11:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1e9242c9735e
Introduce SSALinearScan and SSAMoveResolver.
! CHANGELOG.md
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSAMoveResolver.java
Changeset: 7b8843cc6610
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-05-05 17:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7b8843cc6610
fixed npe in NodeClass.shortName()
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
More information about the graal-dev
mailing list