hg: graal/graal: 12 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Dec 14 18:00:12 PST 2013


Changeset: f28ea693056f
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2013-12-13 15:53 +0000
URL:       http://hg.openjdk.java.net/graal/graal/rev/f28ea693056f

New assumption utilities.

+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/AlwaysValidAssumptionTest.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/AssumedValueTest.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/CyclicAssumptionTest.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/UnionAssumptionTest.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/AlwaysValidAssumption.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/AssumedValue.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/CyclicAssumption.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/UnionAssumption.java

Changeset: 48e821e409eb
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-12-13 19:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/48e821e409eb

Add Debug.isDumpEnabledForMethod() and Debug.isLogEnabledForMethod() use it to diable graph compression and enable guard-id-as-debug-id

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfig.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DelegatingDebugConfig.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java

Changeset: e1365fd16104
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-12-13 16:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e1365fd16104

Make LoweringPhase more robust to disapearing anchors

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java

Changeset: 63724649e19e
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-12-13 19:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/63724649e19e

Fix native assertion failure when using PrintDeoptimizationDetails in non-product build

! src/share/vm/runtime/vframe.cpp

Changeset: ac5243877cc7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 14:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ac5243877cc7

made commoning of loading constants non-configurable (GRAAL-508)

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java

Changeset: c258331fdde6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 14:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c258331fdde6

removed support for external nodes (GRAAL-508)

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! 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.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java

Changeset: 5e94b8c9e9d0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 20:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5e94b8c9e9d0

added comment explaining insertion of nop during commoning of constant loads

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java

Changeset: 5d47d69d523a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-12-13 20:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5d47d69d523a

Merge.

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java

Changeset: 1f4c9729c9f0
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-12-13 22:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1f4c9729c9f0

add base class for new object nodes, simplification to remove new objects without real usages

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AbstractNewArrayNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AbstractNewObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java

Changeset: 51b2999299bc
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-12-14 02:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/51b2999299bc

make TruffleRuntime field final

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Truffle.java

Changeset: ecea358f97be
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-12-14 02:57 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ecea358f97be

mx trufflejar: do not strip debug attributes

! mx/mx_graal.py

Changeset: 1c446564d36c
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-12-14 03:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c446564d36c

AlwaysValidAssumption: fix typo and make constructor private

! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/AlwaysValidAssumptionTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/AlwaysValidAssumption.java



More information about the graal-dev mailing list