hg: graal/graal: 15 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Oct 1 01:00:11 UTC 2014


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

fixed regression in binary graph serialization

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java

Changeset: b641450c19ce
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-09-30 10:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b641450c19ce

mx: rename helper functions for cygwin support and update comments

! mx/mx_graal.py
! mxtool/mx.py

Changeset: 9010170f942f
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-09-30 11:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9010170f942f

better stamps for I2F, I2D, L2F and L2D operations

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java

Changeset: 324ab4ce5d43
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-09-30 11:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/324ab4ce5d43

reduce noise in CanonicalizerPhase log output

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

Changeset: 5c6c924abd49
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-09-30 11:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c6c924abd49

small visibility change in EffectsClosure

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsClosure.java

Changeset: 00dd7b3c5aea
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-09-30 11:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/00dd7b3c5aea

float and double constants cannot be inlined

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java

Changeset: 4bf8f836bba5
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-09-30 11:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4bf8f836bba5

small fix to @GeneratedBy javadoc

! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/GeneratedBy.java

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

only consider ValuePhiNodes for basic induction variables

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariables.java

Changeset: 83ebc10fb5e9
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-09-30 12:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/83ebc10fb5e9

Return empty ArithmeticOpTable for non-arithmetic stamps.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticOpTable.java

Changeset: 5b7b1cb838e9
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-09-30 12:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5b7b1cb838e9

Remove unused method.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/Stamp.java

Changeset: fa3637e235b1
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-09-30 14:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fa3637e235b1

Make ArithmeticOpTable fields final.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticOpTable.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java

Changeset: 9eb112c9337d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-30 15:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9eb112c9337d

moved Node naming logic back to NodeClass (without impacting NodeClass constructor performance)

! 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: 43655130d0ab
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-09-30 19:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/43655130d0ab

Truffle: added a performance warning for number of nodes in a single Truffle cache entry.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 5c55441b4c62
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-30 21:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c55441b4c62

fixed reported annotation parsing time in NodeClass

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchContext.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java

Changeset: 846c059e3ecf
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-09-30 23:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/846c059e3ecf

Truffle: allow interface types in child fields

! CHANGELOG.md
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/InterfaceChildFieldTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java



More information about the graal-dev mailing list