hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Sep 30 01:00:07 UTC 2014


Changeset: 86d9e456ef98
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-29 13:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/86d9e456ef98

mx: added cyclic dependency checking

! mxtool/mx.py

Changeset: 44c5817156a9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-29 13:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/44c5817156a9

fixed bug in LIRIntrospection.appendValues

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: eed077c367d3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-29 13:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/eed077c367d3

improved performance of NodeClass initialization by improving the way information is derived from super NodeClasses

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldIntrospection.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/InputEdges.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/SuccessorEdges.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java

Changeset: 03826360967b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-29 14:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/03826360967b

fix pylint issues

! mxtool/mx.py

Changeset: c13f423bd4ed
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-09-29 16:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c13f423bd4ed

coalesce DataSection entries

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/data/DataSection.java

Changeset: 9f001294893d
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-29 18:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9f001294893d

Truffle: Added test case that compiler intrinsics are not intrinsified if hidden behind a @SlowPath.

+ graal/com.oracle.graal.truffle.test/sl/TestSlowPath01.sl
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/SLTruffleGraalTestSuite.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLTestSlowPath01Builtin.java

Changeset: 6ee7afea175a
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-29 18:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6ee7afea175a

Truffle-DSL: Fixed @SlowPath was not applied to certain specialize0 implementations. This will reduce the pressure on the truffle cache.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/NodeData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/SpecializationData.java

Changeset: 1680a4ddc2a7
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-29 18:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1680a4ddc2a7

Truffle-DSL: added thread-safety for DSL rewrites.

! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/internal/DSLShare.java

Changeset: b8611b23c4f8
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-29 18:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b8611b23c4f8

Truffle: Fixed forced inlining decisions could exceed the maximum total node count.

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

Changeset: 11db1a51607c
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-29 18:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/11db1a51607c

Truffle: fixed if a lot compilations are queued some Truffle tests could time out

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/builtins/SLWaitForOptimizationBuiltin.java

Changeset: c53ff2dc8284
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-29 18:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c53ff2dc8284

Truffle: aligned expansion logger to changed Graal type name API.

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

Changeset: 88d5fd9e1a6c
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-29 18:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/88d5fd9e1a6c

Truffle: implemented context sensitive inlining; implemented basic partial evaluation caching for call targets (disabled by default).

! 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/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/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.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/TruffleInliningHandler.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningProfile.java

Changeset: f735aa886cf6
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-29 18:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f735aa886cf6

Truffle: add new inlining tests; adapt tests for context sensitive inlining.

+ graal/com.oracle.graal.truffle.test/sl/TestInlining.sl
! 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/src/com/oracle/graal/truffle/test/builtins/SLIsInlinedBuiltin.java

Changeset: f1f7b796874f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-29 20:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f1f7b796874f

moved Node naming logic to generated nodes

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.nodeinfo.processor/src/com/oracle/graal/nodeinfo/processor/GraphNodeGenerator.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StartNode.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java

Changeset: eff18e262a13
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-09-29 20:13 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/eff18e262a13

fix jdt build on windows/cygwin (2)

! mxtool/mx.py

Changeset: 222b60e248ba
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-30 00:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/222b60e248ba

Truffle-DSL: fixed regression with @SlowPath on specialize0.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeCodeGenerator.java



More information about the graal-dev mailing list