hg: graal/graal: 45 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Oct 6 18:01:26 PDT 2012
Changeset: d93bff9fecb6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 13:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d93bff9fecb6
added temps used by a call to CallingConvention
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java
Changeset: 62878ae057a5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 13:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/62878ae057a5
added support for temps in LIR call instructions
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64DirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64IndirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64TailcallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
Changeset: e8be2bb3760e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 14:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e8be2bb3760e
introduced platform independent HotSpotBackend to manage stub linkage information
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotStub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: 3da20c99bc10
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 14:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3da20c99bc10
added .gdb_history to .hgignore
! .hgignore
Changeset: 6977b54ddba8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 14:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6977b54ddba8
modified Monitor[Enter|Exit]StubCall nodes to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub calls
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorEnterStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorExitStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64MonitorEnterStubCallOp.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64MonitorExitStubCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: f0db2c717f6e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 14:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f0db2c717f6e
modified NewArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/HotSpotBackend.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64NewArrayStubCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: e11b2c8f374b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 15:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e11b2c8f374b
modified NewInstanceStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64NewInstanceStubCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: 90b12b6af72a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 15:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/90b12b6af72a
modified NewMultiArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64NewMultiArrayStubCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: 4c246719138e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 15:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4c246719138e
modified VerifyOopStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerifyOopStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64VerifyOopStubCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: 6237b10b69db
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 15:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6237b10b69db
removed TemplateFlag, an XIR remnant
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/TemplateFlag.java
Changeset: 967a8fa8f210
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 16:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/967a8fa8f210
modified VmErrorStubCall to use information provided by the (platform independent) backend
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: b3a75a3d9e1b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 16:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b3a75a3d9e1b
removed more XIR remnants
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
Changeset: 1f0edd29cc66
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 17:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1f0edd29cc66
defined new HotSpot specific interface extending the contract of a LIR generator
moved creation of a tail-call LIR instruction behind this interface
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: 9892bfd8a48f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 17:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9892bfd8a48f
refactored stub names into constants shared between definition and usage sites
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorEnterStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorExitStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerifyOopStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: e61ef9ba27a8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 18:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e61ef9ba27a8
refactored lowering of DirectCompareAndSwap node into HotSpotLIRGenerator
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectCompareAndSwapNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: dc409418cc2c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 22:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dc409418cc2c
removed MethodEntryCounters
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/counters/MethodEntryCounters.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
Changeset: 85c1b84f8fd9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-02 22:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/85c1b84f8fd9
moved ADM64-specific assembler code into separate project
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64BreakpointOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64DirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64IndirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64SafepointOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64TailcallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.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/AMD64Call.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Code.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/AMD64LIRInstruction.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/target/amd64/AMD64BitScanOp.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/target/amd64/AMD64ByteSwapOp.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/target/amd64/AMD64MathIntrinsicOp.java
+ graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/AMD64.java
+ graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/AMD64AsmOptions.java
+ graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/AMD64Assembler.java
+ graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/AMD64MacroAssembler.java
+ graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/X86InstructionDecoder.java
! graal/com.oracle.max.asm/src/com/oracle/max/asm/AsmOptions.java
- graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64.java
- graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64Assembler.java
- graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64MacroAssembler.java
- graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/X86InstructionDecoder.java
! mx/projects
! src/share/vm/runtime/arguments.cpp
Changeset: df02fa2bce58
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 00:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/df02fa2bce58
refactored all AMD64 specific HotSpot code in com.oracle.graal.hotspot.target.amd64 package
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.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/CurrentThread.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64HotSpotBackend.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64HotSpotRegisterConfig.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRegisterConfig.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64HotSpotRuntime.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalVMToCompiler.cpp
Changeset: 75f130f2b30f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 01:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/75f130f2b30f
moved AMD64 specific HotSpot code in com.oracle.graal.hotspot.amd64 project
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64BreakpointOp.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/src/com/oracle/graal/hotspot/target/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64SafepointOp.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64TailcallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectCompareAndSwapNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorEnterStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorExitStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerifyOopStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/HotSpotLIRGenerator.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64BreakpointOp.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64DirectCallOp.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64IndirectCallOp.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64SafepointOp.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64TailcallOp.java
! mx/commands.py
! mx/projects
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 16d1411409b4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 16:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/16d1411409b4
moved AMD64 specific code into com.oracle.graal.compiler.amd64
+ graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/target/amd64/AMD64DeoptimizationStub.java
+ graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.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/amd64/AMD64DeoptimizationStub.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BitScanOp.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ByteSwapOp.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MathIntrinsicOp.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.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/MathIntrinsicNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ReverseBytesNode.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/target/amd64/AMD64BitScanOp.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/target/amd64/AMD64ByteSwapOp.java
- graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/target/amd64/AMD64MathIntrinsicOp.java
! mx/projects
! src/share/vm/runtime/arguments.cpp
Changeset: 64b7dd2075c0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 17:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/64b7dd2075c0
renamed projects com.oracle.max.asm* to com.oracle.graal.asm*
+ graal/com.oracle.graal.asm.amd64/src/com/oracle/max/asm/amd64/AMD64.java
+ graal/com.oracle.graal.asm.amd64/src/com/oracle/max/asm/amd64/AMD64AsmOptions.java
+ graal/com.oracle.graal.asm.amd64/src/com/oracle/max/asm/amd64/AMD64Assembler.java
+ graal/com.oracle.graal.asm.amd64/src/com/oracle/max/asm/amd64/AMD64MacroAssembler.java
+ graal/com.oracle.graal.asm.amd64/src/com/oracle/max/asm/amd64/X86InstructionDecoder.java
+ graal/com.oracle.graal.asm/overview.html
+ graal/com.oracle.graal.asm/src/com/oracle/max/asm/AbstractAssembler.java
+ graal/com.oracle.graal.asm/src/com/oracle/max/asm/AsmOptions.java
+ graal/com.oracle.graal.asm/src/com/oracle/max/asm/Buffer.java
+ graal/com.oracle.graal.asm/src/com/oracle/max/asm/Label.java
+ graal/com.oracle.graal.asm/src/com/oracle/max/asm/NumUtil.java
- graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/AMD64.java
- graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/AMD64AsmOptions.java
- graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/AMD64Assembler.java
- graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/AMD64MacroAssembler.java
- graal/com.oracle.max.asm.amd64/src/com/oracle/max/asm/amd64/X86InstructionDecoder.java
- graal/com.oracle.max.asm/overview.html
- graal/com.oracle.max.asm/src/com/oracle/max/asm/AbstractAssembler.java
- graal/com.oracle.max.asm/src/com/oracle/max/asm/AsmOptions.java
- graal/com.oracle.max.asm/src/com/oracle/max/asm/Buffer.java
- graal/com.oracle.max.asm/src/com/oracle/max/asm/Label.java
- graal/com.oracle.max.asm/src/com/oracle/max/asm/NumUtil.java
! mx/projects
! src/share/vm/runtime/arguments.cpp
Changeset: 6bc8aa568cb9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 18:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6bc8aa568cb9
moved MemoryBarriers to com.oracle.graal.api.code
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/MemoryBarriers.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/max/asm/amd64/AMD64.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/max/asm/amd64/AMD64Assembler.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/UnsafeSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/MemoryBarriers.java
Changeset: e2e15876a157
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 18:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e2e15876a157
moved HexCodeFile to com.oracle.graal.hotspot
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HexCodeFile.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/HexCodeFile.java
Changeset: 8fd4201ce98c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 18:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8fd4201ce98c
moved TTY and LogStream to com.oracle.graal.debug
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/OptimisticOptimizations.java
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/schedule/SchedulePhase.java
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/Util.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/IntervalWalker.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/LinearScanWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/RegisterVerifier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/InstructionPrinter.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/LogStream.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTY.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/LogStream.java
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/TTY.java
Changeset: 55c54c4bdcfc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 18:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/55c54c4bdcfc
moved UnsignedMath to com.oracle.graal.api.code
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/UnsignedMath.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/UnsignedMathSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/Condition.java
- graal/com.oracle.max.criutils/overview.html
- graal/com.oracle.max.criutils/src/com/oracle/max/criutils/UnsignedMath.java
! mx/projects
Changeset: 5bb92f6ab5a9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 18:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5bb92f6ab5a9
removed inclusion of deleted com.oracle.max.crutils project
! src/share/vm/runtime/arguments.cpp
Changeset: ac3a4ea144a6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 20:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ac3a4ea144a6
simplified error checking when loading Graal classes from the C++ code
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.hpp
Changeset: cc863a159645
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 20:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cc863a159645
fixed subtle bug in TLAB allocation snippet involving unchecked, unsigned integer overflow (bug and fix submitted by Peter Kessler)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
Changeset: 1ecf984d490c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-03 23:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1ecf984d490c
fixed an ordering issue in the initialization and retrieval of the platform specific HotSpotGraalRuntime instance
! graal/com.oracle.graal.api.test/src/com/oracle/graal/api/GraalTest.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.hpp
Changeset: 305b9166b455
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-04 11:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/305b9166b455
added projects table to the top level javadoc page generated by the site command
! graal/overview.html
! mx/commands.py
! mxtool/mx.py
Changeset: 53006ba078d4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-04 13:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/53006ba078d4
refined the API for CallingConvention
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java
Changeset: 84cdfa55d23c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-04 16:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/84cdfa55d23c
fixed imprecise dependencies
! mx/projects
Changeset: 534c45127aad
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-04 19:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/534c45127aad
added packageinfo command
! mxtool/mx.py
Changeset: fbcbb6ba16cd
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-10-05 09:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fbcbb6ba16cd
javadoc and visualizer fixes
! graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/nodes/virtual/CyclicMaterializeStoreNode.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/lir/cfg/Loop.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualInstanceNode.java
Changeset: 0b62a9d44c21
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-10-05 09:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0b62a9d44c21
add infrastructure for creating locked objects
! graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/nodes/virtual/MaterializeObjectNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeArrayNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeObjectNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewObjectArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewPrimitiveArrayNode.java
Changeset: edea9ba7ac7b
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2012-10-05 09:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/edea9ba7ac7b
Windows-specific fix for mx.
! mx/commands.py
Changeset: e4ae9932c292
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-10-05 09:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e4ae9932c292
enable hashCode fast path in generate_native_wrapper for GRAAL
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
Changeset: 515bc212a53c
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-10-05 10:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/515bc212a53c
Merge.
Changeset: e722fa145b37
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2012-10-05 10:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e722fa145b37
Fixed VS2010 warnings in HotSpot.
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: 174805dea3fc
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2012-10-05 10:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/174805dea3fc
Merge.
Changeset: 2dfab5607b3d
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-10-05 13:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2dfab5607b3d
fix hashCode changes: port to x64
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
Changeset: ea845fd3c820
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-10-05 15:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ea845fd3c820
add hashCode fast path for System.identityHashCode
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
Changeset: feabae0d6bdc
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-10-05 15:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/feabae0d6bdc
move TailDuplication to before lowering and escape analysis
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 14d158886ce0
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-10-05 15:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/14d158886ce0
add new backtracking partial escape analysis
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/experimental/BlockIteratorClosure.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/experimental/EffectList.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/experimental/GraphEffectList.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/experimental/ReentrantBlockIterator.java
+ graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/experimental/SplitPartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 2a0c9f20baa1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-10-05 17:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2a0c9f20baa1
consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
! 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/RuntimeCall.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/target/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/InsertStateAfterPlaceholderPhase.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/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotRuntimeCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.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/BeginLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EndLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorEnterStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorExitStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerifyOopStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSnippets.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/AMD64Call.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractStateSplit.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginStateSplitNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StateSplit.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnwindNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/RuntimeCallNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Log.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSnippetsX86.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalJavaAccess.hpp
More information about the graal-dev
mailing list