hg: graal/graal: 50 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Jan 12 18:05:21 PST 2013


Changeset: 7952e3cfa6ed
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2013-01-07 19:02 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/7952e3cfa6ed

Fix wrong @Operation annotations

! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java

Changeset: eb82b2d1af62
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2013-01-07 19:03 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/eb82b2d1af62

Bugfix: GraphOrder did not process all nodes of loops

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java

Changeset: cd205ca515dd
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2013-01-07 19:08 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/cd205ca515dd

Make integer division and remainder nodes fixed so that they can be lowered via snippets to do exception checks

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FixedBinaryNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerArithmeticNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java
! 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.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

Changeset: 91b52ccdb8b7
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2013-01-07 19:10 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/91b52ccdb8b7

Rely on deoptimization to handle x86 division exceptions

! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java

Changeset: dc3e86fd3be1
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-12-20 14:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/dc3e86fd3be1

Introduce cutomization capability for canonicalizer.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.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/LoweringPhase.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultVirtualFrame.java

Changeset: 718f6161f319
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-12-20 14:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/718f6161f319

Added constant propagation to BoxNode.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java

Changeset: 75c18356504d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-12-20 14:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/75c18356504d

Added capability to return the map of dupblicates when inlining a graph.

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java

Changeset: 79a7b761755c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-12-20 14:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/79a7b761755c

Added getLineNumberTable and getFileName capabilities.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! src/cpu/x86/vm/jniTypes_x86.hpp
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 3fda7128589e
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-12-20 14:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3fda7128589e

Added missing files LineNumberTable.java and LineNumberTableImpl.java.

+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTable.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LineNumberTableImpl.java

Changeset: 46f945023189
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-12-21 15:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/46f945023189

Merge.

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 570d8e4c6dfb
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-07 13:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/570d8e4c6dfb

Merge.

- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectReadNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectStoreNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/UnsafeSnippets.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetVerificationPhase.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Word.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/WordTypeRewriterPhase.java

Changeset: c41c58f93f75
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-08 18:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c41c58f93f75

Merge.


Changeset: b2e220aeadfe
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-09 19:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b2e220aeadfe

Fix small issue.

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java

Changeset: a64cf8797166
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-09 21:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a64cf8797166

Fix for probabilities of MergeNodes introduced during canonicalization.

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java

Changeset: 40be0ff5a3ce
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-09 21:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/40be0ff5a3ce

Include probability when calculating block weight.

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java

Changeset: 323ece2b012b
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-09 23:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/323ece2b012b

Refactor debug environment creation.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/DebugFilter.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/MethodFilter.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerThread.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
+ graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java
! mx/projects

Changeset: 1c77cca1ee76
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-09 23:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c77cca1ee76

Temporary fix for IfBoxingElimination test case.

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

Changeset: ef9d827151a5
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-09 23:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ef9d827151a5

Remove default enabling of debug output.

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

Changeset: 642147c5515f
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-09 23:22 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/642147c5515f

More clean up.

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

Changeset: 31f218c152f3
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-09 23:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/31f218c152f3

Canonicalize projects.

! mx/projects

Changeset: dd1b2da27b38
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-10 08:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/dd1b2da27b38

fixed Checkstyle warnings

! graal/com.oracle.truffle.codegen.processor/src/META-INF/services/javax.annotation.processing.Processor
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.frame
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.frame
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SimpleLanguage.atg

Changeset: 9214756f9bbf
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-01-10 11:40 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9214756f9bbf

Fix display of lowered invokes in visualizer

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

Changeset: 4013a84e1dd0
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-01-10 11:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4013a84e1dd0

Merge


Changeset: 6939a5af19d5
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-01-10 12:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6939a5af19d5

Be sure to remove framestate of merge when removing empty diamond shape

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/CanonicalizerTool.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java

Changeset: 3f78e0041007
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-10 15:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3f78e0041007

Remove PhiLabelOp.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java

Changeset: edb4951bc8b5
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-10 15:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/edb4951bc8b5

Increase loop alignment to 2 words.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java

Changeset: 077a56735ce3
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-10 15:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/077a56735ce3

Remove left-over files.

- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugFilter.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugConfig.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/MethodFilter.java

Changeset: 1003fde9b882
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-10 15:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1003fde9b882

Merge.


Changeset: 88b3b9b9a47b
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-10 16:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/88b3b9b9a47b

Experimentation with new probability based code emission order.

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java

Changeset: c5a9bcd9493d
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-01-10 17:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c5a9bcd9493d

Support sub-types for typed node iterators
Add tests

- graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TestNode.java
+ graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TestNodeInterface.java
! graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TypedNodeIteratorTest.java
+ graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TypedNodeIteratorTest2.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java

Changeset: d91529efc642
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-01-10 17:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d91529efc642

Merge

- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugFilter.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugConfig.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/MethodFilter.java

Changeset: ffa9d429550e
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-01-11 11:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ffa9d429550e

fix warnings in snippets

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ThreadSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java

Changeset: 501d254a0a3d
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-01-11 11:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/501d254a0a3d

typos and unused code

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java

Changeset: 4e25ceefee4c
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-01-11 11:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4e25ceefee4c

more specific return value on ObjectStamp.join

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/ObjectStamp.java

Changeset: c1a5c3bc5656
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-01-11 11:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c1a5c3bc5656

more accurate inferStamp for UnsafeCastNode and CheckCastNode

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java

Changeset: 13d5545e24e2
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-01-11 12:47 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/13d5545e24e2

fix checkstyle warning

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java

Changeset: 8f7be0c45a82
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-11 15:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8f7be0c45a82

arraycopy cannot be intrinsified if the destination array type is not exact

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/ArrayCopyIntrinsificationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java

Changeset: b314440029ea
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-12 00:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b314440029ea

bug isolation: disabled arraycopy intrinsification for Ovject arrays

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java

Changeset: d947dd27a763
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-12 00:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d947dd27a763

bug isolation: completely disabled arraycopy intrinsification for Object arrays

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java

Changeset: c10ee98124e3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-12 00:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c10ee98124e3

short-circuit isAssignableFrom test in arraycopy intrinsification

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java

Changeset: 62554b96c682
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-12 00:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/62554b96c682

bug isolation: completely disabled arraycopy intrinsification for Object arrays

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java

Changeset: 11a9f50f34e4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-12 00:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/11a9f50f34e4

reverted recent changes to arraycopy intrinsification

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/ArrayCopyIntrinsificationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java

Changeset: dd903cdfe708
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-12 14:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/dd903cdfe708

Add possibility for -ict option to SPECjvm2008 benchmark execution.

! mx/commands.py
! mx/sanitycheck.py

Changeset: 5ce0743ba6d8
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-12 14:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5ce0743ba6d8

Small fix that prevented debug mode to work with DebugSnippets set to false.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java

Changeset: 8db89ad23965
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-12 17:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8db89ad23965

Put 1 as lower bound for loop frequency.

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.java

Changeset: 9f69799a1768
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-12 17:26 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9f69799a1768

New experiment with block code emission order.

! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedNode.java

Changeset: 8484bdc0211f
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-12 20:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8484bdc0211f

Enable the use of inc/dec.

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64AsmOptions.java

Changeset: ae5b1dbd9b8a
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-12 23:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ae5b1dbd9b8a

Disable inc/dec again.

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64AsmOptions.java

Changeset: df79deffdf4c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-13 00:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/df79deffdf4c

Temporarily disable fast array allocation/initialization.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java

Changeset: 00e3c2e4e43c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-13 01:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/00e3c2e4e43c

Re-enable fast array allocation/initialization.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java



More information about the graal-dev mailing list