hg: graal/graal: 31 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Jul 27 18:00:14 PDT 2013
Changeset: 3ad7c15c2623
Author: twisti
Date: 2013-07-24 15:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3ad7c15c2623
Some Klass and InstanceKlass fields were read with a wrong size.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
Changeset: 886c2df7a7e4
Author: twisti
Date: 2013-07-24 16:19 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/886c2df7a7e4
Stubs need both an outgoing and incoming calling convention.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallLinkage.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/AMD64HotSpotLIRGenerator.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.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRuntime.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
Changeset: c3b09d69dfde
Author: twisti
Date: 2013-07-24 17:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c3b09d69dfde
SPARC: fixes and more implementation; can now allocate objects
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAddress.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizeOp.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCSafepointOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp
Changeset: 33a2ca7c3bc8
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-07-25 11:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/33a2ca7c3bc8
Support for byte fields in LIR instructions.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
Changeset: de55425d3cf5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-07-25 11:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/de55425d3cf5
small cleanups and extra documentation around foreign call linkage
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.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/HotSpotForeignCallLinkage.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 191a9e4a2d2c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-07-25 12:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/191a9e4a2d2c
Merge.
Changeset: 27ba48dffab6
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-07-25 13:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/27ba48dffab6
Increase TruffleGraphMaxNodes to 15000
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
Changeset: bf50b5daf874
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-07-25 19:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bf50b5daf874
FrameWithoutBoxing: make substitutions forced, use unsafeCast from CompilerDirectives.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/FrameWithoutBoxingSubstitutions.java
Changeset: b4e7f15cebe6
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-07-25 18:01 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b4e7f15cebe6
don't create InstanceOfNodes with different profiles during CheckCastNode lowering
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
Changeset: d9fcc82766da
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-07-25 18:02 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d9fcc82766da
disable compilation statistics for benchmarks
! mx/sanitycheck.py
Changeset: d55f24eac4b1
Author: Morris Meyer <morris.meyer at oracle.com>
Date: 2013-07-25 22:15 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/d55f24eac4b1
PTX support for Linux
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/vm.make
- src/gpu/ptx/gpu_ptx.cpp
- src/gpu/ptx/gpu_ptx.hpp
+ src/gpu/ptx/vm/gpu_ptx.cpp
+ src/gpu/ptx/vm/gpu_ptx.hpp
- src/os/bsd/vm/gpu_bsd.cpp
- src/os/bsd/vm/gpu_bsd.hpp
+ src/os_gpu/bsd_ptx/vm/gpu_bsd.cpp
+ src/os_gpu/bsd_ptx/vm/gpu_bsd.hpp
+ src/os_gpu/linux_ptx/vm/gpu_linux.cpp
+ src/os_gpu/linux_ptx/vm/gpu_linux.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/graal/graalCompilerToGPU.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/gpu.cpp
! src/share/vm/runtime/gpu.hpp
! src/share/vm/runtime/thread.cpp
Changeset: 7bd19a37f764
Author: Morris Meyer <morris.meyer at oracle.com>
Date: 2013-07-25 22:17 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/7bd19a37f764
PTX support for Linux
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
Changeset: f9215ee02538
Author: Morris Meyer <morris.meyer at oracle.com>
Date: 2013-07-25 22:20 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/f9215ee02538
PTX support for Linux
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
Changeset: 6a2d65cb5d7d
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-07-26 11:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6a2d65cb5d7d
fix: gpu_ptx.cpp did not compile on windows
! src/gpu/ptx/vm/gpu_ptx.cpp
Changeset: 5fcb30bcb90a
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-07-26 11:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5fcb30bcb90a
Fix compilation without precompiled headers.
! src/gpu/ptx/vm/gpu_ptx.cpp
Changeset: fe49e5121768
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-07-26 12:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fe49e5121768
Remove CUDA message at vm startup.
! src/gpu/ptx/vm/gpu_ptx.cpp
Changeset: 3f43462ce829
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-07-26 12:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3f43462ce829
Work around missing support for boolean[] in junit.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
Changeset: 1b800f44ac0c
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-07-26 16:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1b800f44ac0c
Make HotSpotNmethod class final and set it as declared type of OptimizedCallTarget.compiledMethod.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
Changeset: f11a4e137aed
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-07-26 19:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f11a4e137aed
fix spelling
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/JTTTest.java
Changeset: 406d9b8bf040
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-07-26 19:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/406d9b8bf040
made it possible for a MacroNode to be lowered via a standard method substitution
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
Changeset: a9225e3678aa
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-07-26 19:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a9225e3678aa
added macro node for Class.isInstance
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsInstanceNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ClassSubstitutions.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_isInstance07.java
Changeset: 2cdd22e1ac5e
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-07-26 20:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2cdd22e1ac5e
SchedulingPhase: check if fixed nodes have the same order before and after sorting a block
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 8c0ab217ed00
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-07-26 20:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8c0ab217ed00
Scheduling: remove dead code in addToLatestSorting
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: caa8706c6202
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-07-26 20:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/caa8706c6202
CFG: attach proxies to loop exits
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 968215f13aad
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-07-26 20:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/968215f13aad
MemoryScheduleTest: fix scope for CFG dumping
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
Changeset: af441d477a40
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-07-26 20:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/af441d477a40
SchedulingPhase: add option for new memory aware scheduling (GRAAL-159)
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 0aba970c89f9
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-07-26 20:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0aba970c89f9
mx/ctw: disable new memory aware scheduling
! mx/sanitycheck.py
Changeset: 8106edbdeac9
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-07-26 20:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8106edbdeac9
add NewMemoryAwareScheduling (GRAAL-159)
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraphScheduleTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ScheduledNodeIterator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 9c4f90e48c60
Author: twisti
Date: 2013-07-26 14:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9c4f90e48c60
read HotSpot VM options via HotSpotDiagnosticMXBean
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: ea308a63760b
Author: twisti
Date: 2013-07-26 20:34 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ea308a63760b
added unalignedMemoryAccess to Architecture
! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java
! graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAIL.java
! graal/com.oracle.graal.ptx/src/com/oracle/graal/ptx/PTX.java
! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
Changeset: d9656f8eede0
Author: twisti
Date: 2013-07-26 20:34 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d9656f8eede0
solaris build fixed
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/vm.make
More information about the graal-dev
mailing list