hg: graal/graal: 60 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Mar 16 19:00:11 PDT 2013


Changeset: 0ac3e388445f
Author:    Peter B. Kessler <Peter.B.Kessler at Oracle.COM>
Date:      2013-03-13 14:06 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/0ac3e388445f

Fix typo in JavaDoc.

! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ReturnTypeSpecializationTest.java

Changeset: 5bed444f0f5c
Author:    Peter B. Kessler <Peter.B.Kessler at Oracle.COM>
Date:      2013-03-13 14:07 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5bed444f0f5c

Merge.


Changeset: 9d2e83b4ebbf
Author:    Peter B. Kessler <Peter.B.Kessler at Oracle.COM>
Date:      2013-03-13 14:55 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9d2e83b4ebbf

Merge.


Changeset: ded5288f5b96
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-03-13 21:35 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ded5288f5b96

fix windows build of the server and client vms

! make/windows/makefiles/projectcreator.make
! src/cpu/x86/vm/macroAssembler_x86.cpp

Changeset: 482037339440
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-03-13 23:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/482037339440

ProjectCreator: compare relative path against flavour.
Fixes random build failures when the repository path contains "graal".

! src/share/tools/ProjectCreator/FileTreeCreatorVC10.java

Changeset: e4019a78c938
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-03-13 23:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e4019a78c938

update authors file

! GRAAL_AUTHORS

Changeset: 1d40b7e8823b
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-03-13 23:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1d40b7e8823b

Merge


Changeset: 985a97ba083c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-12 11:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/985a97ba083c

Fix spacing.

! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_idea.java
! src/share/vm/code/nmethod.cpp
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 1112adb28f82
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-12 11:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1112adb28f82

Merge.


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

Create option for convert deoptimize to guard phase.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java

Changeset: 0db1cb049a78
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-13 17:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0db1cb049a78

Remove usage of negate() in word type rewriter phase.

! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

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

Fix and enable deopt to guard conversion.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/CFGVerifier.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java

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

Merge.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/GuardCheck.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/SpecializationGuard.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/SpecializationThrows.java

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

Fix import.

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

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

Fix convert deoptimize to guard phase.

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

Changeset: 97ee911c4c74
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-14 13:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/97ee911c4c74

Fixed behaviour of useSpecializations for Generic specializations.

! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WriteLocalNode.java

Changeset: a219e2a5a92f
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-14 13:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a219e2a5a92f

Fixed element ordering of methods which were inconsistent from javac to ecj.

! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethodParser.java

Changeset: cc83fc474fd5
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-14 13:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cc83fc474fd5

Fixed unsupported generic generation which could also take void as a type.

! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeData.java

Changeset: 2ddf84436009
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-14 13:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2ddf84436009

Merge.


Changeset: 8fde1be81b2d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-14 14:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/8fde1be81b2d

LIRGenerator is transmitted across backend passes instead of just the LIR so that backend-specific, per-compilation information can be attached to the backend-specific LIRGenerator object

! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java

Changeset: 59744882ddeb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-14 14:35 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/59744882ddeb

moved logic for reserving a special area/slot in a frame (e.g., for use during deoptimization) out of FrameMap and into platform specific backend class

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java

Changeset: 09290d9deab3
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-03-14 14:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/09290d9deab3

windows build fix: server+graal build needs TIERED; include graal in client build

! make/windows/makefiles/projectcreator.make

Changeset: 1756b12d2246
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-14 19:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1756b12d2246

Make optimistic optimizations customizable.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java

Changeset: a8aab1ca133c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-14 19:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a8aab1ca133c

Enable exception probabilities for operations by default.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java

Changeset: b2f88686f68b
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-14 19:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b2f88686f68b

Make OptimisticOptimizations enum public.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java

Changeset: 5284877c419d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-15 02:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5284877c419d

Merge.


Changeset: fa64b845d7f1
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-03-15 02:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fa64b845d7f1

Disable deopt to guard conversion.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java

Changeset: 59bd299750a8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-14 18:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/59bd299750a8

fixed StackOverflowError in VirtualObject.toString()

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

Changeset: 9882af5c8504
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 15:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9882af5c8504

AMD64 HotSpot backend now models RBP as an incoming parameter that must be preserved until the end of the method. For non-leaf methods, the value is preserved in the special stack slot required by the HotSpot runtime for walking/inspecting frames of such methods.

! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/AMD64AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEpilogueOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java

Changeset: 950cc0d8bc7c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 15:38 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/950cc0d8bc7c

Merge.


Changeset: ad4f977b49ce
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-14 13:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ad4f977b49ce

Remove emitDeoptimizeOnOverflow and emitGuardCheck.
Remove LIR.stubs and LIR.Code since it is not used anymore

- graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
- graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXDeoptimizationStub.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Code.java
- graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCode.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java

Changeset: ae7e78091f03
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-14 13:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ae7e78091f03

