[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