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