hg: graal/graal: 13 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Oct 11 01:00:06 UTC 2014


Changeset: 5787218bad91
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5787218bad91

Truffle: implemented recursive node iterator and node streams for the graal runtime.

! graal/com.oracle.graal.truffle.test/sl/TestInliningMaxCallerSize.sl
! graal/com.oracle.graal.truffle.test/sl/TestInliningRecursive2.sl
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLIsInlinedBuiltin.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/nodes/NodeUtilTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeCost.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java

Changeset: e3dd05527c2f
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e3dd05527c2f

Truffle: enabled context sensitive inlining by default. removed old inlining structures.

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/ContextSensitiveInlining.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultTruffleSplittingStrategy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalFrameInstance.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallUtils.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedDirectCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedIndirectCallNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.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/TruffleInliningDecision.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningHandler.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningProfile.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultDirectCallNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/DirectCallNode.java

Changeset: c0f71f81708a
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c0f71f81708a

Truffle: fixes to the call tree logging.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleTreeDumpHandler.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/GraphPrintVisitor.java

Changeset: ce7058005115
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ce7058005115

Truffle: fix TraceTruffleExpansion for context sensitive inlining.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.java

Changeset: 79ac83ff7a99
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/79ac83ff7a99

Truffle: fix TraceTruffleCompilationCallTree for context sensitive inlining.

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

Changeset: b725292b8a11
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b725292b8a11

Truffle: updated TruffleCallTargetProfiling

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CounterBasedCompilationPolicy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java

Changeset: 04d6bb76cfb3
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/04d6bb76cfb3

Truffle: update callUntilOptimized to wait for the compilation and call it once optimized.

! graal/com.oracle.graal.truffle.test/sl/TestInliningMaxCallerSize.sl
! graal/com.oracle.graal.truffle.test/sl/TestInliningRecursive1.sl
! graal/com.oracle.graal.truffle.test/sl/TestInliningRecursive2.sl
! graal/com.oracle.graal.truffle.test/sl/TestSlowPath01.sl
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLCallUntilOptimizedBuiltin.java

Changeset: 1615d78a9d35
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1615d78a9d35

Truffle: add some documentation for TurffleCallTargetProfiling.

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

Changeset: c4cdee8566a4
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c4cdee8566a4

Truffle: rename PrintTrufflePerformanceWarnings to TraceTrufflePerformanceWarnings.

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

Changeset: f0792f868d7d
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-09 17:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f0792f868d7d

Truffle: improve documentation for compiler options.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CounterBasedCompilationPolicy.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TraceCompilationProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 4c0dcd164718
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-10 10:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4c0dcd164718

Truffle: fix potential null dereference error in partial evaluator.

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

Changeset: c58171f94377
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-10 10:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c58171f94377

Truffle: fix potential null dereferences in call tree visitor.

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

Changeset: 6d82c240d83e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-10-10 11:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6d82c240d83e

use -G:CompileTheWorldClasspath instead of -Xbootclasspath/p when doing Graal CTW on a Graal enabled VM

! mx/mx_graal.py



More information about the graal-dev mailing list