git: openjdk/loom: fibers: 18 new changesets

duke duke at openjdk.java.net
Fri Mar 18 16:11:58 UTC 2022


Changeset: d94a518e
Author:    Erik Österlund <eosterlund at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 16:55:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/d94a518e712b63ecdcc060e45e695d914804ff4d

Disable nmethod entry barriers when not using continuations

! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/gc/shared/barrierSet.cpp
! src/hotspot/share/memory/iterator.cpp
! src/hotspot/share/runtime/thread.cpp

Changeset: 1afbe1dc
Author:    Erik Österlund <eosterlund at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 17:04:31 +0000
URL:       https://git.openjdk.java.net/loom/commit/1afbe1dca97d989df6a8c4b0579a2cbc242b4a9b

Disable C2 held montor count tracking when loom is disabled

! src/hotspot/share/opto/macro.cpp

Changeset: 8b0b25c4
Author:    Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 20:52:15 +0000
URL:       https://git.openjdk.java.net/loom/commit/8b0b25c4d7804e1c18550f66f99fa2e84b296176

-

! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/runtime/thread.cpp

Changeset: 1704b24a
Author:    Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-18 10:22:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/1704b24a612196e95444a866df15688e5f523b16

Add debug declarations

! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/debug.hpp

Changeset: 16963b3c
Author:    Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-18 10:22:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/16963b3ca3ebf3751fdc69825e46fc2ff429f74b

-

! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp

Changeset: 8db14fd5
Author:    Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-18 11:05:41 +0000
URL:       https://git.openjdk.java.net/loom/commit/8db14fd5b9284f04f80b9857de10400b8f51bcd2

Add JavaFrameAnchor::patch_last_Java_pc

! src/hotspot/cpu/aarch64/frame_aarch64.cpp
! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp
! src/hotspot/cpu/x86/frame_x86.cpp
! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp
! src/hotspot/share/runtime/continuation.cpp

Changeset: 3ffdc2fe
Author:    Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-18 12:52:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/3ffdc2fe46468244a96a542c89579ce16417bc8f

Run UnexpectedDeoptimizationTest and UnexpectedDeoptimizationAllTest with a virtual thread

! test/hotspot/jtreg/compiler/codecache/stress/Helper.java
! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java
! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java

Changeset: b6a9b339
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 09:19:12 +0000
URL:       https://git.openjdk.java.net/loom/commit/b6a9b33947b7794c7e64275372955eda501009ce

Remove unused is_concurrent_gc

! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/z/zBarrierSet.hpp

Changeset: 5fcf720c
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 09:59:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/5fcf720c5ef3b890629f0db8d69ca303f7e74340

Simpler devirtualization of bitmap closure

! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/memory/iterator.inline.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp
! src/hotspot/share/utilities/bitMap.inline.hpp

Changeset: fe611835
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 11:15:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/fe6118353700b3146408fc6c2c3a76590d2e19b8

Move inlined functions

! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame_helpers.inline.hpp
! src/hotspot/share/runtime/stackValue.hpp
+ src/hotspot/share/runtime/stackValue.inline.hpp
! src/hotspot/share/runtime/vframe.hpp
! src/hotspot/share/runtime/vframe.inline.hpp
! src/hotspot/share/runtime/vframe_hp.cpp

Changeset: ddf9a5db
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 11:55:49 +0000
URL:       https://git.openjdk.java.net/loom/commit/ddf9a5dbb18180f7b19d14c8478db7e85f15d7c9

Simplify InstanceStackChunkKlass copy

! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.hpp

Changeset: 3b253e96
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 13:43:00 +0000
URL:       https://git.openjdk.java.net/loom/commit/3b253e96e352eb06f009bc11d158250ce8c506e6

Split out classes out of InstanceStackChunkKlass files

! src/hotspot/cpu/aarch64/instanceStackChunkKlass_aarch64.inline.hpp
+ src/hotspot/cpu/aarch64/smallRegisterMap_aarch64.inline.hpp
+ src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp
+ src/hotspot/cpu/aarch64/stackChunkOop_aarch64.inline.hpp
! src/hotspot/cpu/arm/instanceStackChunkKlass_arm.inline.hpp
+ src/hotspot/cpu/arm/smallRegisterMap_arm.inline.hpp
+ src/hotspot/cpu/arm/stackChunkFrameStream_arm.inline.hpp
+ src/hotspot/cpu/arm/stackChunkOop_arm.inline.hpp
! src/hotspot/cpu/ppc/instanceStackChunkKlass_ppc.inline.hpp
+ src/hotspot/cpu/ppc/smallRegisterMap_ppc.inline.hpp
+ src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp
+ src/hotspot/cpu/ppc/stackChunkOop_ppc.inline.hpp
! src/hotspot/cpu/s390/instanceStackChunkKlass_s390.inline.hpp
+ src/hotspot/cpu/s390/smallRegisterMap_s390.inline.hpp
+ src/hotspot/cpu/s390/stackChunkFrameStream_s390.inline.hpp
+ src/hotspot/cpu/s390/stackChunkOop_s390.inline.hpp
! src/hotspot/cpu/x86/instanceStackChunkKlass_x86.inline.hpp
+ src/hotspot/cpu/x86/smallRegisterMap_x86.inline.hpp
+ src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp
+ src/hotspot/cpu/x86/stackChunkOop_x86.inline.hpp
! src/hotspot/cpu/zero/instanceStackChunkKlass_zero.inline.hpp
+ src/hotspot/cpu/zero/smallRegisterMap_zero.inline.hpp
+ src/hotspot/cpu/zero/stackChunkFrameStream_zero.inline.hpp
+ src/hotspot/cpu/zero/stackChunkOop_zero.inline.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/continuation.cpp
+ src/hotspot/share/runtime/smallRegisterMap.inline.hpp
+ src/hotspot/share/runtime/stackChunkFrameStream.hpp
+ src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/hotspot/share/runtime/stackValue.cpp

Changeset: eb45a208
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 14:06:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/eb45a208abefbe5a574e94026819967248d0fa3d

Limit classes using chunk_frames

! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.hpp

Changeset: 6ab4687e
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 14:29:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/6ab4687e40182438b1c20f796597d1969715b0fa

Cleanup InstanceStackChunkKlass friendship

! src/hotspot/share/oops/instanceStackChunkKlass.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/continuation.cpp

Changeset: b5f2c84c
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 15:24:33 +0000
URL:       https://git.openjdk.java.net/loom/commit/b5f2c84cfb80f246a2df8615372ce684795a69f2

Small cleanups to instanceStackChunkKlass.cpp

! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.hpp

Changeset: 29c94bc1
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 16:19:07 +0000
URL:       https://git.openjdk.java.net/loom/commit/29c94bc139a6306f3676d97fcc8f93a0888a2168

Restructuring stackChunkOop files

! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp

Changeset: 1e46a719
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 16:24:09 +0000
URL:       https://git.openjdk.java.net/loom/commit/1e46a7192e85c20349d14d47fe9c21e809a3847b

Move copy_alignment to continuation.cpp

! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/runtime/continuation.cpp

Changeset: 02acc6a6
Author:    Stefan Karlsson <stefank at openjdk.org>
Committer: Ron Pressler <ron.pressler at oracle.com>
Date:      2022-03-17 19:14:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/02acc6a6360a122ff8b912e904dd9ad5e7659d06

Restructure stackChunkOop bitmap

! src/hotspot/share/oops/instanceStackChunkKlass.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp



More information about the loom-dev mailing list