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

Edward Nevill edward.nevill at gmail.com
Thu Jul 2 12:04:51 UTC 2015


Hi,

http://cr.openjdk.java.net/~enevill/jdk8_backports/

backports the changesets below to jdk8.

Tested with jtreg hotspot/langtools/jdk

Before:

Hotspot: Test results: passed: 672; failed: 19; error: 2
Langtools: Test results: passed: 3,090
JDK: Test results: passed: 5,526; failed: 224; error: 11

After:

Hotspot: Test results: passed: 672; failed: 19; error: 2
Langtools: Test results: passed: 3,091
JDK: Test results: passed: 5,520; failed: 224; error: 16

I have also build and smoke tested a cross section of builds

- cross compile
- builtin sim
- native compilation
- zero, client, server
- release/fastdebug/slowdebug

OK to push?
Ed.

---------------------------------------------------------------------
# HG changeset patch
# User aph
# Date 1429008198 -3600
#      Tue Apr 14 11:43:18 2015 +0100
# Node ID 2a6c4bd248cfa6a4b41bc5a2f24442ab0b65a40a
# Parent  6c4ca18a066607c2b1f9092392f5243c9acb7d7a
8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method
Summary: Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64.
Reviewed-by: kvn
---------------------------------------------------------------------
# HG changeset patch
# User enevill
# Date 1432717328 0
#      Wed May 27 09:02:08 2015 +0000
# Node ID 0e54ceabc6ea79d9ca0084c02da0a2288f5f9b8c
# Parent  5657d2f881800edced2eac3d1a368c506011729f
8081289: aarch64: add support for RewriteFrequentPairs in interpreter
Summary: Add support for RewriteFrequentPairs
Reviewed-by: roland
Contributed-by: alexander.alexeev at caviumnetworks.com
---------------------------------------------------------------------
# HG changeset patch
# User enevill
# Date 1433419458 0
#      Thu Jun 04 12:04:18 2015 +0000
# Node ID 5b8b5731ca2dbc5c947e7a1357eede5bbc52b235
# Parent  0e54ceabc6ea79d9ca0084c02da0a2288f5f9b8c
8079565: aarch64: Add vectorization support for aarch64
Summary: Add vectorization support
Reviewed-by: roland
---------------------------------------------------------------------
# HG changeset patch
# User enevill
# Date 1435085777 0
#      Tue Jun 23 18:56:17 2015 +0000
# Node ID 7bdd9afd08be3a4e04a8c60345a518145b85af23
# Parent  8672e9264db30c21504063932dbc374eabc287a1
8129551: aarch64: some regressions introduced by addition of vectorisation code
Summary: Fix regressions
Reviewed-by: kvn
---------------------------------------------------------------------
# HG changeset patch
# User goetz
# Date 1435129992 -7200
#      Wed Jun 24 09:13:12 2015 +0200
# Node ID 0b76cb81b1651620ba18443cb36ab0fd50bd6f2d
# Parent  a7dfe3d73bf9a77cd02f970c76d05dd14a290184
8129757: ppc/aarch: Fix passing thread to runtime after "8073165: Contended Locking fast exit bucket."
Reviewed-by: enevill, simonis, adinn
---------------------------------------------------------------------
# HG changeset patch
# User enevill
# Date 1435222332 0
#      Thu Jun 25 08:52:12 2015 +0000
# Node ID 03498f2b20a83db1c667102801e6ab41bbaf9765
# Parent  0cedc8c6582e89ef6c06f84ecaa57df3217a29b3
8086087: aarch64: add support for 64 bit vectors
Summary: Support 64 bit vectors
Reviewed-by: kvn, aph
---------------------------------------------------------------------
# HG changeset patch
# User enevill
# Date 1435239689 0
#      Thu Jun 25 13:41:29 2015 +0000
# Node ID 69fad510988503142f6cf47a786e5e278d6cfead
# Parent  03498f2b20a83db1c667102801e6ab41bbaf9765
8129426: aarch64: add support for PopCount in C2
Summary: Add support for PopCount using SIMD cnt and addv inst
Reviewed-by: kvn, aph
Contributed-by: alexander.alexeev at caviumnetworks.com
---------------------------------------------------------------------




More information about the aarch64-port-dev mailing list