Cleanup branching and jumps in LIRGenerator: JumpOp/BranchOp do not need a state. In emitBranch, emitNullCheckBranch, emitCompareBranch, emitOverflowCheckBranch and emitIntegerTestBranch both targets are always provided.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java

Changeset: 5439cc2d73af
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-14 14:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5439cc2d73af

Remove dead implicit null checks code in LIRGenerator

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java

Changeset: 60f90b4b6a12
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-14 21:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/60f90b4b6a12

Implement implicit null check on HIR during guard lowering

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedWithNextNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java

Changeset: ec8ed9925f5a
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-15 13:35 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ec8ed9925f5a

Fix implicit null checks depending on themselves
Dependencies can be pointing to any node
Fix missing argument to guard lowering phase

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java

Changeset: 7d6cee014fb8
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-15 13:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7d6cee014fb8

Make ValueAnchor canonicalization work in more cases

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

Changeset: 1774e72a60b3
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-15 16:57 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1774e72a60b3

Guards with different anchors should be commoned out in the lowering phase

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

Changeset: 22cab6e509a3
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-15 17:26 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/22cab6e509a3

Remove orphaned condition in implicit null check detection

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

Changeset: 6a9a467e2e8b
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-15 17:26 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6a9a467e2e8b

Merge

- graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java
- graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXDeoptimizationStub.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Code.java
- graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java

Changeset: a1558c08d990
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-03-15 17:52 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a1558c08d990

Merge

- graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java
- graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXDeoptimizationStub.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Code.java
- graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCode.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java

Changeset: b246434a3e4a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 18:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b246434a3e4a

made build-graal.xml be generated by mx

! make/build-graal.xml
! mx/commands.py
! mxtool/mx.py

Changeset: bb9fba66b6ef
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 18:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bb9fba66b6ef

refactored HotSpotAMD64LIRGenerator into its own file

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/HotSpotAMD64LIRGenerator.java

Changeset: 02a3fd8a8308
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 18:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/02a3fd8a8308

fixed issue preventing frame omission

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java

Changeset: 338b0d2382b3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 18:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/338b0d2382b3

Merge.

- graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java
- graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXDeoptimizationStub.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Code.java
- graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCode.java

Changeset: 18e3213ab98a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 20:06 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/18e3213ab98a

moved AMD64ConvertSnippets to (new) project com.oracle.graal.snippets.amd64

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/snippets/AMD64ConvertSnippets.java
+ graal/com.oracle.graal.snippets.amd64/src/com/oracle/graal/snippets/amd64/AMD64ConvertSnippets.java
! mx/projects

Changeset: 0e6cac0470dc
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 20:07 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0e6cac0470dc

re-enabled frame omission

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java

Changeset: a90648ecf04f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 20:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a90648ecf04f

Merge.


Changeset: 5115f468f8a4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-03-15 20:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5115f468f8a4

removed unused project dependency

! mx/projects

Changeset: 89006c76f737
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-15 21:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/89006c76f737

Final fields of base node can be optionally passed to builtin specialization method. And a few fixes.

! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeTreeBuilder.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeMethodParser.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/MethodParser.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeFieldData.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ShortCircuitData.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationData.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationMethodParser.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/ActualParameter.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/MessageContainer.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/ParameterSpec.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethod.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethodParser.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemCodeGenerator.java

Changeset: 5663e3c7eabe
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-15 21:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5663e3c7eabe

Merge.

- graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java
- graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXDeoptimizationStub.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/snippets/AMD64ConvertSnippets.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Code.java
- graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCode.java

Changeset: b1dff27a1da6
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 15:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b1dff27a1da6

Fixed specialization id generation.

! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java

Changeset: 88e3893dc0a8
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 15:52 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/88e3893dc0a8

Fixed messages were sometimes not shown in sourcegen.

! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/MessageContainer.java

Changeset: 2be3865d9ea0
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 15:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2be3865d9ea0

Fixed minor bug for implicit parameters in sourcegen.

! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethodParser.java

Changeset: 3fbe6772dbf6
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 15:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3fbe6772dbf6

Cleanup.

! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeData.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeFieldData.java

Changeset: c210577168e7
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 16:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c210577168e7

Fixed not specializing nodes were named Null instead of Default.

! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java

Changeset: 3d515bfc1677
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 18:22 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3d515bfc1677

Fixed build-graal.xml generation was out of sync with build-graal.xml.

! mx/commands.py

Changeset: c807652d871c
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 18:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c807652d871c

Removed build-graal.xml since it is generated it should not be versioned.

- make/build-graal.xml

Changeset: 387339fbc64e
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 18:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/387339fbc64e

Added build-graal.xml .hgignore. Since it is generated there is no need to version it.

! .hgignore

Changeset: d1449541ff37
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 21:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/d1449541ff37

Build-graal needs to be versioned for non mx builds.

! .hgignore

Changeset: 3d840eec7f2b
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-03-16 21:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3d840eec7f2b

Build-graal needs to be versioned for non mx builds.

+ make/build-graal.xml



More information about the graal-dev mailing list