hg: graal/graal: 12 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Aug 15 01:00:06 UTC 2014


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

Truffle: new condition profile primitives.

! CHANGELOG.md
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/BooleanConditionProfileTest.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/IntegerConditionProfileTest.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/BooleanConditionProfile.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/IntegerConditionProfile.java

Changeset: e3724f25056a
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-08-14 13:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e3724f25056a

SL: use the new IntegerConditionProfile in simple language.

! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLIfNode.java

Changeset: c3c07046a74b
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-08-14 15:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c3c07046a74b

Truffle-DSL: fixed guard solve of guards for interfaces.

! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/MethodGuardsTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemTest.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/parser/GuardParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java

Changeset: 217eee2ddead
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-08-14 15:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/217eee2ddead

support use of -XX:CompileCommand=dontinline to exclude problematic methods from CompileTheWorld

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java

Changeset: 13cf9b6b325c
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-08-14 16:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/13cf9b6b325c

Truffle-DSL: implemented import guards feature.

+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/ImportGuardsTest.java
+ graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ImportGuards.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/model/MessageContainer.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/AbstractParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java

Changeset: 445f6456c4a5
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-08-14 16:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/445f6456c4a5

Merge.


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

Truffle-DSL: minor fix for import guards.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java

Changeset: b3a60e14ec37
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-08-14 23:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b3a60e14ec37

generated Node classes are prefixed with the names of classes enclosing the source classes

! graal/com.oracle.graal.graph.processor/src/com/oracle/graal/graph/processor/GraphNodeGenerator.java
! graal/com.oracle.graal.graph.processor/src/com/oracle/graal/graph/processor/GraphNodeProcessor.java

Changeset: c47522db4c00
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-08-14 23:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c47522db4c00

check that generated Node classes exist

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java

Changeset: a4ab20ebeed5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-08-14 23:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a4ab20ebeed5

fixed Node classes that were final, private or had private constructors

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CStringNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentJavaThreadNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentLockNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorCounterNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyCallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/UnsafeArrayCopyNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/LoadIndexedFinalNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/SnippetLocationNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/WordCastNode.java

Changeset: 27f457a47a44
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-08-14 23:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/27f457a47a44

removed @NodeInfo from non-Node classes

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/ComputeLoopFrequenciesClosure.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/AddTestNode.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/ConstantTestNode.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/LoadLocalTestNode.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/LoopTestNode.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/StoreLocalTestNode.java

Changeset: 7eca83fd5419
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-08-14 23:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7eca83fd5419

generate distributions for projects that define annotation processors

! mx/projects
! mxtool/mx.py



More information about the graal-dev mailing list