[jdk11u-dev] Integrated: 8256215: Shenandoah: re-organize saving/restoring machine state in assembler code

Aleksey Shipilev shade at openjdk.java.net
Wed Jul 28 07:40:38 UTC 2021


On Thu, 8 Jul 2021 16:19:43 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

> This improves Shenandoah support on x86_32. There were numerous failures on lower `UseSSE` modes, which this patch is supposed to fix. The notable differences from the upstream is the absence of LRB-native code, which does not exist in 11u. Ditto for nmethod barriers that also do not exist in 11u.
> 
> Additional testing:
>  - [x] Linux x86_64 fastdebug `hotspot_gc_shenandoah`
>  - [x] Linux x86_64 fastdebug `tier1` with Shenandoah
>  - [x] Linux x86_32 fastdebug `hotspot_gc_shenandoah` with default, SSE=1, SSE=2
>  - [x] Linux x86_32 fastdebug `tier1` with Shenandoah default, SSE=1, SSE=2
>  - [x] Linux x86_32 fastdebug `tier2` with Shenandoah default, SSE=1, SSE=2

This pull request has now been integrated.

Changeset: eaf59e07
Author:    Aleksey Shipilev <shade at openjdk.org>
URL:       https://git.openjdk.java.net/jdk11u-dev/commit/eaf59e07a4d01f46a0b15124e8e64cb38c320867
Stats:     94 lines in 1 file changed: 52 ins; 13 del; 29 mod

8256215: Shenandoah: re-organize saving/restoring machine state in assembler code

Reviewed-by: zgu
Backport-of: a97aedff9f622ba6816b7550588f1d429bff2483

-------------

PR: https://git.openjdk.java.net/jdk11u-dev/pull/111


More information about the jdk-updates-dev mailing list