[aarch64-port-dev ] RFR: Backports to jdk8

Edward Nevill edward.nevill at gmail.com
Fri Jan 22 12:07:48 UTC 2016


Hi,

I would like to backport the patches changesets below from jdk9 to jdk8.

I have tested server and client builds and also a server slowdebug build.

The following are the jtreg results for hotspot and langtools from the server-release build (results before and after were identical).

Hotspot: Test results: passed: 675; failed: 17; error: 3
Langtools: Test results: passed: 3,091

OK to push?

Ed.

--- CUT HERE ---
comparing with ssh://enevill@hg.openjdk.java.net/aarch64-port/jdk8/hotspot
running ssh enevill at hg.openjdk.java.net 'hg -R aarch64-port/jdk8/hotspot serve --stdio'
searching for changes
changeset:   8580:af416790f406
user:        hshi
date:        Thu Nov 26 15:37:04 2015 +0000
files:       src/cpu/aarch64/vm/templateTable_aarch64.cpp
description:
8143584: Load constant pool tag and class status with load acquire
Reviewed-by: roland, aph


changeset:   8581:541ba884c056
user:        aph
date:        Wed Nov 25 18:13:13 2015 +0000
files:       src/cpu/aarch64/vm/aarch64.ad src/cpu/aarch64/vm/macroAssembler_aarch64.hpp test/compiler/codegen/8144028/BitTests.java
description:
8144028: Use AArch64 bit-test instructions in C2
Reviewed-by: kvn


changeset:   8582:977c55080315
user:        fyang
date:        Mon Dec 07 21:23:02 2015 +0800
files:       src/cpu/aarch64/vm/aarch64.ad src/cpu/aarch64/vm/assembler_aarch64.hpp
description:
8144587: aarch64: generate vectorized MLA/MLS instructions
Summary: Add support for MLA/MLS (vector) instructions
Reviewed-by: roland


changeset:   8583:b9bf568c9511
user:        aph
date:        Tue Dec 15 19:18:05 2015 +0000
files:       src/cpu/aarch64/vm/aarch64.ad src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp src/cpu/aarch64/vm/interp_masm_aarch64.cpp src/cpu/aarch64/vm/macroAssembler_aarch64.hpp src/share/vm/adlc/formssel.cpp
description:
8145438: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2
Summary: Implement short and long versions of bit test instructions.
Reviewed-by: kvn


changeset:   8584:0c4972bb428c
user:        aph
date:        Wed Dec 16 11:35:59 2015 +0000
files:       src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
description:
8144582: AArch64 does not generate correct branch profile data
Reviewed-by: kvn


changeset:   8585:6f0989f53a30
user:        fyang
date:        Mon Dec 07 21:14:56 2015 +0800
files:       src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
description:
8144201: aarch64: jdk/test/com/sun/net/httpserver/Test6a.java fails with --enable-unlimited-crypto
Summary: Fix typo in stub generate_cipherBlockChaining_decryptAESCrypt
Reviewed-by: roland


changeset:   8586:2cb7b89688d8
user:        enevill
date:        Fri Jan 08 11:39:47 2016 +0000
files:       src/cpu/aarch64/vm/relocInfo_aarch64.cpp
description:
8146678: aarch64: assertion failure: call instruction in an infinite loop
Summary: Remove assertion
Reviewed-by: aph


changeset:   8587:0dab40fe02b2
user:        enevill
date:        Tue Jan 12 14:55:15 2016 +0000
files:       src/cpu/aarch64/vm/aarch64.ad
description:
8146843: aarch64: add scheduling support for FP and vector instructions
Summary: add pipeline classes for FP/vector pipeline
Reviewed-by: aph


changeset:   8588:220fb5b3d9ce
user:        aph
date:        Tue Jan 19 17:52:52 2016 +0000
files:       src/cpu/aarch64/vm/aarch64.ad src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp src/cpu/aarch64/vm/macroAssembler_aarch64.cpp src/cpu/aarch64/vm/macroAssembler_aarch64.hpp src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
description:
8146709: AArch64: Incorrect use of ADRP for byte_map_base
Reviewed-by: roland


changeset:   8589:7a921b442081
tag:         tip
user:        hshi
date:        Wed Jan 20 04:56:51 2016 -0800
files:       src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
description:
8147805: aarch64: C1 segmentation fault due to inline Unsafe.getAndSetObject
Summary: In Aarch64 LIR_Assembler.atomic_op, keep stored data reference register in decompressed forms as it may be used later
Reviewed-by: aph
Contributed-by: hui.shi at linaro.org, felix.yang at linaro.org
--- CUT HERE ---




More information about the aarch64-port-dev mailing list