hg: graal/graal: 19 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sun Aug 24 01:00:07 UTC 2014
Changeset: 6f245b6d2936
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-08-22 23:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6f245b6d2936
fixed eclipseformat issue
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java
Changeset: 34b000f69af3
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-08-23 00:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/34b000f69af3
made debug value printing work if individual timers or metrics are enabled without -G:Time or -G:Meter being specified
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugValuesPrinter.java
Changeset: 451468f7340b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-08-23 00:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/451468f7340b
workaround for a problem javac has resolving symbols in Node.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
Changeset: 0583d157992a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-08-23 00:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0583d157992a
formalized the set of distribution jars that are installed into the JDK to ensure both mx and the HotSpot make system do the necessary deployment
! make/defs.make
! mx/mx_graal.py
Changeset: 3ca8ba1bfc21
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-08-23 16:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3ca8ba1bfc21
bind a generated Node class to the NodeClass instance of the generated-from Node class
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: e86071cdba96
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-08-23 16:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e86071cdba96
restructure Node class literal verifier to easily enable tests other than identity tests
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyNoNodeClassLiteralIdentityTests.java
Changeset: a85d43d86ea1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-08-23 16:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a85d43d86ea1
indirect through NodeClass when looking up the HSAIL lowering strategy map
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLoweringProvider.java
Changeset: 8eca9a00aaba
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8eca9a00aaba
Truffle-DSL: Fixed guard matching for operations that use short circuits without boolean in the type system.
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ShortCircuitTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/GuardParser.java
Changeset: 09d99d3c0c95
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/09d99d3c0c95
Truffle-DSL: made guard parsing more robust.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java
Changeset: d3f282a9e287
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d3f282a9e287
Truffle-DSL: optimize import generation.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeImport.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/transform/OrganizedImports.java
Changeset: 62cfffca9be2
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/62cfffca9be2
Truffle-DSL: some more performance optimizations.
! 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/java/ElementUtils.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeElement.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeElementScanner.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeExecutableElement.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeTree.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeTreeBuilder.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/CodeVariableElement.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/model/GeneratedPackageElement.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/transform/AbstractCodeWriter.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/java/transform/FixWarningsVisitor.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/TemplateMethod.java
Changeset: c9437b07c26a
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c9437b07c26a
Truffle: changed return types of condition profile factory methods.
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/BinaryConditionProfileTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/CountingConditionProfileTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java
Changeset: ee4fde70df19
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ee4fde70df19
SL: local variable nodes should use contains to avoid polymorphism.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/local/SLReadLocalVariableNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/local/SLWriteLocalVariableNode.java
Changeset: f8998c828bed
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f8998c828bed
Truffle: replaces are now reported to all ReplaceObservers in the node hierarchy.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
Changeset: b879421229db
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b879421229db
SL: better toString for SL nodes.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLStatementNode.java
Changeset: 826c172a048f
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/826c172a048f
SL: fixed merge problem.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLStatementNode.java
Changeset: 5ede308adf68
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ede308adf68
Truffle-DSL: fixed NPE if TemplateMethod had no return type.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/TemplateMethod.java
Changeset: 534a87f866dc
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/534a87f866dc
Truffle: new experimental LoopNode API.
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedLoopNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultLoopNode.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/LoopNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RepeatingNode.java
Changeset: 6af9d523222a
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-08-23 19:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6af9d523222a
SL: use new LoopNode API.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLBlockNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLRepeatingNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLWhileNode.java
More information about the graal-dev
mailing list