[aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 5 new changesets

aph at redhat.com aph at redhat.com
Wed Oct 9 06:01:47 PDT 2013


Changeset: 1b73f7fb6f30
Author:    aph
Date:      2013-10-03 14:33 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1b73f7fb6f30

Simplify memory barrier generation

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

Changeset: 5db717e716d9
Author:    aph
Date:      2013-10-09 10:04 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5db717e716d9

Correct half word types in loads and stores

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

Changeset: 557a6ed9e5d0
Author:    aph
Date:      2013-10-09 13:32 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/557a6ed9e5d0

C2: Handle volatile fields by generating ldar and stlr instructions.
Define instruct patterns for all volatile variants.
Define enc patterns for all variants.
Predicate non-volatile field accesses with !((MemNode*)n)->is_volatile().
Define MemNode::is_volatile() for use in predicates.

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp

Changeset: 10b833f09e6a
Author:    aph
Date:      2013-10-09 13:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/10b833f09e6a

Allow cmpxchg to fall through when it fails

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp

Changeset: 408a7b0091c5
Author:    aph
Date:      2013-10-09 13:55 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/408a7b0091c5

Fix order of fcseld operands

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




More information about the aarch64-port-dev mailing list