[aarch64-port-dev ] RFR: Backports to aarch64/jdk8u

Felix Yang felix.yang at linaro.org
Sat May 28 14:12:17 UTC 2016


Hi,

    The following are a couple patches from jdk9 which implement some
basic stub routines which I think should go into aarch64/jdk8u repo.
    changeset:   9657:3455d28791c8
    parent:      9646:8962380eb039
    user:        aph
    date:        Mon Dec 14 15:53:48 2015 +0000
    files:       src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
    description:
    8145320: Create unsafe_arraycopy and generic_arraycopy for AArch64
    Reviewed-by: kvn

    changeset:   10544:0d2b390d451a
    user:        fyang
    date:        Mon Mar 28 21:21:41 2016 +0800
    files:       src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
    description:
    8152840: aarch64: improve _unsafe_arraycopy stub routine
    Summary: aarch64: improve StubRoutines::_unsafe_arraycopy stub routine
    Reviewed-by: aph

    changeset:   10586:d4636cc092db
    user:        enevill
    date:        Thu Apr 07 22:36:16 2016 +0000
    files:       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
    description:
    8153797: aarch64: Add Arrays.fill stub code
    Reviewed-by: aph
    Contributed-by: long.chen at linaro.org

    changeset:   11301:4b829744c5c7
    user:        fyang
    date:        Fri May 27 01:02:16 2016 +0800
    files:       src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
    description:
    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

    Here are the links to the original jdk9 patches:
    http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/3455d28791c8
    http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/0d2b390d451a
    http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/d4636cc092db
    http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/rev/4b829744c5c7

    And patches for aarch64/jdk8u with minor adaptations:
    http://cr.openjdk.java.net/~fyang/backports/8145320-aarch64-jdk8u.patch
    http://cr.openjdk.java.net/~fyang/backports/8152840-aarch64-jdk8u.patch
    http://cr.openjdk.java.net/~fyang/backports/8153797-aarch64-jdk8u.patch
    http://cr.openjdk.java.net/~fyang/backports/8156731-aarch64-jdk8u.patch

    Spark Terasort benchmark benefit from the first two patches, about
3.5%+ performance gain tested .
    Tested with Jtreg using an aarch64 server build, results before
and after were identical. OK to backport?


Felix


More information about the aarch64-port-dev mailing list