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