hg: graal/graal: 21 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Nov 6 08:34:58 PST 2013


Changeset: ecd519b39f10
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 13:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ecd519b39f10

don't try and get override for StableOptionValues

! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java

Changeset: 7fedc59e2cdc
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-11-05 12:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7fedc59e2cdc

Split code cache stats for the different compilers

! src/share/vm/code/nmethod.cpp

Changeset: 524afdbe0612
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-11-05 15:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/524afdbe0612

Clarify unsigned test in IntegerStamp(kind)

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java

Changeset: e53aa17b8fdf
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-11-05 15:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e53aa17b8fdf

Fix some more problems in StampTool.add and simplify the overflow condition
Add more tests to IntegerStampTest and split them into independent methods

! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/IntegerStampTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java

Changeset: 3332295624ec
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-11-05 17:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3332295624ec

AOTTest: use scoped option value

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java

Changeset: 944e31d1b427
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-11-05 18:59 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/944e31d1b427

Finalize fields

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1PostWriteBarrier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/SerialWriteBarrier.java

Changeset: 3affe68ddb50
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-11-05 19:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3affe68ddb50

Merge


Changeset: 343477cb53ff
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-11-05 19:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/343477cb53ff

Merge


Changeset: 5dbfb4d5eaba
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 19:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5dbfb4d5eaba

added a histogram to OptionValue (enabled by -Dgraal.showOptionValueReadsHistogram=true) to see which options are most frequently read

! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java

Changeset: 5c5b02a165d4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 19:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c5b02a165d4

moved a number of options to be declared closer to usage and cached some heavily accessed options in fields

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/IntervalWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/RegisterVerifier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java

Changeset: ec224fef3012
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 19:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ec224fef3012

integrated auto-formatting changes

! mxtool/mx.py

Changeset: 478c82dde838
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 19:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/478c82dde838

commented choice of data structure in NodeClass.addGraphDuplicate()

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

Changeset: ca8ab182026f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 19:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ca8ab182026f

abstracted a graph mark as a Mark object (hiding the node index)

! 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.loop/src/com/oracle/graal/loop/LoopTransformations.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IncrementalCanonicalizerPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.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.replacements/src/com/oracle/graal/replacements/SnippetTemplate.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

Changeset: 43301f080126
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-05 20:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/43301f080126

added graph compression (GRAAL-571)

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
+ graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeIdAccessor.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeMap.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java

Changeset: 76a6070f7164
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-11-06 11:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/76a6070f7164

LIRGenerator: don't create end-of-block JumpOps for blocks that end in a FallThroughOp with a target

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

Changeset: 697ef4cf18c0
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-11-05 19:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/697ef4cf18c0

mx.run should support streams for out/err even if there is no timeout

! mxtool/mx.py

Changeset: c3bdd186e6cf
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-11-06 13:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c3bdd186e6cf

fix possible NPE in TruffleCompiler with TraceTruffleCompilation and background compilation enabled.

With background compilation, the installed code can already be invalidated when compiledMethod.getCode() is called, in which case it returns null.

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

Changeset: 426786412db6
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-11-06 13:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/426786412db6

AssumptionValidAssumption: implement equals() and hashCode() to avoid duplicate registration.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionValidAssumption.java

Changeset: ffd4b6b4ae68
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-11-06 13:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ffd4b6b4ae68

Truffle Node class refactoring.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java

Changeset: c6b833f7935e
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-11-06 14:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c6b833f7935e

mx sl: change vm args syntax

! mx/commands.py

Changeset: 65513c398fd2
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-11-06 16:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/65513c398fd2

make LIRGenerator.emitSequentialSwitch protected

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



More information about the graal-dev mailing list