hg: graal/graal: 39 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Sep 8 18:00:10 PDT 2012


Changeset: 2a819543cc45
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-08-30 15:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2a819543cc45

Warnings for windows build if there is no SDK

! mx/commands.py

Changeset: d7f67808f970
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-03 12:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d7f67808f970

Create ValueProxy nodes where necessary during ReadElimination

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ReadEliminationPhase.java

Changeset: 1bb742086acd
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-03 12:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1bb742086acd

Merge

- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/LoadSnippetParameterNode.java

Changeset: 6f8b6fc03c96
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-03 15:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6f8b6fc03c96

Add a maximum number of unswitching per loop
Enable Loop unswitching

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopPolicies.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/loop/LoopTransformations.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java

Changeset: b2b0ec1a6a39
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-03 15:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b2b0ec1a6a39

IGV : avoid collisions between node's properties and some reserved properties of the IGV

! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java

Changeset: 9b017f213df8
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-03 15:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9b017f213df8

Remove bogus assertion

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/ReadEliminationPhase.java

Changeset: f70b0935485b
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-04 17:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f70b0935485b

IGV : Add idx to binary graphs to help visualizing nodes during comparison

! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java

Changeset: 7ac010ae8c97
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-04 17:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7ac010ae8c97

Add inferStamp for a number of ConvertNode's operations

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java

Changeset: 2de51e692cd8
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-04 17:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2de51e692cd8

Fix compiler warning.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java

Changeset: 3aaf213e730e
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-06 13:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3aaf213e730e

Merge.


Changeset: 2e25b9c14b84
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-06 15:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e25b9c14b84

Temporarily remove experimental register allocators.

- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/AssignRegisters.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/DataFlowAnalysis.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/LinearScanAllocator.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/ResolveDataFlow.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/SpillAllAllocator.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/IntervalPrinter.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/Location.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/LocationMap.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/LocationUtil.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/MoveResolver.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/RegisterVerifier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java

Changeset: 3ee3eb48e683
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-06 16:31 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ee3eb48e683

Clean up ComputeLinearScanOrder. Rename to ComputeBlockOrder.

+ 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.compiler/src/com/oracle/graal/compiler/GraalOptions.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/ComputeLinearScanOrder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/EdgeMoveOptimizer.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java

Changeset: 8886fdfde36c
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-06 16:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8886fdfde36c

Factor out code that kills loop exits
In this code, do not use replaceFloating to kill ValueProxies since they can be replaced by null

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java

Changeset: 0a0d0dfd83bc
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-06 16:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a0d0dfd83bc

Gate : do not run tradesoap in fastdebug mode, do not run sunflow in product mode
Gate : Bootstrap with system assertions in fastdebug mode only, unittests in product mode only
Gate : do not tun DeoptALot

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

Changeset: a7ca97188edf
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-06 17:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a7ca97188edf

Merge

- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/AssignRegisters.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/DataFlowAnalysis.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/LinearScanAllocator.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/ResolveDataFlow.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/simple/SpillAllAllocator.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/IntervalPrinter.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/Location.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/LocationMap.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/LocationUtil.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/MoveResolver.java
- graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/util/RegisterVerifier.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/ComputeLinearScanOrder.java

Changeset: 9418ff4c9e7c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-06 18:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9418ff4c9e7c

Clean up ControlFlowOptimizer.

- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/ControlFlowOptimizer.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/util/Util.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java

Changeset: 8c4b96100f6a
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-06 18:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8c4b96100f6a

Merge.


Changeset: f0f2013be1c9
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-06 19:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f0f2013be1c9

Avoid executing code in the static constructor of HotSpotResolvedType.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java

Changeset: 2529d4ebb5e2
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-06 19:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2529d4ebb5e2

Remove left-over debugging code.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompilationResult.java

Changeset: 2691e320d37c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-06 19:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2691e320d37c

Handle void type when resolving a signature type.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotTypeUnresolved.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: adf529654318
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-06 19:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/adf529654318

Fix compiler warning.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompilationResult.java

Changeset: be0788825ffa
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 11:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/be0788825ffa

Move VirtualMachineComponent to interpreter project.

+ graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/VirtualMachineComponent.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/VirtualMachineComponent.java

Changeset: 6e66d97a16ae
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 12:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6e66d97a16ae

Clean up Kind class.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Register.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationReason.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotXirGenerator.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MaterializeNode.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/IntegerDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/WordTypeRewriterPhase.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitScanForwardNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitScanReverseNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ReverseBytesNode.java

Changeset: 92bc58dc5b5e
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 13:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/92bc58dc5b5e

More clean up and documentation in api.code and api.meta.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Address.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Assumptions.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DeoptimizationAction.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/MonitorValue.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterValue.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualObject.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/package-info.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/UnresolvedField.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/UnresolvedMethod.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/package-info.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64XirOp.java
! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/ReplacingStreams.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/DirectStoreNode.java
! graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/BytecodeInterpreter.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeDisassembler.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Compare.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/Variable.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/Condition.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/IntegerLessThanNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IsNullNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/IsTypeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampFactory.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/target/amd64/AMD64ByteSwapOp.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/GraalCompilerTest.java
! graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64MacroAssembler.java
! graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/XirAssembler.java
! graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/XirSnippet.java

