[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