hg: graal/graal: 28 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Feb 28 02:00:26 UTC 2015
Changeset: d5042bcd422f
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-02-27 12:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d5042bcd422f
Remove isCommutative method from BinaryCommutative interface.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/spi/Canonicalizable.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryArithmeticNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerTestNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/PointerEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: 2625f0dc7b48
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-02-27 13:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2625f0dc7b48
Add missing interface.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BinaryOpLogicNode.java
Changeset: 7d5a0223dc44
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-02-27 13:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7d5a0223dc44
Truffle: minor ShapeImpl cleanup
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
Changeset: 4efe39251424
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-02-27 13:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4efe39251424
Truffle: add ExactMath.multiplyHigh[Unsigned] graph builder invocation plugins
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java
Changeset: d344d76b7b6d
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-02-27 14:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d344d76b7b6d
Truffle: Node cleanup
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
Changeset: 73811d1b4cd0
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-02-27 14:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/73811d1b4cd0
Truffle: add NodeUtil.forEachChild
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
Changeset: 3349fe56e6e9
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-25 17:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3349fe56e6e9
Small change to BytecodeFrame validation.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
Changeset: b964772c43bd
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-25 18:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b964772c43bd
Changes to the node list iterators to make more values loop invariant.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Position.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/EdgesTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/EdgesSubstitutions.java
Changeset: 4f8226c98a02
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-25 21:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4f8226c98a02
Improve node error messges when nodes are inserted with non-alive inputs or successors.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
Changeset: 820c8ab479e5
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-25 21:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/820c8ab479e5
Add unit test for node validation checks.
+ graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/test/NodeValidationChecksTest.java
Changeset: ee2f430c2b1b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-25 21:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ee2f430c2b1b
Add unit test with artificially long node chain.
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LongNodeChainTest.java
Changeset: d2d84142044d
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-26 13:12 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d2d84142044d
Correct typo.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
Changeset: 6d4087ecf7c7
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 11:47 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6d4087ecf7c7
Fix output of CFG printer.
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
Changeset: 4c84fb99a850
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 11:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4c84fb99a850
Improve LongNodeChainTest.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LongNodeChainTest.java
Changeset: 05e8c7567fab
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 12:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/05e8c7567fab
Add basic bytecode interpreter partial evaluation test.
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
Changeset: 1ae2bbd0fc07
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 12:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1ae2bbd0fc07
Add a new ADD bytecode to the bytecode interpreter test.
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
Changeset: 98d7ecef3657
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 13:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/98d7ecef3657
New Truffle API method CompilerAsserts#partialEvaluationConstant(Object).
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CompilerAsserts.java
Changeset: 711f46f691cf
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 13:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/711f46f691cf
New bytecode interpreter partial evaluation test including an IFZERO bytecode. Make graph builder loop explosion support multiple loop back edges from one peeling iteration.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.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/inlining/info/elem/InlineableGraph.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: d4c47c9d8ae4
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 14:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d4c47c9d8ae4
Add test with long if cascade.
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
Changeset: 34e984e9560e
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 14:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/34e984e9560e
Add test timeout for long if cascade test.
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
Changeset: 0e90dbf0b9fd
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 14:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0e90dbf0b9fd
Add merge boolean property to ExplodeLoop annotation to indicate that backward branches should be merged if possible.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPlugin.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/ExplodeLoop.java
Changeset: 490f2c54c28a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 16:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/490f2c54c28a
Support for creating merges during partial evaluation of bytecode interpreters.
! 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.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
Changeset: cdbb43aae6fd
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 16:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cdbb43aae6fd
Add bytecode interpreter partial evaluation test with loop.
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
Changeset: afad10e79e13
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 16:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/afad10e79e13
Ignore simpleLoopTest for now.
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/BytecodeInterpreterPartialEvaluationTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: cb701331de39
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 16:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cb701331de39
Merge.
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMonitorValue.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java
Changeset: 7b42a78ea270
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 17:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7b42a78ea270
Fix EdgesTest after recent changes to the Edges class.
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/EdgesTest.java
Changeset: 7d09d5be3601
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 18:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7d09d5be3601
Temporarily disable constant scheduling again for canonical graph comparisons.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: 5762e1d007b6
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2015-02-27 20:17 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5762e1d007b6
Fix issue found by CheckGraalInvariants.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
More information about the graal-dev
mailing list