hg: graal/graal: 22 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Jul 21 01:00:07 UTC 2015


Changeset: 6670754e4bf3
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-07-20 02:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6670754e4bf3

Truffle: fix PE regression involving missing exception edges

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

Changeset: 92e1be818769
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-07-20 03:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/92e1be818769

Truffle: add PE regression tests to prevent deoptimization on ControlFlowException

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ControlFlowExceptionPartialEvaluationTest.java

Changeset: bdfbff780167
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-07-20 04:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bdfbff780167

Truffle: collect failed speculations before handing over to Graal

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

Changeset: 73366ceb98a8
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-07-20 13:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/73366ceb98a8

Updating to 0.9-SNAPSHOT of Truffle that requires RootNode to be associated with a TruffleLanguage

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedOSRLoopNode.java
! mx.graal/suite.py
! mxtool/mx.py

Changeset: 653e85bc19a0
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-07-20 14:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/653e85bc19a0

Don't unconditionally copy an array that's only used in an assertion.

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java

Changeset: d1ef84d3776d
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-07-20 15:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d1ef84d3776d

Include live base pointers in backend dump.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/ValueSet.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java

Changeset: 60d75935edf2
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-02 10:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/60d75935edf2

NodeValueMap: improve javadoc.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeValueMap.java

Changeset: 29e41630c86c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-14 15:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/29e41630c86c

StackMoveTest: fix.

! graal/com.oracle.graal.lir.jtt/src/com/oracle/graal/lir/jtt/StackMoveTest.java

Changeset: 5354474091f7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-20 14:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5354474091f7

SPARC: add toString for SizeEstimate.

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLIRInstruction.java

Changeset: 8296373cefe1
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-07-20 14:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8296373cefe1

SPARC: fix const2stack

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java

Changeset: 12e527c175b2
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-07-20 16:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/12e527c175b2

Using the non-deprecated RootNode constructors with a MockLanguage in tests

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/MockLanguage.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/RootTestNode.java

Changeset: 5c350399111e
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-07-20 17:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c350399111e

Replacing yet another use of deprecated RootNode constructor

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java

Changeset: 2fbb9ce20d7d
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2fbb9ce20d7d

Sanity check stamp and constant compression flags

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java

Changeset: efeabef8df70
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/efeabef8df70

Improve DynamicNewArrayNode code generation

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewArrayNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectType.java
! jvmci/jdk.internal.jvmci.hotspot/src/jdk/internal/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java

Changeset: 565196752144
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/565196752144

KlassPointerStamp needs valid getStackKind implementation

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotStampProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotWordOperationPlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassGetHubNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/TypeCheckSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopySnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/word/HotSpotWordTypes.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/StampProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java

Changeset: 4a07b29e44c4
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/4a07b29e44c4

Make LoadHub lowering more consistent

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java

Changeset: 2241ccc653a0
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:19 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2241ccc653a0

ValuePhiNode should be an ArrayLengthProvider

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValuePhiNode.java

Changeset: f68516869b75
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:19 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f68516869b75

ObjectStamp.type == null is java.lang.Object

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

Changeset: 11f9d9c2c1bf
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:19 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/11f9d9c2c1bf

PiNode with more precise piStamp should replace less precise piStamp

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java

Changeset: 71a696ca2862
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:19 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/71a696ca2862

Support optimization of reads from special memory locations

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/CanonicalizableLocation.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/ReadNode.java
! jvmci/jdk.internal.jvmci.meta/src/jdk/internal/jvmci/meta/NamedLocationIdentity.java

Changeset: 7abe84b97eaa
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/7abe84b97eaa

Merge

- jvmci/jdk.internal.jvmci.options.processor/src/jdk/internal/jvmci/options/processor/JVMCIJars.java

Changeset: 97ee41c80b1d
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-07-20 11:08 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/97ee41c80b1d

Temporarily disable implicit null test

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



More information about the graal-dev mailing list