hg: graal/graal: 26 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Mon Jun 30 17:09:15 UTC 2014


Changeset: 2bcba15fa725
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-25 15:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2bcba15fa725

Introduce LIRInstructionClass.Position.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java

Changeset: 7a1dee389497
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-25 15:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7a1dee389497

Rename LIRInstructionClass.Position to ValuePosition to avoid confusion with NodeClass.Position.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java

Changeset: 69b9980ff5c2
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-25 15:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/69b9980ff5c2

Add ValuePositionProcedure and corresponding forEach methods.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: 266db8cf4dc6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-25 16:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/266db8cf4dc6

Add LIRInstruction.forEach*(ValuePositionProcedure proc).

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java

Changeset: 14e56cef5be8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-25 19:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/14e56cef5be8

Start to make ValuePosition aware of CompositeValues.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: aabd00bc6028
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-25 20:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/aabd00bc6028

Move ValuePosition into LIRIntrospection.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: d59e68286d60
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-25 20:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d59e68286d60

Move ValuePosition into a dedicated file.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValuePosition.java

Changeset: 96a088675c48
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-25 20:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/96a088675c48

Add ValuePosition.isCompositePosition().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValuePosition.java

Changeset: ad197a92e25e
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-26 11:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ad197a92e25e

Fix ValuePosition.set() issues.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValuePosition.java

Changeset: 95e147b30dd0
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-26 12:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/95e147b30dd0

Add graal.test project and ValuePositionTest.

+ graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/ValuePositionTest.java
! mx/projects

Changeset: 90046b8aae8a
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-26 12:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/90046b8aae8a

Fix ValuePosition recursive lookup issue for CompositeValues.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValuePosition.java

Changeset: b58855f3990e
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-26 13:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b58855f3990e

Add and improve ValuePositionTest.

- graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/ValuePositionTest.java
+ graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/ValuePositionTest1.java
+ graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/ValuePositionTest2.java

Changeset: b2b362cc1a9f
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-06-26 13:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b2b362cc1a9f

Rename ValuePosition.superPosition to outerPosition.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ValuePosition.java

Changeset: e6622e77e8c7
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-06-30 11:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e6622e77e8c7

split MacroNode into MacroNode and MacroStateSplitNode

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassCastNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetClassLoader0Node.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteTargetNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MethodHandleNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroStateSplitNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/PureFunctionMacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/BailoutNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverInlineMacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/asserts/NeverPartOfCompilationNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeStoreMacroNode.java

Changeset: da8f16efaa4c
Author:    Christian Wirth <christian.wirth at oracle.com>
Date:      2014-06-30 15:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/da8f16efaa4c

explicit conversion to (int), fixes Windows build

! src/share/vm/graal/graalRuntime.cpp

Changeset: 81e4af185dd6
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-06-30 16:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/81e4af185dd6

add predecessors to worklist during MergeNode splitting

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

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

removed legacy GraphEvent[Log] code

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
- graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraphEvent.java
- graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraphEventLog.java

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

include added nodes to those canonicalized by the EffectsPhase after effects have been applied

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java

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

simplified NodeEventListener implementations by having all events routed to a single method by default

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/IterativeFlowSensitiveReductionPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/util/HashSetNodeEventListener.java

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

fixed incorrect forwarding of ZERO_USAGEs event in ChainedNodeEventListener

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java

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

simplified DebugVerifyHandler API to be closer to DebugDumpHandler

! 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: 3e4c83ac68d2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-06-30 17:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3e4c83ac68d2

improved javadoc

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/util/HashSetNodeEventListener.java

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

ensure memory map (if any) for a snippet template is attached to the returnNode

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

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

Merge.


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

filter out subsequent reports for phases that don't clean up their own dead nodes

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

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

HSAIL: skip certain tests if running on the HSAIL simulator
Contributed-by: Eric Caspole <eric.caspole at amd.com>

! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/ReduceMaxTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/ReduceMinTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/lambda/ReduceSumTest.java



More information about the graal-dev mailing list