hg: graal/graal: 16 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Jun 24 01:00:06 UTC 2014
Changeset: f9f7bd1a6b2c
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-06-23 13:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f9f7bd1a6b2c
IGV: Support for InputType.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputEdge.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Parser.java
! src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Difference.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CombineFilter.java
! src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java
! src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/edgeColor.filter
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Connection.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Diagram.java
Changeset: c903c4e693bf
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-20 12:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c903c4e693bf
run simplification if canonicalization is unsuccessful
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: 0993768dfc8e
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 14:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0993768dfc8e
new UnaryNode base class
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/TypeProfileProxyNode.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/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerAddNode.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/IntegerSubNode.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/NegateNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NotNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ReinterpretNode.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/UnaryNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnboxNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CleanTypeProfileProxyPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/EquationalReasoner.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertSnippets.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ObjectAccessTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReverseBytesNode.java
Changeset: bd1202138e21
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 14:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bd1202138e21
add SimplifierTool.addToWorkList for Iterable<Node>
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/spi/SimplifierTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: d8aa3ea65d39
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 14:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d8aa3ea65d39
add stampForMask to public interface of StampTool
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java
Changeset: d3f949fbdf30
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 14:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d3f949fbdf30
infer stamps for BitCountNode
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java
Changeset: 866438171d1d
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 14:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/866438171d1d
infer stamps for BitScanForwardNode and BitScanReverseNode
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java
Changeset: 13b2e8c4c720
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 14:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/13b2e8c4c720
infer stamps for ReverseBytesNode
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReverseBytesNode.java
Changeset: b3945bb0016f
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 14:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b3945bb0016f
ConditionalNode is not a BinaryNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.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/ConditionalNode.java
Changeset: d5e66f2adf8f
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 17:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d5e66f2adf8f
tests for bit operations
+ graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/BitOpNodesTest.java
Changeset: 3d76b518b007
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 17:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3d76b518b007
refactoring of BitCountNode.inferStamp
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java
Changeset: 0244e5bdddc1
Author: Lukas Stadler <lukas.stadler at oracle.com>
Date: 2014-06-23 17:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0244e5bdddc1
intrinsify unsigned operations in java.lang.Integer/Long
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRemNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/IntegerSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/LongSubstitutions.java
Changeset: d69ede72299a
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-06-23 19:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d69ede72299a
Expose loadStamp method in HotSpotLoweringProvider interface.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: 1f4955abca9b
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-06-20 13:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1f4955abca9b
mx: add jol command for java object layout introspection
! mx/mx_graal.py
! mxtool/mx.py
Changeset: b63f0428eb59
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-06-23 18:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b63f0428eb59
TruffleCompiler: use sourceSection.getShortDescription()
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 91a5fc21f11b
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-06-23 14:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/91a5fc21f11b
don't optimize away 0.0 and -0.0
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FloatOptimizationTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatAddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatSubNode.java
More information about the graal-dev
mailing list