[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