hg: graal/graal: 13 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Mon Dec 16 02:08:13 PST 2013


Changeset: 39694f3b0ed9
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-12-15 21:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/39694f3b0ed9

Truffle: set default TruffleInliningMaxCallerSize to 2250.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 8531c47138dc
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-12-15 22:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8531c47138dc

Truffle: introduced new profiling utility BranchProfile.

+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/BranchProfileTest.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/BranchProfile.java

Changeset: d4c6dd07be76
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-12-15 22:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d4c6dd07be76

SL: added exemplary uses of new profiling utility BranchProfile to SL.

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/IfNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadArgumentNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadFunctionNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WhileNode.java

Changeset: ecf152c6bd16
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-12-15 22:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ecf152c6bd16

Truffle: added getFrameDescriptor to DefaultCallTarget.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallTarget.java

Changeset: 652f24858aad
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-12-15 23:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/652f24858aad

SL: simplified call nodes. aligned builtin inlining with user function inlining.

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/CallNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionRootNode.java

Changeset: 3603fab248a6
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-12-13 07:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3603fab248a6

added redundant move elimination as post-pass to LinearScan

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java

Changeset: 9423a38d6437
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-12-13 08:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9423a38d6437

added rematerialization of constants in LinearScan, but still disabled

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java

Changeset: 79ed7180745c
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-12-13 09:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/79ed7180745c

fixed formatting problem in LinearScanWalker

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java

Changeset: ebe32617cd65
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-12-13 16:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ebe32617cd65

cosmetic change in debug logging of graph builder

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 5dd9670009df
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-12-13 16:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5dd9670009df

fixed: parameter registers missing from caller saved set if excluded with the RegisterPressure option

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java

Changeset: e01fe53ec4b7
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-12-13 16:12 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e01fe53ec4b7

Merge


Changeset: 0393767ae0fc
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-12-13 16:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0393767ae0fc

Merge

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

Changeset: f17969ae4a35
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-12-16 08:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f17969ae4a35

Merge

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



More information about the graal-dev mailing list