hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Feb 20 18:00:11 PST 2014


Changeset: 67905c049016
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-02-19 11:16 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/67905c049016

Provide piCast helpers instead of using raw booleans

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectSubstitutions.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeClassSubstitutions.java

Changeset: 5568586d32a6
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-02-19 11:18 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/5568586d32a6

factor out listener notify.  fix typo

! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/ClassSubstitution.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java

Changeset: 68ae6fae9d2e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-02-19 14:41 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/68ae6fae9d2e

freeze graphs before inserting into table

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

Changeset: a1b71ebfdf5f
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-02-19 14:50 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/a1b71ebfdf5f

reduce IGV memory usage, intern strings, eliminate some LinkedHashMaps, cache InputEdges

! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputEdge.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputGraph.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Properties.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java

Changeset: b167b1838029
Author:    Michael Haupt <michael.haupt at oracle.com>
Date:      2014-02-20 11:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b167b1838029

mx eclipseinit: take care of working sets that were edited by hand

! mxtool/mx.py

Changeset: f46cab39a9a2
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-02-20 01:21 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f46cab39a9a2

Truffle: Updated inlining API. Pushed inlining implementation to the Truffle runtime.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ReplaceObserver.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java

Changeset: 1c9dbfc5b510
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-02-20 01:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c9dbfc5b510

Truffle: New more reliable inlining strategy for the Truffle runtime.

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultCompilationPolicy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNodeProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningProfile.java

Changeset: 5243fe9a3fbc
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-02-20 01:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5243fe9a3fbc

SL: adaptions for SL to new inlining API.

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLRootNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDirectDispatchNode.java

Changeset: bad45cad79ae
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-02-20 01:52 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bad45cad79ae

Truffle: Cleaned depracated API usage.

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

Changeset: fc47ce139d49
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-02-20 13:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fc47ce139d49

Truffle: accidently increased max graph size.

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

Changeset: 83b20e343f73
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-02-20 13:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/83b20e343f73

Truffle: added visited set to avoid duplicate inlinings when operating on truffle trees violating the tree property.

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

Changeset: aaba5b41c953
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-02-20 13:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/aaba5b41c953

Merge.


Changeset: fcc40370f78d
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-02-20 13:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fcc40370f78d

Merge.


Changeset: 25b86e465365
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-02-20 17:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/25b86e465365

Turn Truffle cache into least recently used cache with maximum size.

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

Changeset: 14018434a59a
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-02-20 17:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/14018434a59a

Merge.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java

Changeset: 643cb1fc9497
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2014-02-21 00:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/643cb1fc9497

Remove unused field.

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



More information about the graal-dev mailing list