[aarch64-port-dev ] hg: aarch64-port/jdk7u/hotspot: 12 new changesets

aph at redhat.com aph at redhat.com
Thu Sep 11 10:05:30 UTC 2014


Changeset: 4efaa065d908
Author:    aph
Date:      2014-06-17 09:30 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/4efaa065d908

Fix register usage in generate_verify_oop().

! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: 98cf13a9e45d
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-07-01 16:29 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/98cf13a9e45d

Add support for a few simple intrinsics

! src/cpu/aarch64/vm/aarch64.ad

Changeset: 94f7ebcbed91
Author:    aph
Date:      2014-07-08 05:19 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/94f7ebcbed91

Fix typo in fsqrts

! src/cpu/aarch64/vm/aarch64.ad

Changeset: 423a4be8b745
Author:    aph
Date:      2014-09-10 05:14 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/423a4be8b745

Define uabs().  Use it everywhere an absolute value is wanted.

! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: 7fda57704cad
Author:    aph
Date:      2014-08-21 11:56 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/7fda57704cad

Unwind native AArch64 frames.

! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp

Changeset: a97d9870ab4f
Author:    aph
Date:      2014-09-10 05:21 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/a97d9870ab4f

Various concurrency fixes.
Invalidate the whole of a compiledIC stub.
Add membars to interpreter in branches and ret instructions.
Atomic::xchg must be a full barrier.

! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp

Changeset: 63104abf5948
Author:    aph
Date:      2014-09-10 05:26 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/63104abf5948

Add missing instruction synchronization barriers and cache flushes.

! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp

Changeset: 5f7c46ba5f04
Author:    aph
Date:      2014-09-09 18:50 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/5f7c46ba5f04

Fix thinko in Atomic::xchg_ptr.

! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp

Changeset: d7588497744e
Author:    aph
Date:      2014-08-21 11:58 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/d7588497744e

Add frame anchor fences.

! src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp

Changeset: cdba257ca1e7
Author:    aph
Date:      2014-09-10 10:40 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/cdba257ca1e7

Add MacroAssembler::maybe_isb()

! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Changeset: 819d24c4fe69
Author:    aph
Date:      2014-09-10 10:42 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/819d24c4fe69

array load must only read 32 bits

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp

Changeset: 116bc9da35de
Author:    aph
Date:      2014-09-11 11:04 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/116bc9da35de

Merge

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp



More information about the aarch64-port-dev mailing list