[aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 35 new changesets

gnu.andrew at redhat.com gnu.andrew at redhat.com
Mon Jul 25 03:57:39 UTC 2016


Changeset: 1a5fa9c42359
Author:    enevill
Date:      2016-02-04 16:24 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1a5fa9c42359

8148783: aarch64: SEGV running SpecJBB2013
Summary: Fix calculation of offset for adrp
Reviewed-by: aph

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

Changeset: 991edc81a90c
Author:    enevill
Date:      2016-02-03 11:34 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/991edc81a90c

8148948: aarch64: generate_copy_longs calls align() incorrectly
Summary: Fix alignments
Reviewed-by: aph

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

Changeset: f665f73d0a05
Author:    enevill
Date:      2016-02-08 14:14 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f665f73d0a05

8149365: aarch64: memory copy does not prefetch on backwards copy
Summary: Implement prefetch on backwards copies
Reviewed-by: aph

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

Changeset: 86fa562baa32
Author:    hshi
Date:      2016-02-05 03:55 -0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/86fa562baa32

8149080: AArch64: Recognise disjoint array copy in stub code
Summary: Detect array copy can use fwd copy by checking (dest-src) above_same (copy_size)
Reviewed-by: aph

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

Changeset: dd2bab0f8330
Author:    enevill
Date:      2016-02-20 15:11 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dd2bab0f8330

8150082: aarch64: optimise small array copy
Reviewed-by: aph

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

Changeset: a8c435282946
Author:    enevill
Date:      2016-02-20 15:15 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a8c435282946

8150313: aarch64: optimise array copy using SIMD instructions
Reviewed-by: aph

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

Changeset: f0e398b95e52
Author:    enevill
Date:      2016-03-08 14:39 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f0e398b95e52

8150394: aarch64: add support for 8.1 LSE CAS instructions
Reviewed-by: aph
Contributed-by: ananth.jasty at caviumnetworks.com, edward.nevill at linaro.org

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp

Changeset: 60796e32d8c2
Author:    enevill
Date:      2016-03-10 14:53 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/60796e32d8c2

8151502: optimize pd_disjoint_words and pd_conjoint_words
Summary: optimize copy routines using inline assembler
Reviewed-by: aph

! src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp
+ src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.s

Changeset: 7fc149d14601
Author:    enevill
Date:      2016-03-29 10:07 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7fc149d14601

8151775: aarch64: add support for 8.1 LSE atomic operations
Reviewed-by: aph

! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp

Changeset: 772a296872e1
Author:    fyang
Date:      2016-03-23 18:00 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/772a296872e1

8152537: aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero.
Summary: aarch64: c2 make use of CBZ and CBNZ when comparing unsigned values with zero.
Reviewed-by: aph

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

Changeset: 97204648fec5
Author:    fyang
Date:      2016-02-19 17:12 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/97204648fec5

8150229: aarch64: pipeline class for several instructions is not set correctly
Summary: aarch64: c2 fix pipeline class for several instructions.
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: fed8343c7a93
Author:    fyang
Date:      2016-02-18 21:53 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fed8343c7a93

8149907: aarch64: use load/store pair instructions in call_stub
Summary: aarch64: make use of load/store pair instructions in call_stub to save space
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: 52da1053c974
Author:    fyang
Date:      2016-02-17 20:19 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/52da1053c974

8150038: aarch64: make use of CBZ and CBNZ when comparing narrow pointer with zero
Summary: aarch64: c2 make use of CBZ and CBNZ when comparing narrow pointer with zero
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: a828298c0a52
Author:    fyang
Date:      2016-01-27 12:20 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a828298c0a52

8148328: aarch64: redundant lsr instructions in stub code.
Summary: avoid redundant lsr instructions in jbyte_arraycopy and jbyte_disjoint_arraycopy.
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: 6822ab128969
Author:    enevill
Date:      2016-04-07 22:36 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6822ab128969

8153797: aarch64: Add Arrays.fill stub code
Reviewed-by: aph
Contributed-by: long.chen at linaro.org

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

Changeset: 125cb0e9349e
Author:    fyang
Date:      2016-03-05 22:22 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/125cb0e9349e

8151340: aarch64: prefetch the destination word for write prior to ldxr/stxr loops.
Summary: aarch64: add prefetch for write prior to ldxr/stxr loops.
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: ab888f53c092
Author:    fyang
Date:      2016-04-12 11:53 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ab888f53c092

8153713: aarch64: improve short array clearing using store pair
Summary: aarch64: generate store pair instruction to clear short arrays
Reviewed-by: aph

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

Changeset: 531c3bc671ef
Author:    enevill
Date:      2016-04-28 13:26 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/531c3bc671ef

8155617: aarch64: ClearArray does not use DC ZVA
Summary: Implement block zero using DC ZVA
Reviewed-by: aph
Contributed-by: long.chen at linaro.org, edward.nevill at gmail.com

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp

Changeset: cb418416cec2
Author:    enevill
Date:      2016-05-25 13:30 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cb418416cec2

8157841: aarch64: prefetch ignores cache line size
Summary: fix prefetch to take account of cache line size
Reviewed-by: aph
Contributed-by: stuart.monteith at linaro.org, edward.nevill at linaro.org

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp

Changeset: c24d5e044039
Author:    fyang
Date:      2016-05-27 20:38 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c24d5e044039

8157906: aarch64: some more integer rotate instructions are never emitted
Summary: fix wrong definition of source operand of left rotate instructions
Reviewed-by: aph
Contributed-by: teng.lu at linaro.org

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

Changeset: 2b047a72357b
Author:    andrew
Date:      2016-06-01 02:00 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2b047a72357b

Merge


Changeset: 132726cf5bb6
Author:    aph
Date:      2015-12-14 15:53 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/132726cf5bb6

8145320: Create unsafe_arraycopy and generic_arraycopy for AArch64
Reviewed-by: kvn

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

Changeset: 9373e6750b0c
Author:    fyang
Date:      2016-03-28 21:21 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9373e6750b0c

8152840: aarch64: improve _unsafe_arraycopy stub routine
Summary: aarch64: improve StubRoutines::_unsafe_arraycopy stub routine
Reviewed-by: aph

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

Changeset: a92c2408899a
Author:    fyang
Date:      2016-05-27 01:02 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a92c2408899a

8156731: aarch64: java/util/Arrays/Correct.java fails due to _generic_arraycopy stub routine
Summary: fix address calculation considering compressed oops _generic_arraycopy stub routine
Reviewed-by: aph

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

Changeset: 9be11e57fced
Author:    enevill
Date:      2016-06-08 12:45 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9be11e57fced

8159052: aarch64: optimise unaligned copies in pd_disjoint_words and pd_conjoint_words
Reviewed-by: aph

! src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.s

Changeset: 8ecf3cd60203
Author:    enevill
Date:      2016-06-07 10:17 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8ecf3cd60203

8158913: aarch64: SEGV running Spark terasort
Summary: Use signed instead of unsigned test for end of loop in gen_write_ref_array_post_barrier
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

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

Changeset: 7badc785fb87
Author:    enevill
Date:      2016-06-24 10:35 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7badc785fb87

8159063: aarch64: optimise unaligned array copy long
Reviewed-by: aph
Contributed-by: edward.nevill at gmail.com, adinn at redhat.com

! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp

Changeset: 7417772509f7
Author:    iklam
Date:      2016-03-24 21:38 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7417772509f7

8150752: Share Class Data
Reviewed-by: acorn, hseigel, mschoene

! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionaryShared.hpp
! src/share/vm/classfile/verificationType.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: ab6fafa0c0ab
Author:    vkempik
Date:      2016-04-08 15:15 +0300
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ab6fafa0c0ab

8152479: Coded byte streams
Reviewed-by: hseigel

! src/share/vm/interpreter/bytecodeStream.cpp
! src/share/vm/interpreter/bytecodeStream.hpp

Changeset: c528db8a8ea0
Author:    jiangli
Date:      2016-04-27 14:41 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c528db8a8ea0

8153312: Constrain AppCDS behavior
Reviewed-by: iklam, acorn, mschoene

! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp

Changeset: e37c25b71431
Author:    shshahma
Date:      2016-05-11 12:03 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e37c25b71431

8155981: Bolster bytecode verification
Reviewed-by: acorn, jdn
Contributed-by: harold.seigel at oracle.com

! src/share/vm/classfile/verifier.cpp

Changeset: 06265dbbcb46
Author:    andrew
Date:      2016-07-01 04:11 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/06265dbbcb46

Added tag aarch64-jdk8u101-b13 for changeset e37c25b71431

! .hgtags

Changeset: 99c2a96310bc
Author:    andrew
Date:      2016-07-22 15:50 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/99c2a96310bc

Added tag aarch64-jdk8u101-b14 for changeset 06265dbbcb46

! .hgtags

Changeset: 186965b38505
Author:    andrew
Date:      2016-07-25 04:50 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/186965b38505

Merge aarch64-jdk8u101-b14

! .hgtags
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klassVtable.cpp

Changeset: f94b79cb981e
Author:    andrew
Date:      2016-07-25 04:52 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f94b79cb981e

Added tag aarch64-shenandoah-jdk8u101-b14 for changeset 186965b38505

! .hgtags



More information about the aarch64-port-dev mailing list