Changeset: ba78a19a7b40
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 14:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ba78a19a7b40

Make LIRValueUtil final.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRValueUtil.java

Changeset: 4241af3ec314
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 15:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4241af3ec314

More comments on InstalledCode.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InstalledCode.java

Changeset: b2876b0dbcd9
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 16:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b2876b0dbcd9

Remove unused class.

- graal/com.oracle.graal.nodes/test/test/com/oracle/graal/nodes/Main.java

Changeset: 95077eac15af
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 16:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/95077eac15af

Remove graal.examples project.

- graal/com.oracle.graal.examples/overview.html
- graal/com.oracle.graal.examples/src/examples/HelloWorld.java
! mx/projects

Changeset: f8ba3bb81f6f
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 16:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f8ba3bb81f6f

Renamed com.oracle.graal.tests project to com.oracle.graal.compiler.test

+ graal/com.oracle.graal.compiler.test/overview.html
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingEliminationTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompareCanonicalizerTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompiledMethodTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/DegeneratedLoopsTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/EscapeAnalysisTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FloatingReadTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraphScheduleTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfBoxingEliminationTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfCanonicalizerTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeExceptionTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeHintsTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MonitorTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/NestedLoopTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/PhiCreationTests.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReassociateAndCanonicalTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ScalarTypeSystemTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SimpleCFGTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/StampCanonicalizerTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/StraighteningTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TypeSystemTest.java
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/InvokeTest.java
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/NewArrayTest.java
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/NewInstanceTest.java
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/TypeCheckTest.java
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/WordTest.java
- graal/com.oracle.graal.tests/overview.html
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/BoxingEliminationTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/CompareCanonicalizerTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/CompiledMethodTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/ConditionTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/DegeneratedLoopsTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/EscapeAnalysisTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/FloatingReadTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/GraalCompilerTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/GraphScheduleTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/IfBoxingEliminationTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/IfCanonicalizerTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/InvokeExceptionTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/InvokeHintsTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/MonitorTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/NestedLoopTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/PhiCreationTests.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/ReassociateAndCanonicalTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/ScalarTypeSystemTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/StampCanonicalizerTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/StraighteningTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/TypeSystemTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/cfg/SimpleCFGTest.java
! mx/projects

Changeset: 897f5bb96d60
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-07 16:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/897f5bb96d60

fixed generated package-summary.html files to put the complete package description at the top of the page

! mxtool/mx.py

Changeset: b34b2e874948
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 16:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b34b2e874948

Move EdgeMoveOptimizer from compiler.alloc to graal.lir

- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/EdgeMoveOptimizer.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java

Changeset: b4b58b810f01
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2012-09-07 17:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b4b58b810f01

Merge.


Changeset: 13d534a47ba3
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-07 14:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/13d534a47ba3

Add a comment to HotSpotAMD64LIRGenerator.emitInvoke about the use of rbx
Organize imports

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompilationResult.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java

Changeset: 270fc8772a10
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-07 17:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/270fc8772a10

A a simple loop unswitching white box test

+ graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/LoopUnswitchTest.java

Changeset: 74560fdffd51
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-07 17:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/74560fdffd51

Add a draft longtests command to mc's commands

! mx/commands.py

Changeset: e63431ba9a33
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-07 17:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e63431ba9a33

Merge

- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/VirtualMachineComponent.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompilationResult.java

Changeset: 464e8da34ba5
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-07 17:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/464e8da34ba5

Merge

+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LoopUnswitchTest.java
- graal/com.oracle.graal.examples/overview.html
- graal/com.oracle.graal.examples/src/examples/HelloWorld.java
- graal/com.oracle.graal.nodes/test/test/com/oracle/graal/nodes/Main.java
- graal/com.oracle.graal.tests/overview.html
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/BoxingEliminationTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/CompareCanonicalizerTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/CompiledMethodTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/ConditionTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/DegeneratedLoopsTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/EscapeAnalysisTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/FloatingReadTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/GraalCompilerTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/GraphScheduleTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/IfBoxingEliminationTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/IfCanonicalizerTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/InvokeExceptionTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/InvokeHintsTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/LoopUnswitchTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/MonitorTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/NestedLoopTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/PhiCreationTests.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/ReassociateAndCanonicalTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/ScalarTypeSystemTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/StampCanonicalizerTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/StraighteningTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/TypeSystemTest.java
- graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/cfg/SimpleCFGTest.java

Changeset: 6cdd153ee279
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-07 18:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6cdd153ee279

Fix merge

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/tests/LoopUnswitchTest.java < graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LoopUnswitchTest.java

Changeset: e8b878817579
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-09-07 18:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e8b878817579

Merge

- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/EdgeMoveOptimizer.java



More information about the graal-dev mailing list