hg: graal/graal: 25 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Feb 14 02:00:19 UTC 2015
Changeset: 2b392a92e27b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-02-13 10:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2b392a92e27b
made it explicit that a StructuredGraph only records method dependencies for inlined methods - the root method is not recorded as it is already available in the 'method' field
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompiledRuntimeStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/AbstractInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 91dea7a100d2
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-02-13 11:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/91dea7a100d2
Truffle-DSL: fix crash for nodes without rewrites but with caches.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/parser/NodeParser.java
Changeset: ef292a5bb79d
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-02-13 11:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ef292a5bb79d
Truffle-DSL: fix findbugs comparison warnings.
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/expression/DSLExpression.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/expression/DSLExpressionResolver.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java
Changeset: ff5b7f5063a3
Author: Paul Woegerer <paul.woegerer at oracle.com>
Date: 2015-02-13 11:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ff5b7f5063a3
Ensure ComputeAddressNode gets LIR-lowered to AllocatableValue
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ComputeAddressNode.java
Changeset: af4a778b3ce6
Author: Paul Woegerer <paul.woegerer at oracle.com>
Date: 2015-02-13 11:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/af4a778b3ce6
Allow WordCastNode to be reduced to constant node (for constant input)
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/WordCastNode.java
Changeset: 78510d27786b
Author: Paul Woegerer <paul.woegerer at oracle.com>
Date: 2015-02-13 11:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/78510d27786b
Ensure to also remove redundant PiNodes
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: dd7d436a7e19
Author: Paul Woegerer <paul.woegerer at oracle.com>
Date: 2015-02-13 12:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dd7d436a7e19
Merge
Changeset: 8d09a572da84
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 12:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8d09a572da84
Improve Class#cast graph builder plugin.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
Changeset: 343e0e71031b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 12:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/343e0e71031b
Merge.
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsAssignableFromNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsInstanceNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassSubstitutions.java
Changeset: 1c2e8a440bbd
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 13:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1c2e8a440bbd
Fix for Class#cast graph builder plugin.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
Changeset: 6975a87eea64
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 13:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6975a87eea64
Correctly append CheckCast node.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
Changeset: 26777392b971
Author: Paul Woegerer <paul.woegerer at oracle.com>
Date: 2015-02-13 16:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/26777392b971
Fix prepareArguments for @Fold usecase
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
Changeset: 5ea169a3bf81
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-02-13 17:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5ea169a3bf81
make various fields final
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IllegalStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/VoidStamp.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValueMap.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/KeyRegistry.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleOptions.java
Changeset: afe80ca4b0f0
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2015-02-13 17:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/afe80ca4b0f0
cache EscapeObjectStates during PEA
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ObjectState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: dc59d2800470
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 18:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dc59d2800470
Prototype Truffle inlining when FastPE is enabled.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugins.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: a8cf75bb781a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 18:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a8cf75bb781a
Remove graalDeepNodeCount property from inlining profiles.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningProfile.java
Changeset: 595ee09dfda6
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 18:32 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/595ee09dfda6
Correctly register unsafe cast graph builder plugin.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java
Changeset: 6a2d58249a69
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 19:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6a2d58249a69
Register correct graph builder plugins when testing partial evaluation.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 2d6a2f18fe8c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 21:32 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2d6a2f18fe8c
Add graph builder folding support for integer conversion nodes.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SignExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java
Changeset: bef4a591e0b3
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 22:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bef4a591e0b3
Avoid creating the begin block for single predecessor returns when inlining during graph building.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: 4acfeb8a0010
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 22:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4acfeb8a0010
Prototype avoiding the creation of begin nodes for target blocks with single predecessor.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: f9ccdf258dd4
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 23:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f9ccdf258dd4
Further reduction of begin node creation when inlining during parsing.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: 4d9ff841882c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-13 23:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4d9ff841882c
Merge.
Changeset: aac293bfdced
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-14 00:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/aac293bfdced
Fix an issue that could lead to scheduling problems of box nodes after recent graph builder changes.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: fc104173384d
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-14 01:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fc104173384d
Fixed regression in partial escape analysis.
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeBlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
More information about the graal-dev
mailing list