hg: graal/graal: 19 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jun 25 10:29:51 UTC 2014


Changeset: 8366c0c9e5c3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 12:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8366c0c9e5c3

submit graphs to DebugVerifyHandlers after each phase

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java

Changeset: dd3d62dfa0bd
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 12:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dd3d62dfa0bd

added DebugVerifyHandler implementation to verify all phases delete dead nodes

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java
+ graal/com.oracle.graal.printer/src/com/oracle/graal/printer/NoDeadCodeVerifyHandler.java

Changeset: 84b5d413e540
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 12:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/84b5d413e540

register NoDeadCodeVerifyHandler with GraalDebugConfig

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

Changeset: 7230e2f425f6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 12:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7230e2f425f6

make Invoke nodes delete unused floating inputs and frame state when intrinsified

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java

Changeset: 3e40052d3b91
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 12:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3e40052d3b91

made CollapseFrameForSingleSideEffectPhase clean up dead nodes

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CollapseFrameForSingleSideEffectPhase.java

Changeset: 3e3578bc8f9b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 15:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3e3578bc8f9b

rename: lirLoop* -> loop*

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentWhole.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopSafepointEliminationPhase.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/PartialEvaluator.java

Changeset: 8588f460fa9b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 15:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8588f460fa9b

spelling fix: outterFirst -> outerFirst

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformHighPhase.java

Changeset: 48f86e56eb75
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 17:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/48f86e56eb75

simplified Debug verification API

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugVerifyHandler.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/NoDeadCodeVerifyHandler.java

Changeset: 7fb828b4c32b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 17:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7fb828b4c32b

made LoopsData clients clean up dead nodes created during loop analysis

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariables.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopFullUnrollPhase.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopSafepointEliminationPhase.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformHighPhase.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformLowPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.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/PartialEvaluator.java

Changeset: e34d8c5fa927
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-19 17:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e34d8c5fa927

do not create PiNode when lowering GuardingPiNode if the latter has no usages

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

Changeset: 8bf243c2c87b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-20 15:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8bf243c2c87b

removed explicit tracking of nodes removed by DeadCodeEliminationPhase; added option to enable NoDeadCodeVerifyHandle (disabled by default for now)

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/NoDeadCodeVerifyHandler.java

Changeset: 97a10428ff2c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-20 15:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/97a10428ff2c

mx: added support for SYMLINK_GRAAL_JAR env var which controls use of symlinks instead of copying when installing graal.jar into the local JDK(s) (disabled by default)

! mx/mx_graal.py

Changeset: 006d99164743
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-24 23:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/006d99164743

handle graphs in JTT tests where one or more parameter nodes have been dead code eliminated

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/JTTTest.java

Changeset: 506583999cf2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-24 23:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/506583999cf2

handle dead-code eliminated nodes in GraalCOmpilerTest.getCanonicalGraphString

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

Changeset: 38bb9b5b8544
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-24 23:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/38bb9b5b8544

made LoadSnippetVarargsParameterNode.parameters a NodeInputList to keep placeholder parameters alive

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/LoadSnippetVarargParameterNode.java

Changeset: 6140fd60abe9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-24 23:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6140fd60abe9

Merge.

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! mx/mx_graal.py

Changeset: 04c0c507d123
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-25 11:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/04c0c507d123

prevent attempt to delete a node twice

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

Changeset: bf0e3ff4b2c4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-25 11:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bf0e3ff4b2c4

removed -XX:+UseGraalCompilationQueue option from gate bootstrap executions since bootstrapping is now supported on the native compiler queue

! mx/mx_graal.py

Changeset: c238f67f0745
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-25 11:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c238f67f0745

Merge.




More information about the graal-dev mailing list