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