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