[aarch64-port-dev ] Changesets to backport to jdk8

Edward Nevill edward.nevill at gmail.com
Tue Oct 20 15:49:39 UTC 2015


Hi,

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

Tested with jtreg hotspot and langtools, results before and after were

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

A webrev of the changes is available at

http://cr.openjdk.java.net/~enevill/jdk8-backports-1510/webrev

OK to push?
Ed.

--- CUT HERE ---
changeset:   8568:1c63a35618ff
tag:         tip
user:        ecaspole
date:        Mon Sep 21 10:36:36 2015 -0400
files:       src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
description:
8131645: [ARM64] crash on Cavium when using G1
Summary: Add a fence when creating the CodeRootSetTable so the readers do not see invalid memory.
Reviewed-by: aph, tschatzl


changeset:   8567:25335f4d32fe
user:        enevill
date:        Thu Oct 15 15:33:54 2015 +0000
files:       src/cpu/aarch64/vm/interp_masm_aarch64.cpp
description:
8139674: aarch64: guarantee failure in TestOptionsWithRanges.java
Summary: Fix negative overflow in instruction field
Reviewed-by: kvn, roland, adinn, aph


changeset:   8566:f65f72fac5ca
user:        aph
date:        Tue Sep 29 17:01:37 2015 +0000
files:       src/cpu/aarch64/vm/macroAssembler_aarch64.cpp src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
description:
8138575: Improve generated code for profile counters
Reviewed-by: kvn


changeset:   8565:7ba6a229679d
user:        aph
date:        Wed Sep 30 13:23:46 2015 +0000
files:       src/cpu/aarch64/vm/c2_globals_aarch64.hpp
description:
8138641: Disable C2 peephole by default for aarch64
Reviewed-by: roland
Contributed-by: felix.yang at linaro.org

changeset:   8564:3327600b1bce
user:        aph
date:        Mon Sep 28 16:18:15 2015 +0000
files:       src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
description:
8136165: AARCH64: Tidy up compiled native calls
Summary: Do some cleaning
Reviewed-by: roland, kvn, enevill


changeset:   8563:55aa493031fd
user:        enevill
date:        Wed Sep 16 13:50:57 2015 +0000
files:       src/cpu/aarch64/vm/aarch64.ad
description:
8136615: aarch64: elide DecodeN when followed by CmpP 0
Summary: remove DecodeN when comparing a narrow oop with 0
Reviewed-by: kvn, adinn


changeset:   8562:bc7f582fc2e0
user:        roland
date:        Mon Sep 21 10:51:33 2015 +0200
files:       src/share/vm/opto/callnode.hpp src/share/vm/opto/macro.cpp src/share/vm/opto/memnode.cpp
description:
8136596: Remove aarch64: MemBarRelease when final field's allocation is NoEscape or ArgEscape
Summary: elide MemBar when AllocateNode _is_non_escaping
Reviewed-by: kvn, roland
Contributed-by: hui.shi at linaro.org


changeset:   8561:e0ad611f5271
user:        enevill
date:        Tue Sep 15 12:59:51 2015 +0000
files:       src/cpu/aarch64/vm/macroAssembler_aarch64.cpp src/cpu/aarch64/vm/macroAssembler_aarch64.hpp src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
description:
8136524: aarch64: test/compiler/runtime/7196199/Test7196199.java fails
Summary: Fix safepoint handlers to save 128 bits on vector poll
Reviewed-by: kvn
Contributed-by: felix.yang at linaro.org


changeset:   8560:d331b7dd3eb0
user:        aph
date:        Tue Sep 08 14:08:58 2015 +0100
files:       src/cpu/aarch64/vm/aarch64.ad src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
description:
8135157: DMB elimination in AArch64 C2 synchronization implementation
Summary: Reduce memory barrier usage in C2 fast lock and unlock.
Reviewed-by: kvn
Contributed-by: wei.tang at linaro.org, aph at redhat.com


changeset:   8559:b516036ba465
user:        adinn
date:        Wed Aug 26 17:13:59 2015 +0100
files:       src/cpu/aarch64/vm/aarch64.ad
description:
8134322: AArch64: Fix several errors in C2 biased locking implementation
Summary: Several errors in C2 biased locking require fixing
Reviewed-by: kvn
Contributed-by: hui.shi at linaro.org
--- CUT HERE ---




More information about the aarch64-port-dev mailing list