hg: graal/graal: 43 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri Aug 1 01:00:06 UTC 2014
Changeset: 68deb37eed70
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-07-31 12:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/68deb37eed70
mx: fix permissions of copied bootstrap JDK files (don't make everything executable)
! mx/mx_graal.py
Changeset: d3fec84757ed
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-07-31 13:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d3fec84757ed
improved generated sources up-to-date check by using SHA1 digests
! mx/mx_graal.py
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: be59a1d39281
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-07-31 14:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/be59a1d39281
respect dependency order between distributions when building them
! mx/mx_graal.py
! mxtool/mx.py
Changeset: 29ac953be681
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-16 08:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/29ac953be681
[SPARC] Updating jump targets for fcmp instructions when doing unordered compare of float/double values
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
Changeset: 0e34c7fbd288
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-17 17:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0e34c7fbd288
[SPARC] Add relocation info for constant reference to constant section
! src/cpu/sparc/vm/graalCodeInstaller_sparc.cpp
Changeset: d89cafcc398b
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-17 17:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d89cafcc398b
LIRIntrospection, print byte[] parameter as string, when array consists solely of printable (ascii) characters or null bytes.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
Changeset: 57c3b36b894b
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-21 10:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/57c3b36b894b
[SPARC] Improving Exception Handling and Const2Stack
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.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.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
Changeset: b0cf5908ae96
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-21 10:45 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b0cf5908ae96
[SPARC] Put extended arguments (index > 6) on the right place in stack
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
Changeset: d4fe35867b95
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-21 11:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d4fe35867b95
[SPARC] Reformatting some enum constants to match better to the SPARC 2011 Architecture manual
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
Changeset: cb416c08fe64
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-21 11:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cb416c08fe64
[SPARC] Implement loading float and double values from stack.
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
Changeset: eda09bc52ab9
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-21 19:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/eda09bc52ab9
[SPARC] Fix handling of overflow parameter on stack.
! 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.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java
Changeset: ca87d8c825ac
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-24 08:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ca87d8c825ac
[SPARC] InvokeInterface calls (vstubs) need the called interface in G5 register
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java
Changeset: fd631dda48cc
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-24 08:13 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fd631dda48cc
[SPARC] Patch the return address fixed
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java
Changeset: 0058b4af625d
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-24 08:13 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0058b4af625d
[SPARC] Patch return address fix (cleanup)
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java
Changeset: 422eda5267b3
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-24 08:19 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/422eda5267b3
[SPARC] Temporary fix to get the stack for deoptimization right when exception is thrown
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
Changeset: 78b8af271e86
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-24 15:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/78b8af271e86
[SPARC] compareAndSwap must not modify the new value.
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
Changeset: b1af1727a783
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-24 16:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b1af1727a783
[SPARC] When handling with stackpointer register, we need to always add the stack bias as well
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
Changeset: fa14ceabaf15
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-25 20:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fa14ceabaf15
[SPARC] Implement irem
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_irem.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
Changeset: 8c70d65ec04a
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-25 20:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8c70d65ec04a
[SPARC] Fix issues when deoptimizing with floats in local scope.
# SIGSEGV (0xb) at pc=0xffffffff35d71608, pid=2280, tid=2
# V [libjvm.so+0x1871608] StackValue*StackValue::create_stack_value(const frame*,const RegisterMap*,ScopeValue*)+0x360
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 0a9ed7b4f8fd
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-25 20:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0a9ed7b4f8fd
[SPARC] Fix issues, with looking up information for exception handling, (Return PC is after the delay slot)
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java
Changeset: e87d16c605d2
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-25 20:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e87d16c605d2
[SPARC] Small typo in monitorSnippets
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
Changeset: ee2b88c44b43
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-28 10:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ee2b88c44b43
[SPARC] ld/st for char, byte and boolean
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
Changeset: e41e73c7473e
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-28 10:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e41e73c7473e
[SPARC] Control flow now for AT, BT, AE, BE
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
Changeset: 8ca7e7e15342
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-28 10:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8ca7e7e15342
[SPARC] Provide call save info for deoptimization calls as well
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
Changeset: a38fea2b8e14
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-28 14:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a38fea2b8e14
[SPARC] First implementation of TableSwitchOp
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
Changeset: e878be37db4c
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-28 15:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e878be37db4c
[SPARC] Fixing TableSwitchOp when using default target
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
Changeset: 403b07a69400
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-29 11:04 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/403b07a69400
[SPARC] Let the register allocator manage where the thread is aved during the runtime call.
! 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
Changeset: 8aa938ab4ac8
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-29 11:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8aa938ab4ac8
[SPARC] Spill slots must be 4 byte aligned
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
Changeset: 6514c67b7efa
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-30 08:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6514c67b7efa
[SPARC] Fixed assertion for stackslot avalibility when deopt is possible
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
Changeset: 5391f043d5f5
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-30 08:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5391f043d5f5
[SPARC] New test with mixed params (mixed slot sizes 1,2,4,8 bytes) in higher argument indices (> 5)
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/micro/BigMixedParams04.java
Changeset: ab59ee6c581b
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-30 08:40 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ab59ee6c581b
[SPARC] Fix deoptimization fixup of return pc when called via the deoptimization entry
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/share/vm/code/nmethod.hpp
Changeset: 5b78f8542ccd
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-30 08:41 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5b78f8542ccd
[SPARC] Using now right opcodes for unsigned compare operations
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
Changeset: b377d9e85bc6
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-30 08:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b377d9e85bc6
[SPARC] Fist implementation of unsigned arithmethic (Still to improve)
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
Changeset: 07c9a8824b62
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-30 08:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/07c9a8824b62
[SPARC] Test op applies to bool, char, byte and short types as well.
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTestOp.java
Changeset: f1fba319d4e3
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-30 09:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f1fba319d4e3
Fix complaints from findbugs
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java
Changeset: e7b7a5be4d21
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-30 10:39 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e7b7a5be4d21
Merge
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTestOp.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/InfopointOp.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerBelowThanNode.java
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 4ccd6b6b6780
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-30 14:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4ccd6b6b6780
[SPARC] Putting safepoint to the right instruction in code.
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java
Changeset: 62f295bdea36
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-31 07:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/62f295bdea36
[SPARC] Fixing compare of short/char with constants, using half of single float registers as of now, otherwise it would overlap with double registers
! 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/SPARCHotSpotRegisterConfig.java
Changeset: 2f4487a0b588
Author: Stefan Anzinger <stefan.anzinger at gmail.com>
Date: 2014-07-31 07:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2f4487a0b588
Merge
Changeset: 90c97a4bd2da
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-07-31 16:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/90c97a4bd2da
projects: consistent naming for source archives
! mx/projects
Changeset: 1d4313c3ab38
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-07-31 17:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1d4313c3ab38
mx: distribution should (also) be rebuilt when a transitive project dependency is updated
! mxtool/mx.py
Changeset: f1d1ec9bcf24
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-07-31 17:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f1d1ec9bcf24
HSAIL: reset TLAB in donor thread to detect allocation in donor while kernel was active
Contributed-by: Tom Deneau <tom.deneau at amd.com>
! src/gpu/hsail/vm/gpu_hsail_Tlab.hpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
Changeset: ac6cbf6570dd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-07-31 18:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ac6cbf6570dd
Merge.
More information about the graal-dev
mailing list