hg: graal/graal: 24 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Feb 19 15:41:27 PST 2013
Changeset: b792a2f3c4da
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-02-18 15:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b792a2f3c4da
fix error message
! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java
Changeset: 60c010b8e1c1
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-02-18 17:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/60c010b8e1c1
Pull out utility method.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java
! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java
Changeset: 5ecf528d4131
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-02-18 12:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5ecf528d4131
Removed unnecessary casts from generated specialized execute methods.
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java
Changeset: 418635acf875
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-02-18 18:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/418635acf875
Fixed a new method was added to Element in JDK8. (getAnnotationsByType)
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeElement.java
Changeset: 86f502220794
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-02-18 18:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/86f502220794
More JDK8 api change fixes.
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeElement.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeExecutableElement.java
Changeset: c0c5286d88df
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-02-18 18:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c0c5286d88df
Fixed warning.
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeElement.java
Changeset: 89d316f8f33e
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-02-18 18:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/89d316f8f33e
Merge
Changeset: 447f9ba1962b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 14:47 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/447f9ba1962b
Experimental PTX backend. Contribution by Christian Thalinger.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Register.java
+ graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/AbstractPTXAssembler.java
+ graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAsmOptions.java
+ graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
+ graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXMacroAssembler.java
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.java
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Buffer.java
+ graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.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.lir.ptx/src/com/oracle/graal/lir/ptx/PTXArithmetic.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXBitManipulationOp.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCode.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCompare.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXLIRInstruction.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMove.java
+ graal/com.oracle.graal.ptx/src/com/oracle/graal/ptx/PTX.java
! mx/projects
Changeset: 0e58445d54df
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 16:04 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/0e58445d54df
Integration fixes.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Register.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/AbstractPTXAssembler.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
- graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXMacroAssembler.java
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.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.lir.ptx/src/com/oracle/graal/lir/ptx/PTXArithmetic.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXBitManipulationOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCode.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCompare.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXLIRInstruction.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMove.java
Changeset: cf23d2829a0b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 16:06 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/cf23d2829a0b
Remove hotspot.ptx project. There is currently no HotSpot-specific part of the PTX backend.
! mx/projects
Changeset: 58636dc5bf37
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 16:09 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/58636dc5bf37
Fix project dependencies.
! mx/projects
Changeset: 932a45568706
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 16:25 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/932a45568706
Move stack banging code to the AMD64-specific code.
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/AbstractPTXAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.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
Changeset: 0fb4d10bd256
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 19:01 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/0fb4d10bd256
Small clean up of assembler and LIR.
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Buffer.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
Changeset: 5aa05e6f9dee
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 19:02 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/5aa05e6f9dee
Remove graalVmIds.cpp. Remove addStub/getStub methods as they were mere skeletons in new implementation.
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
- src/share/vm/graal/graalVmIds.cpp
! src/share/vm/graal/graalVmIds.hpp
Changeset: 94ea9a864fc6
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 19:08 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/94ea9a864fc6
Remove usages of VmIds.toString.
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalVmIds.hpp
Changeset: a42dc71ad051
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 19:12 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/a42dc71ad051
Remove usages of VmIds.toSymbol.
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalVmIds.hpp
Changeset: c58f8f4cda69
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 19:16 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/c58f8f4cda69
Remove last usage of VmIds.
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
- src/share/vm/graal/graalVmIds.hpp
Changeset: bab2a51f8dbe
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 20:21 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/bab2a51f8dbe
Introduce marker interface InvokeTarget. Remove method lookupRuntimeCall from CodeCacheProvider.
! 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/RuntimeCallTarget.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DirectCallOp.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/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotRuntimeCallTarget.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotDirectCallTargetNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotIndirectCallTargetNode.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DirectCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IndirectCallTargetNode.java
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/InstanceOfTest.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 04c8e05b8991
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 20:21 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/04c8e05b8991
Add InvokeTarget interface definition.
+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/InvokeTarget.java
Changeset: 4e1278443941
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 20:55 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/4e1278443941
Remove Kind.Jsr.
! 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/TargetDescription.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.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/Kind.java
! 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.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.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/AMD64Compare.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMove.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/ValueNodeUtil.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/Condition.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/StampFactory.java
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: ac23df3d454d
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-18 21:08 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ac23df3d454d
Fix compiler warnings.
! 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/AMD64HotSpotRuntime.java
Changeset: c31c0b65f716
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-19 08:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c31c0b65f716
removed MaximumInlineLevel
removed warning when optimistic optimizations are disabled
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.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: aa022eaf1569
Author: Michael Haupt <michael.haupt at oracle.com>
Date: 2013-02-19 11:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/aa022eaf1569
class file path retrieval
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java
Changeset: 8959b331ef3e
Author: Michael Haupt <michael.haupt at oracle.com>
Date: 2013-02-19 16:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8959b331ef3e
corrected class file retrieval
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
More information about the graal-dev
mailing list