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