hg: graal/graal: 21 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri May 22 01:00:07 UTC 2015
Changeset: a6c7b3a7e63a
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-20 15:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a6c7b3a7e63a
Add StackStoreTest.
+ graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackStoreTest.java
Changeset: dc379fc31520
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-20 16:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dc379fc31520
LIRTest: support for zero parameters and subclasses of LIRTestSpecification.
! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/LIRTest.java
Changeset: feca840a7d81
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-20 17:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/feca840a7d81
NumUtil: add isShort(long).
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/NumUtil.java
Changeset: 9c14c177e8c9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-21 12:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9c14c177e8c9
Add ConstantStackMoveTest.
+ graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/ConstantStackMoveTest.java
Changeset: 3c66c48a28f3
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-20 16:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3c66c48a28f3
AMD64MacroAssembler#movlong: use sign-extend 32bit move if possible.
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java
Changeset: a4f376f516dc
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-20 17:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a4f376f516dc
AMD64Move: refactor #const2stack and add support for short and byte.
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 3ea8e7e75625
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-18 14:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3ea8e7e75625
LinearScan: add intervals to scope.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java
Changeset: 1c8383a27c1b
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-20 15:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1c8383a27c1b
LinearScan: move LinearScanEliminateSpillMovePhase#beforeSpillMoveElimination to LinearScan.
! 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/LinearScanEliminateSpillMovePhase.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/SSALinearScanEliminateSpillMovePhase.java
Changeset: 1fc2966023e1
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-18 14:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1fc2966023e1
SSALinarScanResolveDataFlowPhase: do not allow registers as phi operands.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/SSALinarScanResolveDataFlowPhase.java
Changeset: 607ddc0b8d21
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-18 14:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/607ddc0b8d21
NodeLIRBuilder#createPhiOut: do not put fixed registers into phiOuts.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
Changeset: 4563ed9308c0
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-18 15:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4563ed9308c0
NodeLIRBuilder#createPhiIn: add assertion message.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
Changeset: 0ad4c6aa8063
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-21 11:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0ad4c6aa8063
LIRKind: add merge(Iterable<LIRKind>).
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LIRKind.java
Changeset: 567fd5394b80
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-21 11:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/567fd5394b80
NodeLIRBuilder#getExactPhiKind: handle non-java constants.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
Changeset: 43462ed89797
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-21 11:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/43462ed89797
MoveResolver: recognize self assignment even on Kind mismatch.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/MoveResolver.java
Changeset: f172a195a8a9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-07 14:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f172a195a8a9
mx gate: bootstrap with -G:+SSA_LIR.
! mx/mx_graal.py
Changeset: 545cd6b3b377
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-05-21 13:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/545cd6b3b377
Make ShiftNode narrowable under certain conditions.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowableArithmeticNode.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/ShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java
Changeset: 006d8ddb7ef9
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-21 13:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/006d8ddb7ef9
Move ConstantStackMoveTest and StackStoreTest to amd64 specific project.
+ graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/ConstantStackMoveTest.java
+ graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/StackStoreTest.java
- graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/ConstantStackMoveTest.java
- graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackStoreTest.java
! mx/suite.py
Changeset: 9c88f3f5caa0
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-21 14:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9c88f3f5caa0
SPARCLIRGenerator: create new variables for I2F and L2D converting.
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
Changeset: 24dd9af9ac26
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-05-21 15:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/24dd9af9ac26
SPARCArithmetic: add register hint for Unary2Op.
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
Changeset: a0ae5a2ac5cf
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-05-21 15:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a0ae5a2ac5cf
Support detection of long induction variables.
+ graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedConvertedInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
Changeset: 37f65dc8c713
Author: Kevin Menard <kevin.j.menard at oracle.com>
Date: 2015-05-21 11:15 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/37f65dc8c713
Optimize singleton factory lists.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeCodeGenerator.java
More information about the graal-dev
mailing list