hg: graal/graal: 21 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri Mar 20 02:00:09 UTC 2015
Changeset: 59c2d62927f7
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-03-19 10:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/59c2d62927f7
Canonicalizer: tryCanonicalize: return early if the custom canonicalizer has simplified the node away
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: b3a2e8e564ad
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-18 21:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b3a2e8e564ad
Fix a bug in the schedule phase and tighten asserts.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 5ee90d1bf6cd
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-18 21:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5ee90d1bf6cd
Merge.
Changeset: a252927dfbfd
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-18 23:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a252927dfbfd
Fix an issue when the result of canonicalization is appended in the graph builder. Introduce GraphBuilderPhase#recursiveAppend.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
Changeset: a9145e7b14b4
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-18 23:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a9145e7b14b4
Merge.
Changeset: 69215066602a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-19 11:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/69215066602a
Merge.
Changeset: c39d8bafd342
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-19 11:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c39d8bafd342
Guard constant folding with !ImmutableCode.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetClassLoader0Node.java
Changeset: 517cbecdc20f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-18 11:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/517cbecdc20f
factored out assertion checks around application of an InvocationPlugin and added a check that all StateSplit nodes added by a plugin have a non-null frame state
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: cd38af126abf
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-18 12:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cd38af126abf
use cheaper test for whether or not a method has a substitution
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
Changeset: 3a1ce0aeb829
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-19 12:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3a1ce0aeb829
added support for checking nodes added to the graph by an Invocation plugin and used this to check that only legal constants are added under ImmutableCode
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerificationPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: e018185695f6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-19 12:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e018185695f6
removed overly strict assertions in InstanceOfDynamicNode constructor
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StandardMethodSubstitutionsTest.java
Changeset: 812fc403db8c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-19 12:47 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/812fc403db8c
Merge.
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInvocationPlugins.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
- graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARCScratchRegister.java
Changeset: 999430bcc941
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-03-19 15:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/999430bcc941
Small fix for memory schedule verification. The begin node is not always the first node in the block if it is at the same time also the end node.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/MemoryScheduleVerification.java
Changeset: 71040f48cc34
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-03-19 19:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/71040f48cc34
TraceDeoptimization: print compiler and compile_id
! src/share/vm/runtime/deoptimization.cpp
Changeset: 9b669776bf8a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-03-19 22:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9b669776bf8a
added null checking for the receiver when inlining or applying an InvocationPlugin during graph parsing
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/UnsafeSubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java
Changeset: 51cbcbc3eac8
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-19 17:22 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/51cbcbc3eac8
Only report snippet cache overflow once
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 841ab4da4dd8
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-19 17:23 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/841ab4da4dd8
Improve assertion message
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java
Changeset: 9bd252b8e3ad
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-19 17:25 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9bd252b8e3ad
Check for null installedCode when reporting events
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
Changeset: 8964b0b777b7
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-19 17:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8964b0b777b7
Reduce amount of work done by Node.verify by default
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
Changeset: a5ee3e32dc62
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-19 18:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a5ee3e32dc62
Don't let NoClassDefFoundError leak when reflectively looking up Method
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethodImpl.java
Changeset: ccdcd530a3ec
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-03-19 18:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ccdcd530a3ec
Add support for multithreaded CTW
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
More information about the graal-dev
mailing list