From duke at openjdk.java.net Mon Nov 2 07:11:42 2020 From: duke at openjdk.java.net (duke) Date: Mon, 2 Nov 2020 07:11:42 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: <7afb2eaf-0fcd-4847-8bf7-ae4122a0b80d@openjdk.java.net> Changeset: 9587ebfe Author: Alan Bateman Date: 2020-10-28 14:26:37 +0000 URL: https://github.com/openjdk/loom/commit/9587ebfe Thread.join can be used managedBlock when virtual thread waiting for kernel thread to terminate ! src/java.base/share/classes/java/lang/Thread.java Changeset: 02c58ab7 Author: Alan Bateman Date: 2020-10-29 19:27:42 +0000 URL: https://github.com/openjdk/loom/commit/02c58ab7 Allow wait to use blocker ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 168dcc3e Author: Alan Bateman Date: 2020-10-31 08:59:09 +0000 URL: https://github.com/openjdk/loom/commit/168dcc3e Remove unnecessary checks ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 51e35082 Author: Alan Bateman Date: 2020-11-01 12:56:45 +0000 URL: https://github.com/openjdk/loom/commit/51e35082 Tempoarilty disable new console streams ! src/java.base/share/classes/java/lang/System.java From duke at openjdk.java.net Wed Nov 4 19:02:00 2020 From: duke at openjdk.java.net (duke) Date: Wed, 4 Nov 2020 19:02:00 GMT Subject: git: openjdk/loom: fibers: 8 new changesets Message-ID: <700e47b6-2d35-48e5-a81a-dd8477110d0d@openjdk.java.net> Changeset: 3326783f Author: Alan Bateman Date: 2020-11-02 17:00:38 +0000 URL: https://github.com/openjdk/loom/commit/3326783f Latest FJP ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: a1835610 Author: Alan Bateman Date: 2020-11-03 14:10:37 +0000 URL: https://github.com/openjdk/loom/commit/a1835610 BufferedWriter char buffer should resize ! src/java.base/share/classes/java/io/BufferedWriter.java Changeset: 3b705d94 Author: Alan Bateman Date: 2020-11-03 18:40:46 +0000 URL: https://github.com/openjdk/loom/commit/3b705d94 BOS buffer should resize ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedWriter.java Changeset: a70eae18 Author: Alan Bateman Date: 2020-11-04 08:14:32 +0000 URL: https://github.com/openjdk/loom/commit/a70eae18 Improve comments ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedWriter.java Changeset: 7eadaebc Author: Alan Bateman Date: 2020-11-04 10:41:20 +0000 URL: https://github.com/openjdk/loom/commit/7eadaebc StreamEncoder can grow buffer ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java Changeset: dd3f97c2 Author: Alan Bateman Date: 2020-11-04 12:12:00 +0000 URL: https://github.com/openjdk/loom/commit/dd3f97c2 Extend test to parallelism=1 case ! test/jdk/java/lang/Thread/virtual/WithDeadlineTest.java Changeset: 7bfa146a Author: Alan Bateman Date: 2020-11-04 14:11:44 +0000 URL: https://github.com/openjdk/loom/commit/7bfa146a Flush leftover encoded bytes before growing ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java Changeset: 3c47b031 Author: Alan Bateman Date: 2020-11-04 16:38:28 +0000 URL: https://github.com/openjdk/loom/commit/3c47b031 Anti-delta FJP update for now due to worker spinning ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/lang/Thread/virtual/WithDeadlineTest.java From kalinshi at tencent.com Tue Nov 10 12:01:56 2020 From: kalinshi at tencent.com (=?gb2312?B?a2FsaW5zaGkoyqm72yk=?=) Date: Tue, 10 Nov 2020 12:01:56 +0000 Subject: Avoid Native Pin when use Continuation direclty with reflection invoke Message-ID: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> Hi All, When use Continuation directly and invokes reflection method then yield, Continuation will be pinned. Looking at current NativeMethod/ConstructorAccessorImpl, it only forces java accessor generated and invoke java code when executing in VirtualThread. This still Pin's if directly using Continuation. As Pin is a state in Continuation, will it better checking if Continuation is on stack instead of checking VirtualThread? So reflection invoke will not pin/block Continuation/VirtualThread. Following is proposed change, there is no public interface to get current continuation yet, so need adding an interface to check if there is a continuation on executing stack. diff --git a/src/java.base/share/classes/java/lang/Continuation.java b/src/java.base/share/classes/java/lang/Continuation.java index d92a7c9..44491f4 100644 --- a/src/java.base/share/classes/java/lang/Continuation.java +++ b/src/java.base/share/classes/java/lang/Continuation.java @@ -209,6 +209,15 @@ public class Continuation { * TBD * @return TBD */ + public static boolean inContinuation() { + Continuation cont = currentCarrierThread().getContinuation(); + return cont != null; + } + + /** + * TBD + * @return TBD + */ public StackWalker stackWalker() { return stackWalker(EnumSet.noneOf(StackWalker.Option.class)); } diff --git a/src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java b/src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java index 46addb9..69fcdd5 100644 --- a/src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java +++ b/src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java @@ -51,7 +51,7 @@ class NativeConstructorAccessorImpl extends ConstructorAccessorImpl { // because that kind of class can't be referred to by name, hence can't // be found from the generated bytecode. if ((++numInvocations > ReflectionFactory.inflationThreshold() - || Thread.currentThread().isVirtual()) + || Continuation.inContinuation()) && !c.getDeclaringClass().isHidden() && !ReflectUtil.isVMAnonymousClass(c.getDeclaringClass())) { diff --git a/src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java b/src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java index a491485..c530aa4 100644 --- a/src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java +++ b/src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java @@ -49,7 +49,7 @@ class NativeMethodAccessorImpl extends MethodAccessorImpl { // that kind of class can't be referred to by name, hence can't be // found from the generated bytecode. if ((++numInvocations > ReflectionFactory.inflationThreshold() - || Thread.currentThread().isVirtual()) + || Continuation.inContinuation()) && !method.getDeclaringClass().isHidden() && !ReflectUtil.isVMAnonymousClass(method.getDeclaringClass())) { Regards Hui From Alan.Bateman at oracle.com Tue Nov 10 12:55:40 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 10 Nov 2020 12:55:40 +0000 Subject: Avoid Native Pin when use Continuation direclty with reflection invoke In-Reply-To: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> References: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> Message-ID: <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> On 10/11/2020 12:01, kalinshi(??) wrote: > Hi All, > > When use Continuation directly and invokes reflection method then yield, Continuation will be pinned. > Looking at current NativeMethod/ConstructorAccessorImpl, it only forces java accessor generated and invoke java code when executing in VirtualThread. This still Pin's if directly using Continuation. > As Pin is a state in Continuation, will it better checking if Continuation is on stack instead of checking VirtualThread? So reflection invoke will not pin/block Continuation/VirtualThread. > You might know this already but there is currently no plan to expose an API for the underlying continuations construct. The Continuation class will move to somewhere in jdk.internal. I mention this to avoid creating a dependency that will break once we get to doing some cleanup. Your patch is okay as a workaround for two cases but there are 150+ other places where code using continuations directly may block. Can you summarize what you are doing as maybe your use-case is something that can be done in another way? -Alan From kalinshi at tencent.com Wed Nov 11 03:35:53 2020 From: kalinshi at tencent.com (=?gb2312?B?a2FsaW5zaGkoyqm72yk=?=) Date: Wed, 11 Nov 2020 03:35:53 +0000 Subject: =?gb2312?B?u9i4tDogQXZvaWQgTmF0aXZlIFBpbiB3aGVuIHVzZSBDb250aW51YXRpb24g?= =?gb2312?Q?direclty_with_reflection_invoke(Internet_mail)?= In-Reply-To: <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> References: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> Message-ID: We plan to use continuation directly to build server application. Make group of continuations running on a single thread. This simplifies resources contention. Some considerations to use Continuation directly 1. Continuation is enough in our scenario. Not want to pay overhead in virtual thread. 2. Easy to use Thread Local shared resources between all continuations running on same thread. Access carrier thread's ThreadLocal in virtual thread is unnatural (Please correct me if wrong). > Your patch is okay as a workaround for two cases but there are 150+ other places where code using continuations directly may block. Agree, continuation will still blocked in LockSupport.park/IO currently only checks VirtualThread. In my own understanding : ?? there are two kinds of modifications to reduce "block" in Loom 1. make Continuation yield when"Thread" is blocked: LockSupport/IO changes etc. These block "Threads" conceptually, so is natural to check if virtual thread is on stack executing. 2. make Continuation not pinned when yield happen: like replace object monitor(runtime lock) with LockSupport based lock; reduce JNI frames. Pin is a concept on Continuation, checking if continuation is running is more natural. Regards Hui -----????----- ???: Alan Bateman ????: 2020?11?10? 20:56 ???: kalinshi(??) ; loom-dev at openjdk.java.net ??: Re: Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) On 10/11/2020 12:01, kalinshi(??) wrote: > Hi All, > > When use Continuation directly and invokes reflection method then yield, Continuation will be pinned. > Looking at current NativeMethod/ConstructorAccessorImpl, it only forces java accessor generated and invoke java code when executing in VirtualThread. This still Pin's if directly using Continuation. > As Pin is a state in Continuation, will it better checking if Continuation is on stack instead of checking VirtualThread? So reflection invoke will not pin/block Continuation/VirtualThread. > You might know this already but there is currently no plan to expose an API for the underlying continuations construct. The Continuation class will move to somewhere in jdk.internal. I mention this to avoid creating a dependency that will break once we get to doing some cleanup. Your patch is okay as a workaround for two cases but there are 150+ other places where code using continuations directly may block. Can you summarize what you are doing as maybe your use-case is something that can be done in another way? -Alan From ron.pressler at oracle.com Wed Nov 11 09:40:09 2020 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 11 Nov 2020 09:40:09 +0000 Subject: =?utf-8?Q?=E5=9B=9E=E5=A4=8D=3A_?=Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) In-Reply-To: References: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> Message-ID: Continuations will not be usable directly. They are now in the Early Access, but the class will be removed. If you do use them directly, the compiler may fail to compile them correctly, and you will see very strange bugs. The JIT compiler? currently assumes that continuations are only used by virtual threads, and performs optimisations based on that assumption. For your code to behave correctly and be prepared for Loom?s release, you should replace your use of continuations? with virtual threads, possibly with a custom scheduler. As for your need to declare data to be local (with ThreadLocal) and then share it globally, can you explain what it is that you?re trying to do? ? Ron On 11 November 2020 at 03:36:07, kalinshi(??) (kalinshi at tencent.com) wrote: We plan to use continuation directly to build server application. Make group of continuations running on a single thread. This simplifies resources contention. Some considerations to use Continuation directly 1. Continuation is enough in our scenario. Not want to pay overhead in virtual thread. 2. Easy to use Thread Local shared resources between all continuations running on same thread. Access carrier thread's ThreadLocal in virtual thread is unnatural (Please correct me if wrong). > Your patch is okay as a workaround for two cases but there are 150+ other places where code using continuations directly may block. Agree, continuation will still blocked in LockSupport.park/IO currently only checks VirtualThread. In my own understanding : ?? there are two kinds of modifications to reduce "block" in Loom 1. make Continuation yield when"Thread" is blocked: LockSupport/IO changes etc. These block "Threads" conceptually, so is natural to check if virtual thread is on stack executing. 2. make Continuation not pinned when yield happen: like replace object monitor(runtime lock) with LockSupport based lock; reduce JNI frames. Pin is a concept on Continuation, checking if continuation is running is more natural. Regards Hui -----????----- ???: Alan Bateman ????: 2020?11?10? 20:56 ???: kalinshi(??) ; loom-dev at openjdk.java.net ??: Re: Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) On 10/11/2020 12:01, kalinshi(??) wrote: > Hi All, > > When use Continuation directly and invokes reflection method then yield, Continuation will be pinned. > Looking at current NativeMethod/ConstructorAccessorImpl, it only forces java accessor generated and invoke java code when executing in VirtualThread. This still Pin's if directly using Continuation. > As Pin is a state in Continuation, will it better checking if Continuation is on stack instead of checking VirtualThread? So reflection invoke will not pin/block Continuation/VirtualThread. > You might know this already but there is currently no plan to expose an API for the underlying continuations construct. The Continuation class will move to somewhere in jdk.internal. I mention this to avoid creating a dependency that will break once we get to doing some cleanup. Your patch is okay as a workaround for two cases but there are 150+ other places where code using continuations directly may block. Can you summarize what you are doing as maybe your use-case is something that can be done in another way? -Alan From kalinshi at tencent.com Wed Nov 11 14:14:08 2020 From: kalinshi at tencent.com (=?utf-8?B?a2FsaW5zaGko5pa95oWnKQ==?=) Date: Wed, 11 Nov 2020 14:14:08 +0000 Subject: =?utf-8?B?5Zue5aSNOiDlm57lpI06IEF2b2lkIE5hdGl2ZSBQaW4gd2hlbiB1c2UgQ29u?= =?utf-8?B?dGludWF0aW9uIGRpcmVjbHR5IHdpdGggcmVmbGVjdGlvbiBpbnZva2UoSW50?= =?utf-8?Q?ernet_mail)?= In-Reply-To: References: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> Message-ID: <73b02af8a9684b4da3e8ab5f6225b727@tencent.com> Thanks for you clarification, Ron! What specific JIT optimization will cause using Continuation out of VirtualThread has strange bugs? > As for your need to declare data to be local (with ThreadLocal) and then share it globally, can you explain what it is that you?re trying to do? For ThreadLocal on carrier thread, we want all VirtualThreads running on it can access and update this carrier thread?s ThreadLocal. This carrier ThreadLocal can hold shared configurations/stats/resources used by all VirtualThreads running on same carrier thread. It?s not suppose ?share it globally,? share it between all VirtualThreads on same carrier thread. Regards Hui ???: Ron Pressler ????: 2020?11?11? 17:40 ???: kalinshi(??) ; Alan Bateman ; loom-dev at openjdk.java.net ??: Re: ??: Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) Continuations will not be usable directly. They are now in the Early Access, but the class will be removed. If you do use them directly, the compiler may fail to compile them correctly, and you will see very strange bugs. The JIT compiler currently assumes that continuations are only used by virtual threads, and performs optimisations based on that assumption. For your code to behave correctly and be prepared for Loom?s release, you should replace your use of continuations with virtual threads, possibly with a custom scheduler. As for your need to declare data to be local (with ThreadLocal) and then share it globally, can you explain what it is that you?re trying to do? ? Ron On 11 November 2020 at 03:36:07, kalinshi(??) (kalinshi at tencent.com) wrote: We plan to use continuation directly to build server application. Make group of continuations running on a single thread. This simplifies resources contention. Some considerations to use Continuation directly 1. Continuation is enough in our scenario. Not want to pay overhead in virtual thread. 2. Easy to use Thread Local shared resources between all continuations running on same thread. Access carrier thread's ThreadLocal in virtual thread is unnatural (Please correct me if wrong). > Your patch is okay as a workaround for two cases but there are 150+ other places where code using continuations directly may block. Agree, continuation will still blocked in LockSupport.park/IO currently only checks VirtualThread. In my own understanding : ?? there are two kinds of modifications to reduce "block" in Loom 1. make Continuation yield when"Thread" is blocked: LockSupport/IO changes etc. These block "Threads" conceptually, so is natural to check if virtual thread is on stack executing. 2. make Continuation not pinned when yield happen: like replace object monitor(runtime lock) with LockSupport based lock; reduce JNI frames. Pin is a concept on Continuation, checking if continuation is running is more natural. Regards Hui -----????----- ???: Alan Bateman > ????: 2020?11?10? 20:56 ???: kalinshi(??) >; loom-dev at openjdk.java.net ??: Re: Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) On 10/11/2020 12:01, kalinshi(??) wrote: > Hi All, > > When use Continuation directly and invokes reflection method then yield, Continuation will be pinned. > Looking at current NativeMethod/ConstructorAccessorImpl, it only forces java accessor generated and invoke java code when executing in VirtualThread. This still Pin's if directly using Continuation. > As Pin is a state in Continuation, will it better checking if Continuation is on stack instead of checking VirtualThread? So reflection invoke will not pin/block Continuation/VirtualThread. > You might know this already but there is currently no plan to expose an API for the underlying continuations construct. The Continuation class will move to somewhere in jdk.internal. I mention this to avoid creating a dependency that will break once we get to doing some cleanup. Your patch is okay as a workaround for two cases but there are 150+ other places where code using continuations directly may block. Can you summarize what you are doing as maybe your use-case is something that can be done in another way? -Alan From duke at openjdk.java.net Wed Nov 11 19:42:48 2020 From: duke at openjdk.java.net (duke) Date: Wed, 11 Nov 2020 19:42:48 GMT Subject: git: openjdk/loom: fibers: 8 new changesets Message-ID: <5f00456a-8255-4f26-8693-34a762362b39@openjdk.java.net> Changeset: 684db43d Author: Alan Bateman Date: 2020-11-05 17:17:06 +0000 URL: https://github.com/openjdk/loom/commit/684db43d RAF.write(int) should only use blocker when in virtual thread ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: c773649a Author: Alan Bateman Date: 2020-11-09 08:23:39 +0000 URL: https://github.com/openjdk/loom/commit/c773649a Use constants for initial/max buffer size ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedWriter.java Changeset: 83120899 Author: Alan Bateman Date: 2020-11-10 19:32:43 +0000 URL: https://github.com/openjdk/loom/commit/83120899 Create PipeImpl with selector provider = src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java.backup ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/ch/WSAPollSelectorImpl.java Changeset: f63d8450 Author: Alan Bateman Date: 2020-11-11 07:45:18 +0000 URL: https://github.com/openjdk/loom/commit/f63d8450 Remove .backup file - src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java.backup Changeset: 83bb66b2 Author: Alan Bateman Date: 2020-11-11 12:30:44 +0000 URL: https://github.com/openjdk/loom/commit/83bb66b2 javadoc clarification ! src/java.base/share/classes/java/lang/Thread.java Changeset: a868230e Author: Alan Bateman Date: 2020-11-11 16:04:43 +0000 URL: https://github.com/openjdk/loom/commit/a868230e Spec updates to get consistent view of threads ! make/data/jdwp/jdwp.spec ! src/hotspot/share/prims/jvmti.xml ! src/java.base/share/classes/java/lang/Thread.java ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadGroupReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: 20e91613 Author: Alan Bateman Date: 2020-11-11 16:31:50 +0000 URL: https://github.com/openjdk/loom/commit/20e91613 findDeadlockedXXX not defined with virtual threads ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java Changeset: 9d769052 Author: Alan Bateman Date: 2020-11-11 18:43:57 +0000 URL: https://github.com/openjdk/loom/commit/9d769052 Move transition notifications into VM ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/VirtualThread.c From pedro.lamarao at prodist.com.br Wed Nov 11 20:30:36 2020 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Wed, 11 Nov 2020 17:30:36 -0300 Subject: For your consideration on exposing continuations as API Message-ID: [Sorry for reposting: I used the wrong sender last time.] Hello all! Thank you very much for your work on this project! I am aware the current intention is that continuations are not public API. I am sending this message as a case for exposing continuations as API. My paid work is mainly about data pipelines. I have experimented with using continuations to design "continuable" parsers. Such things usually require state machines. Below is a link to one of these experiments, a simple BER parser. Please don't mind my ressignification of "push" in this context. https://github.com/pedrolamarao/loom/blob/main/ber/src/main/java/loom /ber/DerPushParser.java In my experience, operators like the above are very easy to compose, while InputStream consumers are not. I was able to produce this code with a few hours reading "The State of Loom", javadoc and writing code. I hope a strong case can be made for exposing continuations to the public in future releases! -- *Prodist Technologies* http://www.prodist.com.br/ *"Securing Critical Systems"* *+55 11 4380-6585* From Alan.Bateman at oracle.com Wed Nov 11 21:00:17 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 11 Nov 2020 21:00:17 +0000 Subject: =?UTF-8?B?UmU6IOWbnuWkjTog5Zue5aSNOiBBdm9pZCBOYXRpdmUgUGluIHdoZW4g?= =?UTF-8?Q?use_Continuation_direclty_with_reflection_invoke=28Internet_mail?= =?UTF-8?Q?=29?= In-Reply-To: <73b02af8a9684b4da3e8ab5f6225b727@tencent.com> References: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> <73b02af8a9684b4da3e8ab5f6225b727@tencent.com> Message-ID: <0c6c9848-ca7b-bee3-7df6-4e07f7e90907@oracle.com> On 11/11/2020 14:14, kalinshi(??) wrote: > > >As for your need to declare data to be local (with ThreadLocal) and > then share it globally, can you explain what it is that you?re trying > to do? > > For ThreadLocal on carrier thread, we want all VirtualThreads running > on it can access and update this carrier thread?s ThreadLocal. > > This carrier ThreadLocal can hold shared > configurations/stats/resources used by all VirtualThreads running on > same carrier thread. > > It?s not suppose ?share it globally,? share it between all > VirtualThreads on same carrier thread. > > We don't want to expose access to the carrier thread's locals as it could lead to all manner of breakage. There are number of discussion on this topic already in the mail archive, If you use a custom scheduler, as Ron suggested, then you get a "hook" to run code on the carrier thread before and after the virtual thread task. The hook has a reference to the virtual thread so you may have enough for what you are doing. -Alan From Alan.Bateman at oracle.com Thu Nov 12 09:10:47 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 12 Nov 2020 09:10:47 +0000 Subject: For your consideration on exposing continuations as API In-Reply-To: References: Message-ID: <96b79c22-67e5-ddc0-d966-2a3afc0c75e2@oracle.com> On 11/11/2020 20:30, Pedro Lamar?o wrote: > [Sorry for reposting: I used the wrong sender last time.] > > Hello all! > Thank you very much for your work on this project! > > I am aware the current intention is that continuations are not public API. > I am sending this message as a case for exposing continuations as API. > > My paid work is mainly about data pipelines. > I have experimented with using continuations to design "continuable" > parsers. > Such things usually require state machines. > > Below is a link to one of these experiments, a simple BER parser. > Please don't mind my ressignification of "push" in this context. > https://github.com/pedrolamarao/loom/blob/main/ber/src/main/java/loom > /ber/DerPushParser.java > > In my experience, operators like the above are very easy to compose, while > InputStream consumers are not. > I was able to produce this code with a few hours reading "The State of Loom", > javadoc and writing code. > > I hope a strong case can be made for exposing continuations to the public > in future releases! > I think you are asking for generators which are indeed easy to do with continuations. I think there are others on this mailing list that have been experimenting with them too. There isn't any concrete proposals for generators right now but it an area to explore further (so having examples like your parser is good). There are several concerns with exposing continuations. The Java Language is intended to be approachable by average developers so exposing a new form control flow would be a challenge. From a technical perspective, the main issue is that it can lead to Thread.currentThread() changing its value in the same thread of execution. This arises if you yield and then run/continue on a different thread. Locks, thread locals, and anything else that depends on the current Thread identity breaks. There have been suggestions that continuations should be thread confined but that might be too limiting for the advanced group. -Alan From kalinshi at tencent.com Thu Nov 12 10:55:28 2020 From: kalinshi at tencent.com (=?utf-8?B?a2FsaW5zaGko5pa95oWnKQ==?=) Date: Thu, 12 Nov 2020 10:55:28 +0000 Subject: =?utf-8?B?5Zue5aSNOiDlm57lpI06IOWbnuWkjTogQXZvaWQgTmF0aXZlIFBpbiB3aGVu?= =?utf-8?B?IHVzZSBDb250aW51YXRpb24gZGlyZWNsdHkgd2l0aCByZWZsZWN0aW9uIGlu?= =?utf-8?Q?voke(Internet_mail)?= In-Reply-To: <0c6c9848-ca7b-bee3-7df6-4e07f7e90907@oracle.com> References: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> <73b02af8a9684b4da3e8ab5f6225b727@tencent.com> <0c6c9848-ca7b-bee3-7df6-4e07f7e90907@oracle.com> Message-ID: <7f203951c37149afb78148767eea34df@tencent.com> Thank! I checked early discussion and the situation is quite same with us. There are JLA.getCarrierThreadLocal/setCarrierThreadLocal interfaces. They can be access with --add-exports options and access carrier thread?s thread locals.. Will loom keep these interfaces? Regards Hui ???: Alan Bateman ????: 2020?11?12? 5:00 ???: kalinshi(??) ; loom-dev at openjdk.java.net ??: Re: ??: ??: Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) On 11/11/2020 14:14, kalinshi(??) wrote: > As for your need to declare data to be local (with ThreadLocal) and then share it globally, can you explain what it is that you?re trying to do? For ThreadLocal on carrier thread, we want all VirtualThreads running on it can access and update this carrier thread?s ThreadLocal. This carrier ThreadLocal can hold shared configurations/stats/resources used by all VirtualThreads running on same carrier thread. It?s not suppose ?share it globally,? share it between all VirtualThreads on same carrier thread. We don't want to expose access to the carrier thread's locals as it could lead to all manner of breakage. There are number of discussion on this topic already in the mail archive, If you use a custom scheduler, as Ron suggested, then you get a "hook" to run code on the carrier thread before and after the virtual thread task. The hook has a reference to the virtual thread so you may have enough for what you are doing. -Alan From ron.pressler at oracle.com Thu Nov 12 11:29:51 2020 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 12 Nov 2020 11:29:51 +0000 Subject: =?utf-8?Q?=E5=9B=9E=E5=A4=8D=3A_=E5=9B=9E=E5=A4=8D=3A_=E5=9B=9E=E5=A4=8D=3A_?=Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) In-Reply-To: <7f203951c37149afb78148767eea34df@tencent.com> References: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> <73b02af8a9684b4da3e8ab5f6225b727@tencent.com> <0c6c9848-ca7b-bee3-7df6-4e07f7e90907@oracle.com> <7f203951c37149afb78148767eea34df@tencent.com> Message-ID: The problem with hacking into JDK internals is that 1/ they can change without notice in any release (even patches), and 2/ their uses must satisfy some invariants that we?re careful to preserve, and you might inadvertently break. So the question is, why is it important for you to share a ThreadLocal among multiple threads? Instead, what you can do, for example, is pass a map to several threads upon creation. Also, it is certainly possible that you have a reasonable use-case that we?d like to support safely, but it?s also possible that you?re doing some premature optimisation and overcomplicating things. Can you explain your use case for running multiple virtual threads on a specific platform thread and sharing data among them? Have you run into some specific performance issues or are you trying to preempt performance issues that you think might exist but haven?t yet run into? If we can find a way for you to do it with a public API ? whether by adding more capabilities or pointing out a different way for you to do it ? then it?s surely better than hacking into internals. ? on On 12 November 2020 at 10:55:42, kalinshi(??) (kalinshi at tencent.com) wrote: Thank! I checked early discussion and the situation is quite same with us. There are JLA.getCarrierThreadLocal/setCarrierThreadLocal interfaces. They can be access with --add-exports options and access carrier thread?s thread locals.. Will loom keep these interfaces? Regards Hui ???: Alan Bateman ????: 2020?11?12? 5:00 ???: kalinshi(??) ; loom-dev at openjdk.java.net ??: Re: ??: ??: Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) On 11/11/2020 14:14, kalinshi(??) wrote: > As for your need to declare data to be local (with ThreadLocal) and then share it globally, can you explain what it is that you?re trying to do? For ThreadLocal on carrier thread, we want all VirtualThreads running on it can access and update this carrier thread?s ThreadLocal. This carrier ThreadLocal can hold shared configurations/stats/resources used by all VirtualThreads running on same carrier thread. It?s not suppose ?share it globally,? share it between all VirtualThreads on same carrier thread. We don't want to expose access to the carrier thread's locals as it could lead to all manner of breakage. There are number of discussion on this topic already in the mail archive, If you use a custom scheduler, as Ron suggested, then you get a "hook" to run code on the carrier thread before and after the virtual thread task. The hook has a reference to the virtual thread so you may have enough for what you are doing. -Alan From kalinshi at tencent.com Thu Nov 12 11:44:24 2020 From: kalinshi at tencent.com (=?utf-8?B?a2FsaW5zaGko5pa95oWnKQ==?=) Date: Thu, 12 Nov 2020 11:44:24 +0000 Subject: =?utf-8?B?5Zue5aSNOiDlm57lpI06IOWbnuWkjTog5Zue5aSNOiBBdm9pZCBOYXRpdmUg?= =?utf-8?B?UGluIHdoZW4gdXNlIENvbnRpbnVhdGlvbiBkaXJlY2x0eSB3aXRoIHJlZmxl?= =?utf-8?Q?ction_invoke(Internet_mail)?= In-Reply-To: References: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> <73b02af8a9684b4da3e8ab5f6225b727@tencent.com> <0c6c9848-ca7b-bee3-7df6-4e07f7e90907@oracle.com> <7f203951c37149afb78148767eea34df@tencent.com> Message-ID: <2a866dd5189e43e0b991f6dc9ec88989@tencent.com> Agree! I also hate hacking. Currently we?re supporting internal use and will come up with scenario later. Basically it is similar with early discussion https://mail.openjdk.java.net/pipermail/loom-dev/2020-May/001307.html. Regards Hui ???: Ron Pressler ????: 2020?11?12? 19:30 ???: kalinshi(??) ; Alan Bateman ; loom-dev at openjdk.java.net ??: Re: ??: ??: ??: Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) The problem with hacking into JDK internals is that 1/ they can change without notice in any release (even patches), and 2/ their uses must satisfy some invariants that we?re careful to preserve, and you might inadvertently break. So the question is, why is it important for you to share a ThreadLocal among multiple threads? Instead, what you can do, for example, is pass a map to several threads upon creation. Also, it is certainly possible that you have a reasonable use-case that we?d like to support safely, but it?s also possible that you?re doing some premature optimisation and overcomplicating things. Can you explain your use case for running multiple virtual threads on a specific platform thread and sharing data among them? Have you run into some specific performance issues or are you trying to preempt performance issues that you think might exist but haven?t yet run into? If we can find a way for you to do it with a public API ? whether by adding more capabilities or pointing out a different way for you to do it ? then it?s surely better than hacking into internals. ? on On 12 November 2020 at 10:55:42, kalinshi(??) (kalinshi at tencent.com) wrote: Thank! I checked early discussion and the situation is quite same with us. There are JLA.getCarrierThreadLocal/setCarrierThreadLocal interfaces. They can be access with --add-exports options and access carrier thread?s thread locals.. Will loom keep these interfaces? Regards Hui ???: Alan Bateman > ????: 2020?11?12? 5:00 ???: kalinshi(??) >; loom-dev at openjdk.java.net ??: Re: ??: ??: Avoid Native Pin when use Continuation direclty with reflection invoke(Internet mail) On 11/11/2020 14:14, kalinshi(??) wrote: > As for your need to declare data to be local (with ThreadLocal) and then share it globally, can you explain what it is that you?re trying to do? For ThreadLocal on carrier thread, we want all VirtualThreads running on it can access and update this carrier thread?s ThreadLocal. This carrier ThreadLocal can hold shared configurations/stats/resources used by all VirtualThreads running on same carrier thread. It?s not suppose ?share it globally,? share it between all VirtualThreads on same carrier thread. We don't want to expose access to the carrier thread's locals as it could lead to all manner of breakage. There are number of discussion on this topic already in the mail archive, If you use a custom scheduler, as Ron suggested, then you get a "hook" to run code on the carrier thread before and after the virtual thread task. The hook has a reference to the virtual thread so you may have enough for what you are doing. -Alan From Alan.Bateman at oracle.com Thu Nov 12 11:44:39 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 12 Nov 2020 11:44:39 +0000 Subject: =?UTF-8?B?UmU6IOWbnuWkjTog5Zue5aSNOiDlm57lpI06IEF2b2lkIE5hdGl2ZSBQ?= =?UTF-8?Q?in_when_use_Continuation_direclty_with_reflection_invoke=28Intern?= =?UTF-8?Q?et_mail=29?= In-Reply-To: <7f203951c37149afb78148767eea34df@tencent.com> References: <4aa061de72ff419c9040d6e0d5e022c9@tencent.com> <89629b15-d961-8b90-eb41-a2c36b921f61@oracle.com> <73b02af8a9684b4da3e8ab5f6225b727@tencent.com> <0c6c9848-ca7b-bee3-7df6-4e07f7e90907@oracle.com> <7f203951c37149afb78148767eea34df@tencent.com> Message-ID: <8ee65fd1-46ec-6f7a-5154-420a4d1edb64@oracle.com> On 12/11/2020 10:55, kalinshi(??) wrote: > > Thank! I checked early discussion and the situation is quite same with us. > > There are JLA.getCarrierThreadLocal/setCarrierThreadLocal interfaces. > They can be access with --add-exports options and access carrier > thread?s thread locals.. > > Will loom keep these interfaces? > It's way too fragile to depend on this as they may change or be removed at any time. If I understand your mail correctly then I think you are looking for something like this: ??? class Context { ??????? static final Map map = new ConcurrentHashMap<>(); ??????? static Context get() { ??????????? Thread thread = Thread.currentThread(); ??????????? return map.computeIfAbsent(thread, k -> new Context()); ??????? } ??????? void share(Thread thread) { ??????????? map.put(thread, this); ??????? } ??????? void unshare(Thread thread) { ??????????? map.remove(thread); ??????? } ??? } ??? // custom scheduler with one underlying carrier thread ??? ExecutorService pool = Executors.newFixedThreadPool(1); ??? Executor scheduler = task -> { ??????? Thread vthread = ((Thread.VirtualThreadTask) task).thread(); ??????? pool.execute(() -> { ??????????? Context ctxt = Context.get(); ??????????? ctxt.share(vthread); ??????????? try { ??????????????? task.run(); ??????????? } finally { ??????????????? ctxt.unshare(vthread); ??????????? } ??????? }); ??? }; This uses the "hooks" I mentioned in the previous mail to run code in the context of the carrier thread before/after the virtual thread task runs. In this case, it "shares" a Context object owned by the carrier thread so that it is accessible to the virtual thread. Does this help with your use-case? -Alan From pedro.lamarao at prodist.com.br Thu Nov 12 14:51:54 2020 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Thu, 12 Nov 2020 11:51:54 -0300 Subject: For your consideration on exposing continuations as API In-Reply-To: <96b79c22-67e5-ddc0-d966-2a3afc0c75e2@oracle.com> References: <96b79c22-67e5-ddc0-d966-2a3afc0c75e2@oracle.com> Message-ID: Em qui., 12 de nov. de 2020 ?s 06:10, Alan Bateman escreveu: > I think you are asking for generators which are indeed easy to do with > continuations. I think there are others on this mailing list that have > been experimenting with them too. There isn't any concrete proposals for > generators right now but it an area to explore further (so having > examples like your parser is good). > True. After reading this, I attempted to hide continuations inside a utility class, and it seems very appropriate. In retrospect, I think the concept of a generator escaped me because every discussion on generators I've seen is all about infinite sequences computed by pure functions. This is what I came up with: https://github.com/pedrolamarao/loom/blob/main/ber/src/main/java/loom/Generator.java It would be very helpful if some means for further research would be arranged. If I understand correctly, it will soon become impossible to try stuff like this from the outside. Atte. Pedro. From duke at openjdk.java.net Thu Nov 12 20:39:52 2020 From: duke at openjdk.java.net (duke) Date: Thu, 12 Nov 2020 20:39:52 GMT Subject: git: openjdk/loom: fibers: Update property for custom configs usage. Message-ID: <3d37de68-8695-4212-8de7-8be7493b3560@openjdk.java.net> Changeset: 5bff632f Author: lmesnik Date: 2020-11-12 12:38:32 +0000 URL: https://github.com/openjdk/loom/commit/5bff632f Update property for custom configs usage. ! test/failure_handler/src/share/classes/jdk/test/failurehandler/Utils.java From ml at lhorn.de Thu Nov 12 20:38:18 2020 From: ml at lhorn.de (Lutz Horn) Date: Thu, 12 Nov 2020 21:38:18 +0100 Subject: EA builds for ARM? Message-ID: Hi Loom team, thanks for the work you did so far and for providing the EA builds. I've been able to play around with macOS/x64 build to get a feeling for how to use the Executors.newVirtualThreadExecutor. My question is about the architectures for which EA builds will be available. Are there any plans for EA builds targeted for the ARM architecture? I'd love to try Loom on my Raspberry Pi 4 :) Regards Lutz From ron.pressler at oracle.com Thu Nov 12 21:49:46 2020 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 12 Nov 2020 21:49:46 +0000 Subject: EA builds for ARM? In-Reply-To: References: Message-ID: Hi. Yes, an AArch64 port is planned, but we need to fix some stability issues as well as do a code cleanup before we start working on it. ? Ron On 12 November 2020 at 20:40:29, Lutz Horn (ml at lhorn.de) wrote: Hi Loom team, thanks for the work you did so far and for providing the EA builds. I've been able to play around with macOS/x64 build to get a feeling for how to use the Executors.newVirtualThreadExecutor. My question is about the architectures for which EA builds will be available. Are there any plans for EA builds targeted for the ARM architecture? I'd love to try Loom on my Raspberry Pi 4 :) Regards Lutz From duke at openjdk.java.net Thu Nov 12 22:53:10 2020 From: duke at openjdk.java.net (duke) Date: Thu, 12 Nov 2020 22:53:10 GMT Subject: git: openjdk/loom: fibers: 384 new changesets Message-ID: <1e7b9eed-87a5-425b-b7e0-16906fa85aab@openjdk.java.net> Changeset: 386e7e8b Author: Daniel D. Daugherty Date: 2020-10-14 19:07:53 +0000 URL: https://github.com/openjdk/loom/commit/386e7e8b 8254789: ProblemList compiler/graalunit/HotspotTest.java Reviewed-by: rriggs, iignatyev, kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 0c99b192 Author: Paul Sandoz Date: 2020-10-14 20:02:46 +0000 URL: https://github.com/openjdk/loom/commit/0c99b192 8223347: Integration of Vector API (Incubator) Co-authored-by: Vivek Deshpande Co-authored-by: Qi Feng Co-authored-by: Ian Graves Co-authored-by: Jean-Philippe Halimi Co-authored-by: Vladimir Ivanov Co-authored-by: Ningsheng Jian Co-authored-by: Razvan Lupusoru Co-authored-by: Smita Kamath Co-authored-by: Rahul Kandu Co-authored-by: Kishor Kharbas Co-authored-by: Eric Liu Co-authored-by: Aaloan Miftah Co-authored-by: John R Rose Co-authored-by: Shravya Rukmannagari Co-authored-by: Paul Sandoz Co-authored-by: Sandhya Viswanathan Co-authored-by: Lauren Walkowski Co-authored-by: Yang Zang Co-authored-by: Joshua Zhu Co-authored-by: Wang Zhuo Co-authored-by: Jatin Bhateja Reviewed-by: erikj, chegar, kvn, darcy, forax, briangoetz, aph, epavlova, coleenp ! make/common/Modules.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/jdk/src/classes/build/tools/spp/Spp.java ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 + src/hotspot/cpu/aarch64/aarch64_neon.ad + src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/forms.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/location.hpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp + src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/movenode.hpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/phase.cpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp + src/hotspot/share/opto/vector.cpp + src/hotspot/share/opto/vector.hpp + src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/nativeLookup.cpp + src/hotspot/share/prims/vectorSupport.cpp + src/hotspot/share/prims/vectorSupport.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp + src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/java.base/share/classes/module-info.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShuffle.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/gen-src.sh + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java + src/jdk.incubator.vector/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! test/jdk/TEST.groups + test/jdk/jdk/incubator/vector/AbstractVectorConversionTest.java + test/jdk/jdk/incubator/vector/AbstractVectorTest.java + test/jdk/jdk/incubator/vector/AddTest.java + test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Byte128VectorTests.java + test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Byte256VectorTests.java + test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Byte512VectorTests.java + test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Byte64VectorTests.java + test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java + test/jdk/jdk/incubator/vector/CovarOverrideTest.java + test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Double128VectorTests.java + test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Double256VectorTests.java + test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Double512VectorTests.java + test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Double64VectorTests.java + test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java + test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Float128VectorTests.java + test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Float256VectorTests.java + test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Float512VectorTests.java + test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Float64VectorTests.java + test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java + test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Int128VectorTests.java + test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Int256VectorTests.java + test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Int512VectorTests.java + test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Int64VectorTests.java + test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/IntMaxVectorTests.java + test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Long128VectorTests.java + test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Long256VectorTests.java + test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Long512VectorTests.java + test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Long64VectorTests.java + test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/LongMaxVectorTests.java + test/jdk/jdk/incubator/vector/MethodOverideTest.java + test/jdk/jdk/incubator/vector/MismatchTest.java + test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java + test/jdk/jdk/incubator/vector/README.md + test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Short128VectorTests.java + test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Short256VectorTests.java + test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Short512VectorTests.java + test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/Short64VectorTests.java + test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java + test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java + test/jdk/jdk/incubator/vector/Vector128ConversionTests.java + test/jdk/jdk/incubator/vector/Vector256ConversionTests.java + test/jdk/jdk/incubator/vector/Vector512ConversionTests.java + test/jdk/jdk/incubator/vector/Vector64ConversionTests.java + test/jdk/jdk/incubator/vector/VectorArrays.java + test/jdk/jdk/incubator/vector/VectorHash.java + test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java + test/jdk/jdk/incubator/vector/VectorReshapeTests.java + test/jdk/jdk/incubator/vector/VectorRuns.java + test/jdk/jdk/incubator/vector/build-tests.sh + test/jdk/jdk/incubator/vector/clean.sh + test/jdk/jdk/incubator/vector/config.sh + test/jdk/jdk/incubator/vector/gen-template.sh + test/jdk/jdk/incubator/vector/gen-tests.sh + test/jdk/jdk/incubator/vector/run-tests.sh + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-Long-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-Masked-Long-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-Masked-op_bitwise-div.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-op-math.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Broadcast-op_bitwise-div.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Masked-op-smoke.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Masked-op_bitwise-div.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-op-math.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-op-smoke.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Binary-op_bitwise-div.template + test/jdk/jdk/incubator/vector/templates/Kernel-Blend-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-BoolReduction-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Broadcast.template + test/jdk/jdk/incubator/vector/templates/Kernel-Gather-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Gather-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Get-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Rearrange.template + test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-Max-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-Min-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Max-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Min-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Scatter-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Scatter-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Shift-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Shift-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Single-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Slice-Masked-bop.template + test/jdk/jdk/incubator/vector/templates/Kernel-Slice-bop.template + test/jdk/jdk/incubator/vector/templates/Kernel-Slice-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-Double-Broadcast-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-Double-Broadcast-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-Masked-op-smoke.template + test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-op-smoke.template + test/jdk/jdk/incubator/vector/templates/Kernel-Ternary-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Unary-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Unary-op-math.template + test/jdk/jdk/incubator/vector/templates/Kernel-Unary-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Unslice-Masked-bop.template + test/jdk/jdk/incubator/vector/templates/Kernel-Unslice-bop.template + test/jdk/jdk/incubator/vector/templates/Kernel-Unslice-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-With-Op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Zero.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-Long-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-Masked-Long-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-op-math.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-Broadcast-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-Scalar-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-op-math.template + test/jdk/jdk/incubator/vector/templates/Unit-Binary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Blend-op.template + test/jdk/jdk/incubator/vector/templates/Unit-BoolReduction-Scalar-op.template + test/jdk/jdk/incubator/vector/templates/Unit-BoolReduction-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Broadcast.template + test/jdk/jdk/incubator/vector/templates/Unit-Compare-Broadcast.template + test/jdk/jdk/incubator/vector/templates/Unit-Compare-Masked.template + test/jdk/jdk/incubator/vector/templates/Unit-Compare.template + test/jdk/jdk/incubator/vector/templates/Unit-Gather-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Gather-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Get-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template + test/jdk/jdk/incubator/vector/templates/Unit-Rearrange.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-Max-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-Min-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Max-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Min-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-Max-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-Min-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Max-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Min-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Scatter-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Scatter-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Shift-Scalar-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Single-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Slice-Masked-bop.template + test/jdk/jdk/incubator/vector/templates/Unit-Slice-bop.template + test/jdk/jdk/incubator/vector/templates/Unit-Slice-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Broadcast-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Double-Broadcast-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Ternary-Scalar-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Ternary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Test.template + test/jdk/jdk/incubator/vector/templates/Unit-Unary-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Unary-Scalar-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Unary-op-math.template + test/jdk/jdk/incubator/vector/templates/Unit-Unary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Unslice-Masked-bop.template + test/jdk/jdk/incubator/vector/templates/Unit-Unslice-bop.template + test/jdk/jdk/incubator/vector/templates/Unit-Unslice-op.template + test/jdk/jdk/incubator/vector/templates/Unit-With-Op.template + test/jdk/jdk/incubator/vector/templates/Unit-Zero.template + test/jdk/jdk/incubator/vector/templates/Unit-footer.template + test/jdk/jdk/incubator/vector/templates/Unit-header.template + test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template Changeset: da2f5ab5 Author: Aleksey Shipilev Date: 2020-10-14 20:56:58 +0000 URL: https://github.com/openjdk/loom/commit/da2f5ab5 8254780: EnterInterpOnlyModeClosure::completed() always returns true Reviewed-by: sspitsyn, rehn ! src/hotspot/share/prims/jvmtiEventController.cpp Changeset: 8fb294a2 Author: Aleksey Shipilev Date: 2020-10-14 20:57:41 +0000 URL: https://github.com/openjdk/loom/commit/8fb294a2 8254781: Remove unimplemented ClassFieldMap::compute_field_count Reviewed-by: phh, sspitsyn ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 03fa733e Author: Aleksey Shipilev Date: 2020-10-14 20:58:18 +0000 URL: https://github.com/openjdk/loom/commit/03fa733e 8254777: Remove unimplemented Management::get_loaded_classes Reviewed-by: sspitsyn ! src/hotspot/share/services/management.hpp Changeset: 55d760d4 Author: Patricio Chilano Mateo Date: 2020-10-14 22:15:57 +0000 URL: https://github.com/openjdk/loom/commit/55d760d4 8254263: Remove special_runtime_exit_condition() check from ~ThreadInVMForHandshake() Reviewed-by: rrich, dholmes, dcubed, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp Changeset: 5194f11b Author: Vladimir Kozlov Date: 2020-10-15 00:05:40 +0000 URL: https://github.com/openjdk/loom/commit/5194f11b 8254792: Disable intrinsic StringLatin1.indexOf until 8254790 is fixed Reviewed-by: dcubed ! src/hotspot/share/opto/c2compiler.cpp Changeset: 038f58d4 Author: Yasumasa Suenaga Date: 2020-10-15 00:21:42 +0000 URL: https://github.com/openjdk/loom/commit/038f58d4 8226236: [TESTBUG] win32: gc/metaspace/TestCapacityUntilGCWrapAround.java fails Reviewed-by: stuefe ! src/hotspot/share/memory/metaspace.cpp Changeset: 7e5eb493 Author: Ioi Lam Date: 2020-10-15 05:52:54 +0000 URL: https://github.com/openjdk/loom/commit/7e5eb493 8253402: Convert vmSymbols::SID to enum class Reviewed-by: kvn, coleenp, kbarrett, iveresov ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/fieldInfo.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.hpp ! src/hotspot/share/runtime/vmStructs.cpp + src/hotspot/share/utilities/enumIterator.hpp + src/hotspot/share/utilities/vmEnums.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/vmSymbols.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 81a8ff1d Author: Aleksey Shipilev Date: 2020-10-15 06:30:19 +0000 URL: https://github.com/openjdk/loom/commit/81a8ff1d 8254769: Remove unimplemented BCEscapeAnalyzer::{add_dependence, propagate_dependencies} Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp Changeset: 167c1924 Author: Aleksey Shipilev Date: 2020-10-15 06:31:19 +0000 URL: https://github.com/openjdk/loom/commit/167c1924 8254771: Remove unimplemented ciSignature::get_all_klasses Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciSignature.hpp Changeset: 7f73474f Author: Aleksey Shipilev Date: 2020-10-15 06:32:16 +0000 URL: https://github.com/openjdk/loom/commit/7f73474f 8254773: Remove unimplemented ciReplay::is_loaded(Klass* klass) Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciReplay.hpp Changeset: f44fc6de Author: Roland Westrelin Date: 2020-10-15 06:53:03 +0000 URL: https://github.com/openjdk/loom/commit/f44fc6de 8254734: "dead loop detected" assert failure with patch from 8223051 Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: 9359ff03 Author: Amit Pawar Committer: Thomas Schatzl Date: 2020-10-15 07:22:38 +0000 URL: https://github.com/openjdk/loom/commit/9359ff03 8252221: Use multiple workers for Parallel GC pre-touching Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp + src/hotspot/share/gc/shared/pretouchTask.cpp + src/hotspot/share/gc/shared/pretouchTask.hpp Changeset: 60159cff Author: Volker Simonis Date: 2020-10-15 09:18:26 +0000 URL: https://github.com/openjdk/loom/commit/60159cff 8253952: Refine ZipOutputStream.putNextEntry() to recalculate ZipEntry's compressed size Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/jar/JarOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java + test/jdk/java/util/zip/CopyZipFile.java Changeset: abe51377 Author: Per Liden Date: 2020-10-15 09:23:00 +0000 URL: https://github.com/openjdk/loom/commit/abe51377 8254719: ZGC: Clean up includes Reviewed-by: stefank ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/zForwarding.cpp ! src/hotspot/share/gc/z/zForwarding.inline.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMessagePort.hpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zObjectAllocator.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageCache.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zTracer.inline.hpp ! src/hotspot/share/gc/z/zUncommitter.hpp ! src/hotspot/share/gc/z/zUnmapper.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/gc/z/zWorkers.cpp ! src/hotspot/share/gc/z/zWorkers.hpp ! src/hotspot/share/runtime/stackWatermark.hpp ! src/hotspot/share/runtime/threadSMR.hpp Changeset: 3c2f5e08 Author: Thomas Schatzl Date: 2020-10-15 10:39:11 +0000 URL: https://github.com/openjdk/loom/commit/3c2f5e08 8254674: G1: Improve root location reference to dead obj verification message Reviewed-by: sjohanss, lkorinth ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp Changeset: 8ef88e59 Author: Markus Gr?nlund Date: 2020-10-15 14:07:52 +0000 URL: https://github.com/openjdk/loom/commit/8ef88e59 8249878: jfr_emergency_dump has secondary crashes Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp Changeset: cda22e36 Author: Martin Doerr Date: 2020-10-15 14:16:20 +0000 URL: https://github.com/openjdk/loom/commit/cda22e36 8254811: JDK-8254158 broke ppc64, s390 builds Reviewed-by: stuefe, goetz ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp Changeset: f3ce45f2 Author: Jie Fu Date: 2020-10-15 14:46:04 +0000 URL: https://github.com/openjdk/loom/commit/f3ce45f2 8254799: runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java fails with release VMs Reviewed-by: dholmes, dcubed, stuefe ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java Changeset: 546620bb Author: Yumin Qi Date: 2020-10-15 16:47:06 +0000 URL: https://github.com/openjdk/loom/commit/546620bb 8254192: ExtraSharedClassListFile contains extra white space at end of line Reviewed-by: iklam, ccheung, mchung ! src/hotspot/share/classfile/classListParser.cpp ! src/java.base/share/classes/jdk/internal/misc/CDS.java Changeset: 96bb6e76 Author: Calvin Cheung Date: 2020-10-15 20:05:28 +0000 URL: https://github.com/openjdk/loom/commit/96bb6e76 8251325: Miss 'L' for long value in if statement Reviewed-by: iklam ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Changeset: bdda2058 Author: Xin Liu Committer: Vladimir Kozlov Date: 2020-10-16 01:59:07 +0000 URL: https://github.com/openjdk/loom/commit/bdda2058 8254369: Node::disconnect_inputs may skip precedences disconnect_inputs() needs to iterate precedences edges in reverse order because rm_prec(i) may backfill _in[i] with a value afterward. also remove the predicate if (n != NULL) in set_prec because it's always true. Reviewed-by: kvn, redestad ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: 5145bed0 Author: Ioi Lam Date: 2020-10-16 05:14:46 +0000 URL: https://github.com/openjdk/loom/commit/5145bed0 8254125: Assertion in cppVtables.cpp during builds on 32bit Windows Reviewed-by: shade, ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/cppVtables.cpp ! src/hotspot/share/memory/cppVtables.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java Changeset: 7c0d4170 Author: Tobias Hartmann Date: 2020-10-16 06:25:33 +0000 URL: https://github.com/openjdk/loom/commit/7c0d4170 8251535: Partial peeling at unsigned test adds incorrect loop exit check Reviewed-by: chagedorn, neliasso, kvn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestPartialPeelAtUnsignedTests.java Changeset: 3d23bd8e Author: Jie Fu Date: 2020-10-16 06:57:36 +0000 URL: https://github.com/openjdk/loom/commit/3d23bd8e 8254814: [Vector API] Fix an AVX512 crash after JDK-8223347 Reviewed-by: vlivanov, thartmann, psandoz ! src/hotspot/cpu/x86/x86.ad Changeset: 34583ebd Author: Chris Hegarty Date: 2020-10-16 08:09:57 +0000 URL: https://github.com/openjdk/loom/commit/34583ebd 8254161: Prevent instantiation of EnumSet subclasses through deserialization Reviewed-by: dfuchs, alanb, rriggs, smarks ! src/java.base/share/classes/java/util/EnumSet.java Changeset: 1742c44a Author: Thomas Schatzl Date: 2020-10-16 09:19:22 +0000 URL: https://github.com/openjdk/loom/commit/1742c44a 8254695: G1: Next mark bitmap clear not cancelled after marking abort Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 0570cc10 Author: Claes Redestad Date: 2020-10-16 11:38:02 +0000 URL: https://github.com/openjdk/loom/commit/0570cc10 8254855: Clean up and remove unused code in vmIntrinsics Reviewed-by: kbarrett, iklam, kvn ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp Changeset: 07ec35e2 Author: Thomas Schatzl Date: 2020-10-16 15:21:37 +0000 URL: https://github.com/openjdk/loom/commit/07ec35e2 8254623: gc/g1/TestHumongousConcurrentStartUndo.java still fails sometimes Reviewed-by: kbarrett, sjohanss ! test/hotspot/jtreg/gc/g1/TestHumongousConcurrentStartUndo.java Changeset: 402d01aa Author: Jonathan Gibbons Date: 2020-10-16 19:35:10 +0000 URL: https://github.com/openjdk/loom/commit/402d01aa 8254795: Remove obsolete template files Reviewed-by: ksrini - test/langtools/jdk/javadoc/doclet/_template/Template.java - test/langtools/jdk/javadoc/doclet/_template/TemplateComplete.java Changeset: e66c6bb9 Author: Sergey Bylokhov Date: 2020-10-16 21:56:54 +0000 URL: https://github.com/openjdk/loom/commit/e66c6bb9 8254349: The TestNoScreenMenuBar test should be updated Reviewed-by: pbansal ! test/jdk/java/awt/MenuBar/TestNoScreenMenuBar.java Changeset: 83ea8631 Author: Jonathan Gibbons Date: 2020-10-16 22:15:52 +0000 URL: https://github.com/openjdk/loom/commit/83ea8631 8253559: The INDEX page should link to Serialized Form and Constant Values pages Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java Changeset: ce1aac1e Author: Prasanta Sadhukhan Date: 2020-10-17 07:12:59 +0000 URL: https://github.com/openjdk/loom/commit/ce1aac1e 8028707: javax/swing/JComboBox/6236162/bug6236162.java fails on azure Reviewed-by: serb, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/6236162/bug6236162.java Changeset: 0b3e6c51 Author: Prasanta Sadhukhan Date: 2020-10-17 07:18:48 +0000 URL: https://github.com/openjdk/loom/commit/0b3e6c51 8194126: Regression automated Test '/open/test/jdk/javax/swing/JColorChooser/Test7194184.java' fails Reviewed-by: serb, trebari ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JColorChooser/Test7194184.java Changeset: c17d5851 Author: Vicente Romero Date: 2020-10-18 18:54:33 +0000 URL: https://github.com/openjdk/loom/commit/c17d5851 8246774: implement Record Classes as a standard feature in Java Co-authored-by: Vicente Romero Co-authored-by: Harold Seigel Co-authored-by: Chris Hegarty Reviewed-by: coleenp, jlahoda, sspitsyn, chegar ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/runtime/records/abstractRecord.jcod ! test/hotspot/jtreg/runtime/records/badRecordAttribute.jcod ! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java ! test/hotspot/jtreg/runtime/records/notFinalRecord.jcod ! test/hotspot/jtreg/runtime/records/recordAttributeTest.java - test/hotspot/jtreg/runtime/records/recordIgnoredVersion.jcod ! test/hotspot/jtreg/runtime/records/recordReflectionTest.java ! test/hotspot/jtreg/runtime/records/shortRecordAttribute.jcod ! test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod ! test/hotspot/jtreg/runtime/records/twoRecordAttributes.jcod ! test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/BasicRecordSer.java ! test/jdk/java/io/Serializable/records/ConstructorAccessTest.java ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/jdk/java/io/Serializable/records/CycleTest.java ! test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/ReadResolveTest.java ! test/jdk/java/io/Serializable/records/RecordClassTest.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java ! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java ! test/jdk/java/io/Serializable/records/StreamRefTest.java ! test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java ! test/jdk/java/io/Serializable/records/UnsharedTest.java ! test/jdk/java/io/Serializable/records/WriteReplaceTest.java ! test/jdk/java/io/Serializable/records/migration/AbstractTest.java ! test/jdk/java/io/Serializable/records/migration/AssignableFromTest.java ! test/jdk/java/io/Serializable/records/migration/DefaultValuesTest.java ! test/jdk/java/io/Serializable/records/migration/SuperStreamFieldsTest.java ! test/jdk/java/lang/instrument/RedefineRecordAttr/TestRecordAttr.java ! test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/TestRecordAttrGenericSig.java ! test/jdk/java/lang/runtime/ObjectMethodsTest.java ! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java ! test/langtools/jdk/jshell/CompletenessTest.java ! test/langtools/jdk/jshell/RecordsTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/LocalInterface.java ! test/langtools/tools/javac/LocalInterface.out ! test/langtools/tools/javac/LocalRecord.java ! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java ! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out ! test/langtools/tools/javac/api/TestGetScopeResult.java ! test/langtools/tools/javac/diags/examples/AccessorCantBeGeneric.java ! test/langtools/tools/javac/diags/examples/AccessorCantThrowException.java ! test/langtools/tools/javac/diags/examples/AccessorMethodCantBeStatic.java ! test/langtools/tools/javac/diags/examples/AccessorReturnTypeDoesntMatch.java ! test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java ! test/langtools/tools/javac/diags/examples/CanonicalCantInvokeOtherConstructor.java ! test/langtools/tools/javac/diags/examples/CanonicalConstructorArgumentMismatch.java ! test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveReturn.java ! test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveThrowsClause.java ! test/langtools/tools/javac/diags/examples/CanonicalMustNotDeclareTypeVariables.java ! test/langtools/tools/javac/diags/examples/ConstructorWithSameErasureAsCanonical.java ! test/langtools/tools/javac/diags/examples/Expected3.java ! test/langtools/tools/javac/diags/examples/FirstInvocationMustBeAnotherConstructor.java ! test/langtools/tools/javac/diags/examples/IllegalRecordComponentName.java ! test/langtools/tools/javac/diags/examples/IncorrectRecordDeclaration.java ! test/langtools/tools/javac/diags/examples/InstanceInitializersNotAllowedInRecords.java ! test/langtools/tools/javac/diags/examples/InterfaceNotAllowed.java ! test/langtools/tools/javac/diags/examples/InvalidSuperTypeRecord.java ! test/langtools/tools/javac/diags/examples/KindnameRecord.java ! test/langtools/tools/javac/diags/examples/LocalEnum.java ! test/langtools/tools/javac/diags/examples/MethodMustBePublic.java ! test/langtools/tools/javac/diags/examples/Records.java ! test/langtools/tools/javac/diags/examples/RecordsCanNotDeclareInstanceFields.java ! test/langtools/tools/javac/diags/examples/RecordsCantDeclareComponentModifiers.java ! test/langtools/tools/javac/diags/examples/RecordsComponentsCanNotDeclareCStyleArrays.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out ! test/langtools/tools/javac/processing/model/element/JavaxLangModelForRecords.java ! test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java ! test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/MapAccessorToComponent.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java ! test/langtools/tools/javac/records/mandated_members/CheckRecordMembers.java ! test/langtools/tools/javac/records/writeread/WriteReadTest.java ! test/langtools/tools/javac/tree/TreePosTest.java ! test/langtools/tools/sjavac/PubApisTest.java Changeset: 272bb5d5 Author: Vicente Romero Date: 2020-10-19 02:03:10 +0000 URL: https://github.com/openjdk/loom/commit/272bb5d5 8253455: Record Classes javax.lang.model changes Reviewed-by: darcy ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java Changeset: dd032b7f Author: Sergey Bylokhov Date: 2020-10-19 03:11:51 +0000 URL: https://github.com/openjdk/loom/commit/dd032b7f 8254798: Deprecate for removal an empty finalize() methods in java.desktop module Reviewed-by: kcr, pbansal ! src/java.desktop/share/classes/com/sun/media/sound/AbstractMidiDevice.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/sun/java2d/pipe/RegionClipSpanIterator.java ! src/java.desktop/share/classes/sun/java2d/pipe/RegionSpanIterator.java Changeset: 51a865d6 Author: Alexander Zuev Date: 2020-10-19 04:26:42 +0000 URL: https://github.com/openjdk/loom/commit/51a865d6 8254085: javax/swing/text/Caret/TestCaretPositionJTextPane.java failed with "RuntimeException: Wrong caret position" Reviewed-by: serb ! test/jdk/javax/swing/text/Caret/TestCaretPositionJTextPane.java Changeset: 736e0773 Author: Aleksey Shipilev Date: 2020-10-19 06:16:50 +0000 URL: https://github.com/openjdk/loom/commit/736e0773 8254178: Remove .hgignore Reviewed-by: ehelin - .hgignore Changeset: 011dd0d8 Author: Robbin Ehn Date: 2020-10-19 06:28:47 +0000 URL: https://github.com/openjdk/loom/commit/011dd0d8 8254824: SignalHandlerMark have no purpose Reviewed-by: stuefe, shade, dholmes, coleenp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 98a395a3 Author: Per Liden Date: 2020-10-19 07:11:40 +0000 URL: https://github.com/openjdk/loom/commit/98a395a3 8254880: ZGC: Let ZList iterators be alias templates Reviewed-by: ayang, kbarrett, tschatzl ! src/hotspot/share/gc/z/zList.hpp ! src/hotspot/share/gc/z/zList.inline.hpp Changeset: 672f5669 Author: Stefan Karlsson Date: 2020-10-19 07:22:29 +0000 URL: https://github.com/openjdk/loom/commit/672f5669 8254874: ZGC: JNIHandleBlock verification failure in stack watermark processing Reviewed-by: tschatzl, cjplummer, sspitsyn, pliden ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp Changeset: 8edc2f05 Author: Stefan Karlsson Date: 2020-10-19 07:23:43 +0000 URL: https://github.com/openjdk/loom/commit/8edc2f05 8254912: ZGC: Change ZCollectionInterval type to double Reviewed-by: pliden, ayang ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/z_globals.hpp Changeset: a1a3e9de Author: Per Liden Date: 2020-10-19 07:35:36 +0000 URL: https://github.com/openjdk/loom/commit/a1a3e9de 8254882: ZGC: Use static_assert instead of guarantee Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/z/zBitField.hpp ! src/hotspot/share/gc/z/zMarkStack.hpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp Changeset: e10b5385 Author: Markus Gr?nlund Date: 2020-10-19 09:18:40 +0000 URL: https://github.com/openjdk/loom/commit/e10b5385 8243962: Various JVM TI tests time out using JFR on Windows Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/TestDescription.java Changeset: e9be2db7 Author: Claes Redestad Date: 2020-10-19 10:49:33 +0000 URL: https://github.com/openjdk/loom/commit/e9be2db7 8253453: SourceFileInfoTable should be allocated lazily Reviewed-by: neliasso, chagedorn ! src/hotspot/share/compiler/disassembler.cpp Changeset: e76de189 Author: Roland Westrelin Date: 2020-10-19 11:30:13 +0000 URL: https://github.com/openjdk/loom/commit/e76de189 8223051: support loops with long (64b) trip counts Reviewed-by: vlivanov, thartmann, jrose ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/parse1.cpp Changeset: cd66e0f2 Author: Thomas Schatzl Date: 2020-10-19 11:40:58 +0000 URL: https://github.com/openjdk/loom/commit/cd66e0f2 8253877: gc/g1/TestGCLogMessages.java fails - missing "Evacuation failure" message Reviewed-by: sjohanss ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 4ffed326 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2020-10-19 11:43:02 +0000 URL: https://github.com/openjdk/loom/commit/4ffed326 8254940: AArch64: Cleanup non-product thread members Reviewed-by: aph ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp Changeset: cb7701b7 Author: Jie Fu Date: 2020-10-19 13:18:50 +0000 URL: https://github.com/openjdk/loom/commit/cb7701b7 8253970: Build error: address argument to atomic builtin must be a pointer to integer or pointer ('volatile narrowOop *' invalid) Reviewed-by: kbarrett, dholmes ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp Changeset: a0382cd1 Author: Ekaterina Vergizova Committer: Vladimir Kempik Date: 2020-10-19 14:19:58 +0000 URL: https://github.com/openjdk/loom/commit/a0382cd1 8253235: JFR.dump does not respect maxage parameter Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java Changeset: 1da28de8 Author: Vicente Romero Date: 2020-10-19 15:55:54 +0000 URL: https://github.com/openjdk/loom/commit/1da28de8 8255009: delta apply fixes for JDK-8246774 and JDK-8253455, pushed too soon Reviewed-by: jlahoda ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/runtime/records/abstractRecord.jcod ! test/hotspot/jtreg/runtime/records/badRecordAttribute.jcod ! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java ! test/hotspot/jtreg/runtime/records/notFinalRecord.jcod ! test/hotspot/jtreg/runtime/records/recordAttributeTest.java + test/hotspot/jtreg/runtime/records/recordIgnoredVersion.jcod ! test/hotspot/jtreg/runtime/records/recordReflectionTest.java ! test/hotspot/jtreg/runtime/records/shortRecordAttribute.jcod ! test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod ! test/hotspot/jtreg/runtime/records/twoRecordAttributes.jcod ! test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/BasicRecordSer.java ! test/jdk/java/io/Serializable/records/ConstructorAccessTest.java ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/jdk/java/io/Serializable/records/CycleTest.java ! test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/ReadResolveTest.java ! test/jdk/java/io/Serializable/records/RecordClassTest.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java ! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java ! test/jdk/java/io/Serializable/records/StreamRefTest.java ! test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java ! test/jdk/java/io/Serializable/records/UnsharedTest.java ! test/jdk/java/io/Serializable/records/WriteReplaceTest.java ! test/jdk/java/io/Serializable/records/migration/AbstractTest.java ! test/jdk/java/io/Serializable/records/migration/AssignableFromTest.java ! test/jdk/java/io/Serializable/records/migration/DefaultValuesTest.java ! test/jdk/java/io/Serializable/records/migration/SuperStreamFieldsTest.java ! test/jdk/java/lang/instrument/RedefineRecordAttr/TestRecordAttr.java ! test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/TestRecordAttrGenericSig.java ! test/jdk/java/lang/runtime/ObjectMethodsTest.java ! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java ! test/langtools/jdk/jshell/CompletenessTest.java ! test/langtools/jdk/jshell/RecordsTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/LocalInterface.java ! test/langtools/tools/javac/LocalInterface.out ! test/langtools/tools/javac/LocalRecord.java ! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java ! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out ! test/langtools/tools/javac/api/TestGetScopeResult.java ! test/langtools/tools/javac/diags/examples/AccessorCantBeGeneric.java ! test/langtools/tools/javac/diags/examples/AccessorCantThrowException.java ! test/langtools/tools/javac/diags/examples/AccessorMethodCantBeStatic.java ! test/langtools/tools/javac/diags/examples/AccessorReturnTypeDoesntMatch.java ! test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java ! test/langtools/tools/javac/diags/examples/CanonicalCantInvokeOtherConstructor.java ! test/langtools/tools/javac/diags/examples/CanonicalConstructorArgumentMismatch.java ! test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveReturn.java ! test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveThrowsClause.java ! test/langtools/tools/javac/diags/examples/CanonicalMustNotDeclareTypeVariables.java ! test/langtools/tools/javac/diags/examples/ConstructorWithSameErasureAsCanonical.java ! test/langtools/tools/javac/diags/examples/Expected3.java ! test/langtools/tools/javac/diags/examples/FirstInvocationMustBeAnotherConstructor.java ! test/langtools/tools/javac/diags/examples/IllegalRecordComponentName.java ! test/langtools/tools/javac/diags/examples/IncorrectRecordDeclaration.java ! test/langtools/tools/javac/diags/examples/InstanceInitializersNotAllowedInRecords.java ! test/langtools/tools/javac/diags/examples/InterfaceNotAllowed.java ! test/langtools/tools/javac/diags/examples/InvalidSuperTypeRecord.java ! test/langtools/tools/javac/diags/examples/KindnameRecord.java ! test/langtools/tools/javac/diags/examples/LocalEnum.java ! test/langtools/tools/javac/diags/examples/MethodMustBePublic.java ! test/langtools/tools/javac/diags/examples/Records.java ! test/langtools/tools/javac/diags/examples/RecordsCanNotDeclareInstanceFields.java ! test/langtools/tools/javac/diags/examples/RecordsCantDeclareComponentModifiers.java ! test/langtools/tools/javac/diags/examples/RecordsComponentsCanNotDeclareCStyleArrays.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out ! test/langtools/tools/javac/processing/model/element/JavaxLangModelForRecords.java ! test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java ! test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/MapAccessorToComponent.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java ! test/langtools/tools/javac/records/mandated_members/CheckRecordMembers.java ! test/langtools/tools/javac/records/writeread/WriteReadTest.java ! test/langtools/tools/javac/tree/TreePosTest.java ! test/langtools/tools/sjavac/PubApisTest.java Changeset: 953e472d Author: Michael McMahon Date: 2020-10-19 16:57:40 +0000 URL: https://github.com/openjdk/loom/commit/953e472d 8254967: com.sun.net.HttpsServer spins on TLS session close Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/SSLStreams.java Changeset: 60f63ec8 Author: Jonathan Gibbons Date: 2020-10-19 17:08:06 +0000 URL: https://github.com/openjdk/loom/commit/60f63ec8 8254796: Cleanup pervasive unnecessary parameter Reviewed-by: ksrini, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java Changeset: 52cb3292 Author: Erik Joelsson Date: 2020-10-19 17:38:22 +0000 URL: https://github.com/openjdk/loom/commit/52cb3292 8254862: lldb in devkit doesn't work Reviewed-by: lmesnik, mikael, ihse ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh Changeset: 0b510165 Author: Erik Joelsson Date: 2020-10-19 17:40:54 +0000 URL: https://github.com/openjdk/loom/commit/0b510165 8253660: Need better error report when artifact resolution fails in AotCompiler.java Reviewed-by: ihse ! test/hotspot/jtreg/compiler/aot/AotCompiler.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/lib/jdk/test/lib/artifacts/ArtifactResolverException.java Changeset: e2e11d34 Author: Claes Redestad Date: 2020-10-19 17:50:40 +0000 URL: https://github.com/openjdk/loom/commit/e2e11d34 8254955: x86: MethodHandlesAdapterBlob is too big Reviewed-by: neliasso, kvn ! src/hotspot/cpu/x86/methodHandles_x86.hpp Changeset: 74ac77e2 Author: Calvin Cheung Date: 2020-10-19 18:27:50 +0000 URL: https://github.com/openjdk/loom/commit/74ac77e2 8247666: Support Lambda proxy classes in static CDS archive Reviewed-by: iklam, mchung ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classListParser.hpp + src/hotspot/share/classfile/classListWriter.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! src/java.base/share/native/libjava/CDS.c ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/BadBSM.java + test/hotspot/jtreg/runtime/cds/appcds/LambdaProxyClasslist.java + test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/CustomLoaderApp.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LambHello.java + test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh + test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java + test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java + test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java + test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java + test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java + test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/WrongBSM.jcod Changeset: f42c0322 Author: Doug Simon Date: 2020-10-19 19:06:23 +0000 URL: https://github.com/openjdk/loom/commit/f42c0322 8254793: [JVMCI] improve speculation encoding Reviewed-by: kvn, dlong, never ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationEncoding.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotSpeculationLog.java Changeset: 14e1e174 Author: Doug Simon Date: 2020-10-19 19:39:19 +0000 URL: https://github.com/openjdk/loom/commit/14e1e174 8255004: [JVMCI] expose JVM_ACC_FIELD_INITIALIZED_FINAL_UPDATE Reviewed-by: never, kvn ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: 00014350 Author: Paul Sandoz Date: 2020-10-19 20:37:36 +0000 URL: https://github.com/openjdk/loom/commit/00014350 8255020: Minor updates to docs jdk.incubator.vector Reviewed-by: erikj, darcy ! make/CompileJavaModules.gmk ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java Changeset: cb5cdd77 Author: Jonathan Gibbons Date: 2020-10-19 20:52:01 +0000 URL: https://github.com/openjdk/loom/commit/cb5cdd77 8254721: Improve support for conditionally generated files Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/WindowTitles/p1/C1.java + test/langtools/jdk/javadoc/doclet/testConditionalPages/TestConditionalPages.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/modules/acme.mdle/p/Foo.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/pkg/MyClass.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/com/pkg/C.java ! test/langtools/jdk/javadoc/doclet/testTopOption/pkg/Cl.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java ! test/langtools/jdk/javadoc/tool/api/basic/pkg/C.java Changeset: 0f4fb367 Author: Jonathan Gibbons Date: 2020-10-19 22:05:47 +0000 URL: https://github.com/openjdk/loom/commit/0f4fb367 8255032: Conflict between recent pushes breaks the build Reviewed-by: redestad, vromero ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java Changeset: bf19581a Author: Stuart Marks Date: 2020-10-19 23:53:06 +0000 URL: https://github.com/openjdk/loom/commit/bf19581a 8255016: ConstantDescs.FALSE claims it represents TRUE Reviewed-by: bpb, jvernee, mchung, rriggs ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java Changeset: 6e8835c6 Author: Sergey Bylokhov Date: 2020-10-19 23:54:10 +0000 URL: https://github.com/openjdk/loom/commit/6e8835c6 7110890: reg test TranslucentShapedFrameTest fails to create non-opaque frame Reviewed-by: prr ! test/jdk/java/awt/Window/TranslucentShapedFrameTest/TSFrame.java ! test/jdk/java/awt/Window/TranslucentShapedFrameTest/TranslucentShapedFrameTest.java Changeset: 7a580ca8 Author: Vladimir Kozlov Date: 2020-10-20 00:12:37 +0000 URL: https://github.com/openjdk/loom/commit/7a580ca8 8255027: Problem list for Graal test gc/stress/TestStressG1Humongous.java Reviewed-by: dlong ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: c87cdf70 Author: Daniel D. Daugherty Date: 2020-10-20 01:08:19 +0000 URL: https://github.com/openjdk/loom/commit/c87cdf70 8254029: ObjectMonitor cleanup/minor bug-fix changes extracted from JDK-8253064 Reviewed-by: dholmes, eosterlund ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: 5b51085c Author: Aleksey Shipilev Date: 2020-10-20 05:25:57 +0000 URL: https://github.com/openjdk/loom/commit/5b51085c 8254997: Remove unimplemented OSContainer::read_memory_limit_in_bytes Reviewed-by: sgehwolf ! src/hotspot/os/linux/osContainer_linux.hpp Changeset: b65dcfa3 Author: Aleksey Shipilev Date: 2020-10-20 05:26:59 +0000 URL: https://github.com/openjdk/loom/commit/b65dcfa3 8197981: Missing return statement in __sync_val_compare_and_swap_8 Reviewed-by: andrew, dholmes ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp Changeset: 0a75b37f Author: Aleksey Shipilev Date: 2020-10-20 05:28:22 +0000 URL: https://github.com/openjdk/loom/commit/0a75b37f 8254776: Remove unimplemented LowMemoryDetector::check_memory_usage Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/services/lowMemoryDetector.hpp Changeset: 355f44dd Author: Aleksey Shipilev Date: 2020-10-20 05:31:39 +0000 URL: https://github.com/openjdk/loom/commit/355f44dd 8254994: [x86] C1 StubAssembler::call_RT, "call_offset might not be initialized" Reviewed-by: chagedorn, kvn ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp Changeset: 98ec4a67 Author: Roberto Casta?eda Lozano Committer: Tobias Hartmann Date: 2020-10-20 06:08:25 +0000 URL: https://github.com/openjdk/loom/commit/98ec4a67 8254805: compiler/debug/TestStressCM.java is still failing Use the code motion trace produced by TraceOptoPipelining (excluding traces of stubs) to assert that two compilations with the same seed cause StressLCM and StressGCM to take the same randomized decisions. Previously, the entire output produced by PrintOptoStatistics was used instead, which has shown to be too fragile. Also, disable inlining in both TestStressCM.java and the similar TestStressIGVN.java to prevent flaky behavior, and run both tests for ten different seeds to improve coverage. Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/debug/TestStressCM.java ! test/hotspot/jtreg/compiler/debug/TestStressIGVN.java Changeset: 5fedfa70 Author: Nhat Nguyen Committer: Tobias Hartmann Date: 2020-10-20 06:18:49 +0000 URL: https://github.com/openjdk/loom/commit/5fedfa70 8251271: C2: Compile::_for_igvn list is corrupted after RenumberLiveNodes Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp Changeset: 7ba6a6bf Author: Thomas Stuefe Date: 2020-10-20 06:48:09 +0000 URL: https://github.com/openjdk/loom/commit/7ba6a6bf 8251158: Implementation of JEP 387: Elastic Metaspace Reviewed-by: lkorinth, coleenp, iklam, rrich ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/generationSpec.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/memory/allocation.hpp - src/hotspot/share/memory/binaryTreeDictionary.hpp - src/hotspot/share/memory/binaryTreeDictionary.inline.hpp + src/hotspot/share/memory/classLoaderMetaspace.cpp + src/hotspot/share/memory/classLoaderMetaspace.hpp - src/hotspot/share/memory/freeList.hpp - src/hotspot/share/memory/freeList.inline.hpp ! src/hotspot/share/memory/metadataFactory.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp + src/hotspot/share/memory/metaspace/allocationGuard.hpp + src/hotspot/share/memory/metaspace/binList.hpp - src/hotspot/share/memory/metaspace/blockFreelist.cpp - src/hotspot/share/memory/metaspace/blockFreelist.hpp + src/hotspot/share/memory/metaspace/blockTree.cpp + src/hotspot/share/memory/metaspace/blockTree.hpp + src/hotspot/share/memory/metaspace/chunkHeaderPool.cpp + src/hotspot/share/memory/metaspace/chunkHeaderPool.hpp ! src/hotspot/share/memory/metaspace/chunkManager.cpp ! src/hotspot/share/memory/metaspace/chunkManager.hpp + src/hotspot/share/memory/metaspace/chunklevel.cpp + src/hotspot/share/memory/metaspace/chunklevel.hpp + src/hotspot/share/memory/metaspace/commitLimiter.cpp + src/hotspot/share/memory/metaspace/commitLimiter.hpp + src/hotspot/share/memory/metaspace/commitMask.cpp + src/hotspot/share/memory/metaspace/commitMask.hpp + src/hotspot/share/memory/metaspace/counters.hpp + src/hotspot/share/memory/metaspace/freeBlocks.cpp + src/hotspot/share/memory/metaspace/freeBlocks.hpp + src/hotspot/share/memory/metaspace/freeChunkList.cpp + src/hotspot/share/memory/metaspace/freeChunkList.hpp + src/hotspot/share/memory/metaspace/internalStats.cpp + src/hotspot/share/memory/metaspace/internalStats.hpp - src/hotspot/share/memory/metaspace/metaDebug.cpp - src/hotspot/share/memory/metaspace/metaDebug.hpp - src/hotspot/share/memory/metaspace/metabase.hpp - src/hotspot/share/memory/metaspace/metablock.hpp ! src/hotspot/share/memory/metaspace/metachunk.cpp ! src/hotspot/share/memory/metaspace/metachunk.hpp + src/hotspot/share/memory/metaspace/metachunkList.cpp + src/hotspot/share/memory/metaspace/metachunkList.hpp + src/hotspot/share/memory/metaspace/metaspaceArena.cpp + src/hotspot/share/memory/metaspace/metaspaceArena.hpp + src/hotspot/share/memory/metaspace/metaspaceArenaGrowthPolicy.cpp + src/hotspot/share/memory/metaspace/metaspaceArenaGrowthPolicy.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp + src/hotspot/share/memory/metaspace/metaspaceContext.cpp + src/hotspot/share/memory/metaspace/metaspaceContext.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.hpp + src/hotspot/share/memory/metaspace/metaspaceReporter.cpp + src/hotspot/share/memory/metaspace/metaspaceReporter.hpp + src/hotspot/share/memory/metaspace/metaspaceSettings.cpp + src/hotspot/share/memory/metaspace/metaspaceSettings.hpp ! src/hotspot/share/memory/metaspace/metaspaceSizesSnapshot.cpp ! src/hotspot/share/memory/metaspace/metaspaceSizesSnapshot.hpp ! src/hotspot/share/memory/metaspace/metaspaceStatistics.cpp ! src/hotspot/share/memory/metaspace/metaspaceStatistics.hpp - src/hotspot/share/memory/metaspace/occupancyMap.cpp - src/hotspot/share/memory/metaspace/occupancyMap.hpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.hpp ! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp + src/hotspot/share/memory/metaspace/rootChunkArea.cpp + src/hotspot/share/memory/metaspace/rootChunkArea.hpp + src/hotspot/share/memory/metaspace/runningCounters.cpp + src/hotspot/share/memory/metaspace/runningCounters.hpp - src/hotspot/share/memory/metaspace/smallBlocks.cpp - src/hotspot/share/memory/metaspace/smallBlocks.hpp - src/hotspot/share/memory/metaspace/spaceManager.cpp - src/hotspot/share/memory/metaspace/spaceManager.hpp + src/hotspot/share/memory/metaspace/testHelpers.cpp + src/hotspot/share/memory/metaspace/testHelpers.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceCounters.cpp ! src/hotspot/share/memory/metaspaceCounters.hpp - src/hotspot/share/memory/metaspaceGCThresholdUpdater.hpp ! src/hotspot/share/memory/metaspaceTracer.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp - test/hotspot/gtest/memory/test_chunkManager.cpp - test/hotspot/gtest/memory/test_is_metaspace_obj.cpp - test/hotspot/gtest/memory/test_metachunk.cpp - test/hotspot/gtest/memory/test_metaspace.cpp - test/hotspot/gtest/memory/test_metaspace_allocation.cpp - test/hotspot/gtest/memory/test_spaceManager.cpp + test/hotspot/gtest/metaspace/metaspaceGtestCommon.cpp + test/hotspot/gtest/metaspace/metaspaceGtestCommon.hpp + test/hotspot/gtest/metaspace/metaspaceGtestContexts.cpp + test/hotspot/gtest/metaspace/metaspaceGtestContexts.hpp + test/hotspot/gtest/metaspace/metaspaceGtestRangeHelpers.hpp + test/hotspot/gtest/metaspace/metaspaceGtestSparseArray.hpp + test/hotspot/gtest/metaspace/test_allocationGuard.cpp + test/hotspot/gtest/metaspace/test_arenagrowthpolicy.cpp + test/hotspot/gtest/metaspace/test_binlist.cpp + test/hotspot/gtest/metaspace/test_blocktree.cpp + test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp + test/hotspot/gtest/metaspace/test_chunkheaderpool.cpp + test/hotspot/gtest/metaspace/test_commitmask.cpp + test/hotspot/gtest/metaspace/test_freeblocks.cpp + test/hotspot/gtest/metaspace/test_internstats.cpp + test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp + test/hotspot/gtest/metaspace/test_metachunk.cpp + test/hotspot/gtest/metaspace/test_metachunklist.cpp + test/hotspot/gtest/metaspace/test_metaspaceUtils.cpp + test/hotspot/gtest/metaspace/test_metaspace_misc.cpp + test/hotspot/gtest/metaspace/test_metaspacearena.cpp + test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp + test/hotspot/gtest/metaspace/test_virtualspacenode.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gtest/GTestWrapper.java + test/hotspot/jtreg/gtest/MetaspaceGtests.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java + test/hotspot/jtreg/runtime/Metaspace/elastic/Allocation.java + test/hotspot/jtreg/runtime/Metaspace/elastic/AllocationProfile.java + test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestArena.java + test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestContext.java + test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestManyArenasManyThreads.java + test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestOneArenaManyThreads.java + test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestWithThreads.java + test/hotspot/jtreg/runtime/Metaspace/elastic/RandomAllocator.java + test/hotspot/jtreg/runtime/Metaspace/elastic/RandomAllocatorThread.java + test/hotspot/jtreg/runtime/Metaspace/elastic/RandomHelper.java + test/hotspot/jtreg/runtime/Metaspace/elastic/Settings.java + test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocation.java + test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT1.java + test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/MetaspaceBaseGC.java ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.sh ! test/lib/sun/hotspot/WhiteBox.java Changeset: 5d1397fa Author: Aleksey Shipilev Date: 2020-10-20 06:55:36 +0000 URL: https://github.com/openjdk/loom/commit/5d1397fa 8254282: Add Linux x86_32 builds to submit workflow Reviewed-by: erikj, rwestberg ! .github/workflows/submit.yml Changeset: 017d151e Author: Doug Simon Date: 2020-10-20 08:38:14 +0000 URL: https://github.com/openjdk/loom/commit/017d151e 8254842: [JVMCI] copy thread name when attaching libgraal thread to HotSpot Reviewed-by: kvn, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 21e67e54 Author: Pankaj Bansal Date: 2020-10-20 09:05:51 +0000 URL: https://github.com/openjdk/loom/commit/21e67e54 8225790: Two NestedDialogs tests fail on Ubuntu Reviewed-by: serb ! test/jdk/java/awt/Dialog/NestedDialogs/Modal/NestedModalDialogTest.java ! test/jdk/java/awt/Dialog/NestedDialogs/Modeless/NestedModelessDialogTest.java - test/jdk/java/awt/regtesthelpers/VisibilityValidator.java - test/jdk/java/awt/regtesthelpers/Waypoint.java Changeset: 3f9c8a39 Author: Claes Redestad Date: 2020-10-20 09:27:35 +0000 URL: https://github.com/openjdk/loom/commit/3f9c8a39 8254966: Remove unused code from Matcher Reviewed-by: neliasso, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/arm_32.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/opto/matcher.hpp Changeset: 3ee0380e Author: Vipin Menon Committer: Prasanta Sadhukhan Date: 2020-10-20 11:14:28 +0000 URL: https://github.com/openjdk/loom/commit/3ee0380e 8234393: [macos] printing ignores printer tray Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/share/classes/sun/print/CustomMediaTray.java ! test/jdk/java/awt/print/PrinterJob/TestMediaTraySelection.java Changeset: 294e0705 Author: Roland Westrelin Date: 2020-10-20 11:53:41 +0000 URL: https://github.com/openjdk/loom/commit/294e0705 8254998: C2: assert(!n->as_Loop()->is_transformed_long_loop()) failure with -XX:StressLongCountedLoop=1 Reviewed-by: vlivanov, kvn, thartmann ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/longcountedloops/TestTooManyLoopOpts.java Changeset: cdc8c401 Author: Per Liden Date: 2020-10-20 13:07:35 +0000 URL: https://github.com/openjdk/loom/commit/cdc8c401 8254878: Move last piece of ZArray to GrowableArray Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zArray.hpp ! src/hotspot/share/gc/z/zArray.inline.hpp ! src/hotspot/share/gc/z/zSafeDelete.inline.hpp ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/gc/z/test_zArray.cpp Changeset: 76fdd7fc Author: Claes Redestad Date: 2020-10-20 14:23:50 +0000 URL: https://github.com/openjdk/loom/commit/76fdd7fc 8255038: Adjust adapter_code_size to account for -Xlog:methodhandles in debug builds Reviewed-by: shade, neliasso ! src/hotspot/cpu/x86/methodHandles_x86.hpp Changeset: 44f9271d Author: Joe Darcy Date: 2020-10-20 14:44:38 +0000 URL: https://github.com/openjdk/loom/commit/44f9271d 8254974: Fix stutter typo in TypeElement Reviewed-by: shade, redestad ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: f167a71f Author: Patricio Chilano Mateo Date: 2020-10-20 15:07:36 +0000 URL: https://github.com/openjdk/loom/commit/f167a71f 8254264: Remove redundant cross_modify_fence() Reviewed-by: rehn, dholmes, dcubed ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 40f847e2 Author: Richard Reingruber Date: 2020-10-20 15:31:55 +0000 URL: https://github.com/openjdk/loom/commit/40f847e2 8227745: Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents 8233915: JVMTI FollowReferences: Java Heap Leak not found because of C2 Scalar Replacement Reviewed-by: mdoerr, goetz, sspitsyn, kvn ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/debugInfoRec.cpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp + src/hotspot/share/prims/jvmtiDeferredUpdates.cpp + src/hotspot/share/prims/jvmtiDeferredUpdates.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp + src/hotspot/share/runtime/escapeBarrier.cpp + src/hotspot/share/runtime/escapeBarrier.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vframe_hp.hpp ! src/hotspot/share/utilities/macros.hpp + test/hotspot/jtreg/serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java + test/hotspot/jtreg/serviceability/jvmti/Heap/libIterateHeapWithEscapeAnalysisEnabled.cpp ! test/jdk/TEST.ROOT + test/jdk/com/sun/jdi/EATests.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: cb6167b2 Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2020-10-20 15:45:17 +0000 URL: https://github.com/openjdk/loom/commit/cb6167b2 8254557: Compiler crashes with java.lang.AssertionError: isSubtype UNKNOWN Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8254557/T8254557.java Changeset: 3267b09d Author: Per Liden Date: 2020-10-20 16:07:33 +0000 URL: https://github.com/openjdk/loom/commit/3267b09d 8254883: ZGC: Make the ZArrayIterator reusable for ZRelocationSetIterators Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zArray.hpp ! src/hotspot/share/gc/z/zArray.inline.hpp ! src/hotspot/share/gc/z/zGranuleMap.hpp ! src/hotspot/share/gc/z/zGranuleMap.inline.hpp ! src/hotspot/share/gc/z/zRelocate.hpp ! src/hotspot/share/gc/z/zRelocationSet.hpp ! src/hotspot/share/gc/z/zRelocationSet.inline.hpp Changeset: 89e54445 Author: Sergey Bylokhov Date: 2020-10-20 17:31:54 +0000 URL: https://github.com/openjdk/loom/commit/89e54445 8254788: Dead code in the sun.java2d.xr.XRPMBlitLoops$XrSwToPMBlit Reviewed-by: prr ! src/java.desktop/unix/classes/sun/java2d/xr/XRPMBlitLoops.java Changeset: e577c8c8 Author: Michael Bien Committer: Markus Gr?nlund Date: 2020-10-20 17:47:34 +0000 URL: https://github.com/openjdk/loom/commit/e577c8c8 8253641: Missing newline in the printout of certain JFR events Co-authored-by: Michael Bien Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java Changeset: ee6eb986 Author: Aleksey Shipilev Date: 2020-10-20 17:55:36 +0000 URL: https://github.com/openjdk/loom/commit/ee6eb986 8254995: [x86] ControlWord::print(), rc/pc variables might not be initialized Reviewed-by: kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 856037c4 Author: Zhengyu Gu Date: 2020-10-20 18:06:43 +0000 URL: https://github.com/openjdk/loom/commit/856037c4 8255006: Add NULL-check to StringDedupTable lookup Reviewed-by: rkennke, kbarrett ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp Changeset: acacae5e Author: Andy Herrick Date: 2020-10-20 21:28:09 +0000 URL: https://github.com/openjdk/loom/commit/acacae5e 8254843: Exception launching app on windows in some cases Reviewed-by: asemenyuk, kcr, almatvee, kizune ! src/jdk.incubator.jpackage/windows/native/applauncher/WinLauncher.cpp Changeset: afd852cc Author: Tobias Hartmann Committer: Henry Jen Date: 2020-04-03 10:59:50 +0000 URL: https://github.com/openjdk/loom/commit/afd852cc 8241114: Better range handling Reviewed-by: kvn, vlivanov, rhalade, ahgross ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: fa25d083 Author: Erik Gahlin Committer: Henry Jen Date: 2020-04-07 00:48:13 +0000 URL: https://github.com/openjdk/loom/commit/fa25d083 8236196: Improve string pooling Reviewed-by: mgronlun, rehn, ahgross, jwilhelm, rhalade ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp Changeset: a5cb23e2 Author: Coleen Phillimore Committer: Henry Jen Date: 2020-04-28 12:07:35 +0000 URL: https://github.com/openjdk/loom/commit/a5cb23e2 8240124: Better VM Interning Reviewed-by: rehn, pliden, smarks, rhalade, ahgross, jwilhelm ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/altHashing.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/gtest/classfile/test_AltHashing.cpp Changeset: ff3e5586 Author: Brian Burkhalter Committer: Henry Jen Date: 2020-04-28 10:14:25 +0000 URL: https://github.com/openjdk/loom/commit/ff3e5586 8242685: Better Path Validation Reviewed-by: alanb, rhalade ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java Changeset: 9291e608 Author: Brian Burkhalter Committer: Henry Jen Date: 2020-04-29 13:20:25 +0000 URL: https://github.com/openjdk/loom/commit/9291e608 8242680: Improved URI Support Reviewed-by: alanb, rhalade ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java ! src/java.base/windows/classes/sun/nio/fs/WindowsUriSupport.java Changeset: 62a03bd3 Author: Sean Mullan Committer: Henry Jen Date: 2020-05-06 07:25:59 +0000 URL: https://github.com/openjdk/loom/commit/62a03bd3 8237995: Enhance certificate processing Reviewed-by: weijun, rhalade, ahgross, erikj ! make/CompileToolsJdk.gmk ! make/ToolsJdk.gmk ! make/data/blacklistedcertsconverter/blacklisted.certs.pem ! make/jdk/src/classes/build/tools/blacklistedcertsconverter/BlacklistedCertsConverter.java ! src/java.base/share/classes/sun/security/util/UntrustedCertificates.java ! test/jdk/sun/security/lib/CheckBlacklistedCerts.java Changeset: 7c05f32b Author: Tobias Hartmann Committer: Henry Jen Date: 2020-05-13 09:07:02 +0000 URL: https://github.com/openjdk/loom/commit/7c05f32b 8244924: Additional fix for JDK-8241119 Reviewed-by: kvn, vlivanov, rhalade, ahgross ! src/hotspot/share/opto/addnode.cpp Changeset: 798bfb3b Author: David Holmes Committer: Henry Jen Date: 2020-05-13 03:33:21 +0000 URL: https://github.com/openjdk/loom/commit/798bfb3b 8233624: Enhance JNI linkage Co-authored-by: David Holmes , Alex Buckley , John Rose Reviewed-by: abuckley, jrose, rhalade, mschoene ! src/hotspot/share/prims/nativeLookup.cpp Changeset: 5f1918db Author: Coleen Phillimore Committer: Henry Jen Date: 2020-05-18 11:16:19 +0000 URL: https://github.com/openjdk/loom/commit/5f1918db 8244955: Additional Fix for JDK-8240124 Reviewed-by: rehn, pliden, smarks ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/altHashing.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp ! src/hotspot/share/memory/filemap.cpp ! test/hotspot/gtest/classfile/test_AltHashing.cpp Changeset: 27f1ebc0 Author: Sean Mullan Committer: Henry Jen Date: 2020-05-20 08:07:25 +0000 URL: https://github.com/openjdk/loom/commit/27f1ebc0 8244479: Further constrain certificates Reviewed-by: ascarpino, ahgross, rhalade ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java Changeset: a6723c85 Author: Brian Burkhalter Committer: Henry Jen Date: 2020-05-20 13:56:19 +0000 URL: https://github.com/openjdk/loom/commit/a6723c85 8244136: Improved Buffer supports Reviewed-by: alanb, ahgross, rhalade, psandoz ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: fc5fca9a Author: Brian Burkhalter Committer: Henry Jen Date: 2020-05-20 13:56:21 +0000 URL: https://github.com/openjdk/loom/commit/fc5fca9a 8242695: Enhanced buffer support Reviewed-by: alanb, rhalade ! src/java.base/windows/classes/sun/nio/fs/RegistryFileTypeDetector.java ! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java Changeset: d149dcdb Author: Naoto Sato Committer: Henry Jen Date: 2020-06-02 08:48:00 +0000 URL: https://github.com/openjdk/loom/commit/d149dcdb 8245407: Enhance zoning of times Reviewed-by: rriggs, rhalade, skoivu ! src/java.base/share/classes/java/util/Calendar.java Changeset: 7eda1196 Author: Aleksei Efimov Committer: Henry Jen Date: 2020-06-22 14:30:37 +0000 URL: https://github.com/openjdk/loom/commit/7eda1196 8237990: Enhanced LDAP contexts Reviewed-by: dfuchs, robm, weijun, xyin, rhalade, ahgross ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java Changeset: 29c68087 Author: Harold Seigel Committer: Henry Jen Date: 2020-06-22 14:17:51 +0000 URL: https://github.com/openjdk/loom/commit/29c68087 8243302: Advanced class supports Co-authored-by: Harold Seigel Reviewed-by: coleenp, lfoltan, mschoene, rhalade ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp Changeset: 036da995 Author: Roger Riggs Committer: Henry Jen Date: 2020-06-23 13:42:45 +0000 URL: https://github.com/openjdk/loom/commit/036da995 8236862: Enhance support of Proxy class Reviewed-by: smarks, chegar, skoivu, rhalade ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: 00a5af44 Author: Phil Race Committer: Henry Jen Date: 2020-07-02 12:02:08 +0000 URL: https://github.com/openjdk/loom/commit/00a5af44 8248574: Improve jpeg processing Reviewed-by: serb, jdv, mschoene, rhalade ! src/java.desktop/share/native/libjavajpeg/jdhuff.c ! src/java.desktop/share/native/libjavajpeg/jdinput.c ! src/java.desktop/share/native/libjavajpeg/jdmarker.c ! src/java.desktop/share/native/libjavajpeg/jmemnobs.c ! src/java.desktop/share/native/libjavajpeg/jpeglib.h Changeset: 24f7f845 Author: Ioi Lam Committer: Henry Jen Date: 2020-07-07 08:55:22 +0000 URL: https://github.com/openjdk/loom/commit/24f7f845 8245412: Better class definitions Reviewed-by: coleenp, rhalade, jwilhelm, skoivu ! src/hotspot/share/oops/instanceKlass.cpp Changeset: d6cef990 Author: Jamil Nimeh Committer: Henry Jen Date: 2020-07-20 10:35:34 +0000 URL: https://github.com/openjdk/loom/commit/d6cef990 8245417: Improve certificate chain handling Co-authored-by: Hai-may Chao Reviewed-by: mullan, jnimeh ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! test/jdk/java/net/httpclient/LargeHandshakeTest.java Changeset: 0d352357 Author: Roger Riggs Committer: Henry Jen Date: 2020-07-31 14:03:39 +0000 URL: https://github.com/openjdk/loom/commit/0d352357 8249927: Specify limits of jdk.serialProxyInterfaceLimit corrections to limits defined by 8236862 implemented by 8248183 Reviewed-by: smarks, rhalade, skoivu ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: cfb02d48 Author: Tobias Hartmann Committer: Henry Jen Date: 2020-08-06 08:10:56 +0000 URL: https://github.com/openjdk/loom/commit/cfb02d48 8250861: Crash in MinINode::Ideal(PhaseGVN*, bool) Added missing NULL checks. Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/addnode.cpp Changeset: 3ccf4877 Author: Phil Race Committer: Henry Jen Date: 2020-09-11 16:12:45 +0000 URL: https://github.com/openjdk/loom/commit/3ccf4877 8253019: Enhanced JPEG decoding Reviewed-by: rhalade, mschoene, serb, psadhukhan ! src/java.desktop/share/native/libjavajpeg/jdhuff.c ! src/java.desktop/share/native/libjavajpeg/jdinput.c ! src/java.desktop/share/native/libjavajpeg/jdmarker.c ! src/java.desktop/share/native/libjavajpeg/jpeglib.h Changeset: afc967fc Author: Andy Herrick Date: 2020-10-20 22:54:19 +0000 URL: https://github.com/openjdk/loom/commit/afc967fc 8254783: jpackage fails on Windows when application name differs from installer name Reviewed-by: asemenyuk, kizune, almatvee ! src/jdk.incubator.jpackage/windows/classes/jdk/incubator/jpackage/internal/WinMsiBundler.java Changeset: e5870cf0 Author: Sergey Bylokhov Date: 2020-10-21 00:15:46 +0000 URL: https://github.com/openjdk/loom/commit/e5870cf0 8252133: The java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java fails if metal pipeline is active Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java ! test/jdk/java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java Changeset: 42a6eadb Author: Ningsheng Jian Date: 2020-10-21 01:15:13 +0000 URL: https://github.com/openjdk/loom/commit/42a6eadb 8254884: Make sure jvm does not crash with Arm SVE and Vector API Reviewed-by: vlivanov, adinn ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: 2ee2b4ae Author: Sergey Bylokhov Date: 2020-10-21 02:05:16 +0000 URL: https://github.com/openjdk/loom/commit/2ee2b4ae 8231454: File lock in Windows on a loaded jar due to a leak in Introspector::getBeanInfo Reviewed-by: kizune ! src/java.desktop/share/classes/com/sun/beans/introspect/ClassInfo.java ! src/java.desktop/share/classes/java/beans/Introspector.java + test/jdk/java/beans/Introspector/FlushClassInfoCache.java Changeset: 9e9f5e69 Author: Sergey Bylokhov Date: 2020-10-21 02:28:01 +0000 URL: https://github.com/openjdk/loom/commit/9e9f5e69 8017179: [macosx] list1 and list2 vistble item isn't desired Reviewed-by: kizune ! src/java.desktop/macosx/classes/sun/lwawt/LWListPeer.java Changeset: 6bd05b12 Author: Igor Ignatyev Date: 2020-10-21 02:34:47 +0000 URL: https://github.com/openjdk/loom/commit/6bd05b12 8255074: sun.nio.fs.WindowsPath::getPathForWin32Calls synchronizes on String object Reviewed-by: bpb ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java Changeset: 2e510e04 Author: Sergey Bylokhov Date: 2020-10-21 04:53:16 +0000 URL: https://github.com/openjdk/loom/commit/2e510e04 8255043: Incorrectly styled copyright text Reviewed-by: dholmes, trebari, jdv ! src/java.sql/share/classes/javax/sql/package-info.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/src/test/jdk/test/Test.java ! test/jdk/java/awt/JAWT/MyCanvas.java ! test/jdk/java/awt/font/TextLayout/TestLayoutVsICU.java ! test/jdk/java/awt/image/multiresolution/MultiResolutionIcon/IconTest.java ! test/jdk/java/beans/Beans/Test4067824.java ! test/jdk/java/beans/Introspector/6380849/TestBeanInfo.java ! test/jdk/java/beans/PropertyEditor/6380849/TestPropertyEditor.java ! test/jdk/java/beans/XMLEncoder/6380849/TestPersistenceDelegate.java ! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/SIMPImageReader.java ! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/SIMPImageReaderSpi.java ! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/SIMPMetadata.java ! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/SIMPMetadataFormat.java ! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simp/module-info.java ! test/jdk/javax/imageio/plugins/external_plugin_tests/src/simptest/TestSIMPPlugin.java ! test/jdk/javax/script/JDK_8196959/BadFactoryTest.java ! test/jdk/tools/jlink/JLinkNegativeTest.java ! test/jdk/tools/jlink/basic/AllModulePath.java ! test/jdk/tools/jlink/basic/BasicTest.java ! test/jdk/tools/jlink/basic/src/m1/p/ListModules.java ! test/jdk/tools/jlink/basic/src/test/jdk/test/Adder.java ! test/jdk/tools/jlink/basic/src/test/jdk/test/Test.java ! test/jdk/tools/jlink/plugins/ExcludeJmodSectionPluginTest.java ! test/jdk/tools/jlink/plugins/LegalFilePluginTest.java ! test/jdk/tools/jmod/JmodNegativeTest.java ! test/jdk/tools/jmod/JmodTest.java ! test/jdk/tools/jmod/hashes/HashesTest.java ! test/jdk/tools/launcher/modules/addexports/manifest/Test1.java ! test/jdk/tools/launcher/modules/addexports/manifest/Test2.java ! test/jdk/tools/launcher/modules/addexports/src/m1/jdk/test1/Main.java ! test/jdk/tools/launcher/modules/addexports/src/m2/jdk/test2/Main.java ! test/jdk/tools/launcher/modules/addexports/src/m3/jdk/test3/Main.java ! test/jdk/tools/launcher/modules/addmods/src/logger/module-info.java ! test/jdk/tools/launcher/modules/addmods/src/test/module-info.java ! test/jdk/tools/launcher/modules/classpath/src/m/jdk/test/Main.java ! test/jdk/tools/launcher/modules/patch/basic/src/test/jdk/test/Main.java ! test/jdk/tools/launcher/modules/patch/basic/src/test/module-info.java ! test/jdk/tools/launcher/modules/patch/basic/src2/java.base/java/lang2/Object.java ! test/jdk/tools/launcher/modules/patch/basic/src2/jdk.compiler/com/sun/tools/javac2/Main.java ! test/jdk/tools/launcher/modules/patch/basic/src2/jdk.naming.dns/com/sun/jndi/dns2/Zone.java ! test/jdk/tools/launcher/modules/patch/systemmodules/PatchSystemModules.java ! test/jdk/tools/launcher/modules/patch/systemmodules/src/m1/module-info.java ! test/jdk/tools/launcher/modules/patch/systemmodules/src/m1/p1/Main.java ! test/jdk/tools/launcher/modules/patch/systemmodules/src/m2/module-info.java ! test/jdk/tools/launcher/modules/patch/systemmodules/src/m2/p2/Lib.java ! test/jdk/tools/launcher/modules/patch/systemmodules/src1/m1/module-info.java ! test/jdk/tools/launcher/modules/patch/systemmodules/src1/m1/p1/Main.java ! test/jdk/tools/launcher/modules/patch/systemmodules/src1/m2/p2/Lib.java Changeset: 1b7ddebe Author: Prasanta Sadhukhan Date: 2020-10-21 05:52:20 +0000 URL: https://github.com/openjdk/loom/commit/1b7ddebe 8254976: Re-enable swing jtreg tests which were broken due to samevm mode Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 2a063350 Author: Aleksey Shipilev Date: 2020-10-21 06:09:54 +0000 URL: https://github.com/openjdk/loom/commit/2a063350 8254785: compiler/graalunit/HotspotTest.java failed with "missing Graal intrinsics for: java/lang/StringLatin1.indexOfChar([BIII)I" Reviewed-by: psandoz, iignatyev, kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: bd45191f Author: Aleksey Shipilev Date: 2020-10-21 06:14:25 +0000 URL: https://github.com/openjdk/loom/commit/bd45191f 8255065: Zero: accessor_entry misses the IRIW case Reviewed-by: mdoerr ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp Changeset: c107178b Author: David Leopoldseder Committer: Doug Simon Date: 2020-10-21 07:34:08 +0000 URL: https://github.com/openjdk/loom/commit/c107178b 8253964: [Graal] UnschedulableGraphTest#test01fails with expected:<4> but was:<3> Reviewed-by: kvn, dlong ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnschedulableGraphTest.java Changeset: 27230fae Author: Vladimir Ivanov Date: 2020-10-21 07:34:54 +0000 URL: https://github.com/openjdk/loom/commit/27230fae 8255026: C2: Miscellaneous cleanups in Compile and PhaseIdealLoop code Reviewed-by: thartmann, neliasso, redestad ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.hpp Changeset: 7e264043 Author: Vladimir Ivanov Date: 2020-10-21 08:09:00 +0000 URL: https://github.com/openjdk/loom/commit/7e264043 8255000: C2: Unify IGVN processing when loop opts are over Reviewed-by: neliasso, iveresov, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: da97ab5c Author: Patrick Concannon Date: 2020-10-21 10:04:21 +0000 URL: https://github.com/openjdk/loom/commit/da97ab5c 8253474: Javadoc clean up in HttpsExchange, HttpsParameters, and HttpsServer Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsExchange.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsParameters.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsServer.java Changeset: e559bd2c Author: Matthias Baesken Date: 2020-10-21 12:24:35 +0000 URL: https://github.com/openjdk/loom/commit/e559bd2c 8254889: name_and_sig_as_C_string usages in frame coding without ResourceMark Reviewed-by: dholmes ! src/hotspot/share/runtime/frame.cpp Changeset: 839f01dd Author: Weijun Wang Date: 2020-10-21 14:18:43 +0000 URL: https://github.com/openjdk/loom/commit/839f01dd 8242068: Signed JAR support for RSASSA-PSS and EdDSA Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/tools/keytool/CertAndKeyGen.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java + test/jdk/jdk/security/jarsigner/Properties.java ! test/jdk/jdk/security/jarsigner/Spec.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/keytool/GenerateAll.java ! test/lib/jdk/test/lib/security/timestamp/TsaHandler.java ! test/lib/jdk/test/lib/security/timestamp/TsaSigner.java Changeset: c9269bf5 Author: Zhengyu Gu Date: 2020-10-21 14:42:37 +0000 URL: https://github.com/openjdk/loom/commit/c9269bf5 8255036: Shenandoah: Reset GC state for root verifier Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: f813a28b Author: Fernando Guallini Committer: Alan Bateman Date: 2020-10-21 14:54:19 +0000 URL: https://github.com/openjdk/loom/commit/f813a28b 8254692: (se) Clarify the behaviour of the non-abstract SelectorProvider::inheritedChannel Reviewed-by: chegar, bpb, alanb ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! test/jdk/java/nio/channels/etc/ProtocolFamilies.java + test/jdk/java/nio/channels/spi/SelectorProvider/TestDefaultImplementation.java Changeset: 365f19c8 Author: Sandhya Viswanathan Date: 2020-10-21 16:24:30 +0000 URL: https://github.com/openjdk/loom/commit/365f19c8 8254790: SIGSEGV in string_indexof_char and stringL_indexof_char intrinsics Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/opto/c2compiler.cpp Changeset: 0efdde18 Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2020-10-21 16:32:59 +0000 URL: https://github.com/openjdk/loom/commit/0efdde18 8238669: Long.divideUnsigned is extremely slow for certain values (Needs to be Intrinsic) Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Long.java ! test/jdk/java/lang/Long/Unsigned.java Changeset: 8d9e6d01 Author: Aleksey Shipilev Date: 2020-10-21 16:33:53 +0000 URL: https://github.com/openjdk/loom/commit/8d9e6d01 8255041: Zero: remove old JSR 292 support leftovers Reviewed-by: rkennke ! src/hotspot/cpu/zero/bytecodeInterpreter_zero.hpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.hpp Changeset: 60209915 Author: Tom Rodriguez Date: 2020-10-21 19:37:52 +0000 URL: https://github.com/openjdk/loom/commit/60209915 8255068: [JVMCI] errors during compiler creation can be hidden Reviewed-by: kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: 615b759e Author: Zhengyu Gu Date: 2020-10-21 19:44:24 +0000 URL: https://github.com/openjdk/loom/commit/615b759e 8255070: Shenandoah: Use single thread for concurrent CLD liveness test Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp Changeset: 56ea490f Author: Coleen Phillimore Date: 2020-10-21 20:33:24 +0000 URL: https://github.com/openjdk/loom/commit/56ea490f 8233343: Deprecate -XX:+CriticalJNINatives flag which implements JavaCritical native functions Reviewed-by: rehn, mdoerr, zgu ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/gc/shared/gcLocker.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java Changeset: 85a8949c Author: Eric Caspole Date: 2020-10-21 20:34:58 +0000 URL: https://github.com/openjdk/loom/commit/85a8949c 8254913: Increase InlineSmallCode default from 2000 to 2500 for x64 Reviewed-by: redestad, shade, azeemj ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp Changeset: 34450311 Author: Daniel D. Daugherty Date: 2020-10-21 21:30:28 +0000 URL: https://github.com/openjdk/loom/commit/34450311 8255200: ProblemList com/sun/jdi/EATests.java for ZGC Reviewed-by: kvn, iignatyev, dholmes + test/jdk/ProblemList-zgc.txt Changeset: 9ade94b7 Author: Erik Joelsson Date: 2020-10-21 22:04:37 +0000 URL: https://github.com/openjdk/loom/commit/9ade94b7 8206311: Add docs-javase, docs-reference to CI build Reviewed-by: ihse ! make/Bundles.gmk ! make/CompileModuleTools.gmk ! make/Docs.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in ! make/common/JavaCompilation.gmk ! make/conf/jib-profiles.js Changeset: 60d3fa2e Author: Paul Sandoz Date: 2020-10-21 22:27:42 +0000 URL: https://github.com/openjdk/loom/commit/60d3fa2e 8255022: Documentation missing for Vector API zero methods Reviewed-by: vlivanov, darcy ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template Changeset: 1191a633 Author: Valerie Peng Date: 2020-10-21 22:42:07 +0000 URL: https://github.com/openjdk/loom/commit/1191a633 8199697: FIPS 186-4 RSA Key Generation Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! test/jdk/sun/security/rsa/SpecTest.java Changeset: b9186beb Author: Alex Menkov Date: 2020-10-21 23:40:48 +0000 URL: https://github.com/openjdk/loom/commit/b9186beb 6606767: resexhausted00[34] fail assert(!thread->owns_locks(), "must release all locks when leaving VM") Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004.java Changeset: 5d262290 Author: Sandhya Viswanathan Date: 2020-10-22 00:09:41 +0000 URL: https://github.com/openjdk/loom/commit/5d262290 8255174: Vector API unit tests for missed public api code coverage Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-Test.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template Changeset: 7d3d4dae Author: Sergey Bylokhov Date: 2020-10-22 03:43:45 +0000 URL: https://github.com/openjdk/loom/commit/7d3d4dae 8240709: Enable javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java on all L&F Reviewed-by: kizune ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthDesktopIconUI.java ! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java Changeset: b25d8940 Author: Fei Yang Date: 2020-10-22 04:38:39 +0000 URL: https://github.com/openjdk/loom/commit/b25d8940 8252204: AArch64: Implement SHA3 accelerator/intrinsic Co-authored-by: Ard Biesheuvel Co-authored-by: Dong Bo Reviewed-by: aph, kvn ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/arm/vm_version_arm_32.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/sun/security/provider/SHA3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/TestDigest.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/DigestOptionsBase.java + test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java + test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/DigestSanityTestBase.java + test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java + test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java + test/jdk/sun/security/provider/MessageDigest/SHA3.java ! test/micro/org/openjdk/bench/java/security/MessageDigests.java Changeset: a5b7bc50 Author: Prasanta Sadhukhan Date: 2020-10-22 06:45:03 +0000 URL: https://github.com/openjdk/loom/commit/a5b7bc50 7156347: javax/swing/JList/6462008/bug6462008.java fails Reviewed-by: serb, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JList/6462008/bug6462008.java Changeset: 299e1154 Author: Prasanta Sadhukhan Date: 2020-10-22 06:55:50 +0000 URL: https://github.com/openjdk/loom/commit/299e1154 8198395: Test javax/swing/plaf/metal/MetalLookAndFeel/Test8039750.java fails in mach5 Reviewed-by: prr ! test/jdk/javax/swing/plaf/metal/MetalLookAndFeel/Test8039750.java Changeset: 211bb62a Author: Jan Lahoda Date: 2020-10-22 07:29:37 +0000 URL: https://github.com/openjdk/loom/commit/211bb62a 8255124: KeepAliveStreamCleaner may crash with java.lang.IllegalMonitorStateException: current thread is not owner Reviewed-by: alanb, chegar, dfuchs ! src/java.base/share/classes/sun/net/www/http/KeepAliveStreamCleaner.java ! test/jdk/sun/net/www/http/KeepAliveCache/B5045306.java Changeset: ae72b528 Author: Stefan Karlsson Date: 2020-10-22 08:24:51 +0000 URL: https://github.com/openjdk/loom/commit/ae72b528 8255047: Add HotSpot UseDebuggerErgo flags Reviewed-by: dcubed, dholmes ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: cc50c8d4 Author: Thomas Schatzl Date: 2020-10-22 09:15:30 +0000 URL: https://github.com/openjdk/loom/commit/cc50c8d4 8255196: Remove unused G1FullGCCompactionPoint::merge() Reviewed-by: shade ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp Changeset: 4634dbef Author: Robbin Ehn Date: 2020-10-22 15:16:50 +0000 URL: https://github.com/openjdk/loom/commit/4634dbef 8223312: Utilize handshakes instead of is_thread_fully_suspended Reviewed-by: dholmes, rrich, dcubed, eosterlund ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: f279ddfa Author: Patric Hedlin Date: 2020-10-22 15:56:56 +0000 URL: https://github.com/openjdk/loom/commit/f279ddfa 8248411: [aarch64] Insufficient error handling when CodeBuffer is exhausted Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/opto/output.cpp Changeset: a0b687bf Author: Severin Gehwolf Date: 2020-10-22 16:36:29 +0000 URL: https://github.com/openjdk/loom/commit/a0b687bf 8254854: [cgroups v1] Metric limits not properly detected on some join controller combinations Reviewed-by: bobv ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java Changeset: 0aa3c925 Author: Jonathan Gibbons Date: 2020-10-22 19:42:01 +0000 URL: https://github.com/openjdk/loom/commit/0aa3c925 8255262: Remove use of legacy custom @spec tag Reviewed-by: lancea, mr, iris, alanb, darcy, mchung ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/CharSequence.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/IllegalCallerException.java ! src/java.base/share/classes/java/lang/LayerInstantiationException.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/FindException.java ! src/java.base/share/classes/java/lang/module/InvalidModuleDescriptorException.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModuleReader.java ! src/java.base/share/classes/java/lang/module/ModuleReference.java ! src/java.base/share/classes/java/lang/module/ResolutionException.java ! src/java.base/share/classes/java/lang/module/ResolvedModule.java ! src/java.base/share/classes/java/lang/module/package-info.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/InaccessibleObjectException.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/package-info.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/SocketInputStream.java ! src/java.base/share/classes/java/net/SocketOutputStream.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java ! src/java.base/share/classes/java/util/spi/AbstractResourceBundleProvider.java ! src/java.base/share/classes/java/util/spi/ResourceBundleControlProvider.java ! src/java.base/share/classes/java/util/spi/ResourceBundleProvider.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/StandardLocation.java ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/Instrumentation.java ! src/java.instrument/share/classes/java/lang/instrument/UnmodifiableModuleException.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java Changeset: 8afdcaee Author: Brent Christian Date: 2020-10-22 21:45:43 +0000 URL: https://github.com/openjdk/loom/commit/8afdcaee 8255031: Update java/util/prefs/AddNodeChangeListener.java to report more failure info Reviewed-by: bpb ! test/jdk/java/util/prefs/AddNodeChangeListener.java Changeset: ff5f2265 Author: Naoto Sato Date: 2020-10-23 01:13:36 +0000 URL: https://github.com/openjdk/loom/commit/ff5f2265 8255086: Update the root locale display names Reviewed-by: bchristi, joehw ! src/java.base/share/classes/sun/util/resources/LocaleNames.properties ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: d8d91977 Author: Sergey Bylokhov Date: 2020-10-23 01:51:44 +0000 URL: https://github.com/openjdk/loom/commit/d8d91977 8242559: Clean the "libawt_xawt" library from code for headless mode Reviewed-by: kizune ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Insets.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_MenuComponent.h ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c ! src/java.desktop/unix/native/libawt_xawt/awt/canvas.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/list.c ! src/java.desktop/unix/native/libawt_xawt/awt/list.h ! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c ! src/java.desktop/unix/native/libawt_xawt/awt/multiVis.h ! src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKStyle.c ! src/java.desktop/unix/native/libawt_xawt/awt/wsutils.h ! src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c ! src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRSurfaceData.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XWindow.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c ! src/java.desktop/unix/native/libawt_xawt/xawt/awt_Desktop.c ! src/java.desktop/unix/native/libawt_xawt/xawt/awt_Taskbar.c ! src/java.desktop/unix/native/libawt_xawt/xawt/awt_Taskbar.h ! src/java.desktop/unix/native/libawt_xawt/xawt/gnome_interface.c ! src/java.desktop/unix/native/libawt_xawt/xawt/gnome_interface.h Changeset: 2ca7a080 Author: Thomas Stuefe Date: 2020-10-23 05:27:57 +0000 URL: https://github.com/openjdk/loom/commit/2ca7a080 8255268: 32-bit failures in runtime/Metaspace/elastic Reviewed-by: shade ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT1.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java Changeset: a824781b Author: Jie Fu Date: 2020-10-23 05:49:56 +0000 URL: https://github.com/openjdk/loom/commit/a824781b 8255210: [Vector API] jdk/incubator/vector/Int256VectorTests.java crashes on AVX512 machines Reviewed-by: psandoz, sviswanathan, jbhateja ! src/hotspot/cpu/x86/x86.ad Changeset: 64dc4b18 Author: Aleksey Shipilev Date: 2020-10-23 06:34:17 +0000 URL: https://github.com/openjdk/loom/commit/64dc4b18 8255225: compiler/aot tests fail on Windows with NPE during artifact resolution Reviewed-by: erikj, clanger ! test/lib/jdk/test/lib/artifacts/ArtifactResolverException.java Changeset: fe74f3cd Author: Roland Westrelin Date: 2020-10-23 07:11:58 +0000 URL: https://github.com/openjdk/loom/commit/fe74f3cd 8255224: x86_32 tests fail with "bad AD file" after JDK-8223051 Reviewed-by: shade, kvn ! src/hotspot/cpu/x86/x86_32.ad Changeset: 8e5dff08 Author: Jie Fu Date: 2020-10-23 07:16:03 +0000 URL: https://github.com/openjdk/loom/commit/8e5dff08 8255213: Shenandoah build fails without JFR after JDK-8255036 Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp Changeset: c1524c59 Author: Claes Redestad Date: 2020-10-23 07:30:28 +0000 URL: https://github.com/openjdk/loom/commit/c1524c59 8255208: CodeStrings passed to Disassembler::decode are ignored Reviewed-by: kvn, iklam ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/interpreter/interpreter.cpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/stubCodeGenerator.cpp Changeset: 107fb9cc Author: Claes Redestad Date: 2020-10-23 07:59:31 +0000 URL: https://github.com/openjdk/loom/commit/107fb9cc 8255049: Remove support for the hsdis decode_instructions entry point in hotspot Reviewed-by: neliasso, kvn ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/compiler/disassembler.hpp Changeset: c5204696 Author: Thomas Schatzl Date: 2020-10-23 08:22:05 +0000 URL: https://github.com/openjdk/loom/commit/c5204696 8255131: G1CollectedHeap::is_in() returns wrong result Reviewed-by: sjohanss, kbarrett, ayang ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: e52156d7 Author: Vladimir Ivanov Date: 2020-10-23 08:33:14 +0000 URL: https://github.com/openjdk/loom/commit/e52156d7 8255067: Restore Copyright line in file modified by 8253191 Reviewed-by: kvn, shade ! test/hotspot/jtreg/compiler/c2/TestUnsignedByteCompare.java = test/hotspot/jtreg/compiler/c2/TestUnsignedByteCompare1.java Changeset: 63ce304e Author: Markus Gr?nlund Date: 2020-10-23 09:04:03 +0000 URL: https://github.com/openjdk/loom/commit/63ce304e 8249675: x86: frequency extraction from cpu brand string is incomplete Reviewed-by: egahlin, dholmes ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp Changeset: 0e920531 Author: Jan Lahoda Date: 2020-10-23 09:47:29 +0000 URL: https://github.com/openjdk/loom/commit/0e920531 8254286: Wrong inference in switch expression with "null" arm Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.out Changeset: ac1748e7 Author: Ningsheng Jian Date: 2020-10-23 10:06:40 +0000 URL: https://github.com/openjdk/loom/commit/ac1748e7 8254670: SVE test uses linux-specific api Reviewed-by: adinn, vkempik ! test/hotspot/jtreg/compiler/c2/aarch64/TestSVEWithJNI.java ! test/hotspot/jtreg/compiler/c2/aarch64/libTestSVEWithJNI.c Changeset: 55a0cad8 Author: Kiran Sidhartha Ravikumar Committer: Sean Coffey Date: 2020-10-23 10:13:08 +0000 URL: https://github.com/openjdk/loom/commit/55a0cad8 8254982: (tz) Upgrade time-zone data to tzdata2020c Reviewed-by: erikj, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/australasia ! make/data/tzdata/europe ! test/jdk/java/util/Formatter/BasicDateTime.java Changeset: df792573 Author: Martin Doerr Date: 2020-10-23 10:49:29 +0000 URL: https://github.com/openjdk/loom/commit/df792573 8255274: [PPC64, s390] wrong StringLatin1.indexOf version matched Reviewed-by: clanger, rrich ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: 9007bc20 Author: Martin Doerr Date: 2020-10-23 10:52:17 +0000 URL: https://github.com/openjdk/loom/commit/9007bc20 8255129: [PPC64, s390] Check vector_size_supported and add VectorReinterpret node Reviewed-by: lucy ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad Changeset: 12daf2b6 Author: Martin Doerr Date: 2020-10-23 12:20:35 +0000 URL: https://github.com/openjdk/loom/commit/12daf2b6 8255340: [s390] build failure after JDK-8255208 Reviewed-by: shade ! src/hotspot/cpu/s390/vm_version_s390.cpp Changeset: 5ec1b80c Author: Fei Yang Date: 2020-10-23 13:16:37 +0000 URL: https://github.com/openjdk/loom/commit/5ec1b80c 8255287: aarch64: fix SVE patterns for vector shift count Co-authored-by: Yanhong Zhu Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp ! src/hotspot/os_cpu/windows_aarch64/vm_version_windows_aarch64.cpp + test/hotspot/jtreg/compiler/c2/aarch64/TestVectorShiftShorts.java Changeset: cc861134 Author: Claes Redestad Date: 2020-10-23 15:37:46 +0000 URL: https://github.com/openjdk/loom/commit/cc861134 8255271: Avoid generating duplicate interpreter entries for subword types Reviewed-by: iklam, coleenp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp Changeset: 185c8bcf Author: Claes Redestad Date: 2020-10-23 17:46:30 +0000 URL: https://github.com/openjdk/loom/commit/185c8bcf 8255338: CodeSections are never frozen Reviewed-by: neliasso, kvn ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp Changeset: cf821b0b Author: Alexey Semenyuk Date: 2020-10-23 18:36:31 +0000 URL: https://github.com/openjdk/loom/commit/cf821b0b 8232024: Don't pollute log output with multiple errors of the same type Reviewed-by: almatvee, herrick ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/LinuxPackageBundler.java ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources.properties ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.incubator.jpackage/linux/classes/jdk/incubator/jpackage/internal/resources/LinuxResources_zh_CN.properties Changeset: 3f6abd22 Author: Aleksey Shipilev Date: 2020-10-23 19:42:30 +0000 URL: https://github.com/openjdk/loom/commit/3f6abd22 8255330: gtest/MetaspaceGtests.java fail on 32-bit platforms Reviewed-by: stuefe ! test/hotspot/jtreg/gtest/MetaspaceGtests.java Changeset: 6545e19f Author: Igor Ignatyev Date: 2020-10-23 22:31:18 +0000 URL: https://github.com/openjdk/loom/commit/6545e19f 8255078: sun/net/ftp/imp/FtpClient$MLSxParser uses wrong datetime format Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java + test/jdk/sun/net/ftp/TestFtpTimeValue.java Changeset: 69b01724 Author: Prasanta Sadhukhan Date: 2020-10-25 07:27:22 +0000 URL: https://github.com/openjdk/loom/commit/69b01724 8199074: Test javax/swing/DataTransfer/8059739/bug8059739.java is unstable Reviewed-by: serb, prr ! test/jdk/ProblemList.txt Changeset: 1a94ebc7 Author: Prasanta Sadhukhan Date: 2020-10-25 07:32:57 +0000 URL: https://github.com/openjdk/loom/commit/1a94ebc7 8254112: javax/swing/plaf/basic/BasicComboPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java fails on windows Reviewed-by: trebari, serb ! test/jdk/ProblemList.txt Changeset: 60d01424 Author: Daniel D. Daugherty Date: 2020-10-25 14:49:26 +0000 URL: https://github.com/openjdk/loom/commit/60d01424 8255379: ProblemList compiler/loopstripmining/BackedgeNodeWithOutOfLoopControl.java Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList.txt Changeset: 57d903bd Author: Naoto Sato Date: 2020-10-25 18:22:10 +0000 URL: https://github.com/openjdk/loom/commit/57d903bd 8255242: Bidi.requiresBidi has misleading exception message Reviewed-by: bchristi ! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java ! test/jdk/java/text/Bidi/BidiConformance.java Changeset: 93dadbe0 Author: Sergey Bylokhov Date: 2020-10-25 20:47:48 +0000 URL: https://github.com/openjdk/loom/commit/93dadbe0 7190589: [macosx] In the test bug4278839 never press ctrl+arrow Reviewed-by: prr ! test/jdk/javax/swing/text/DefaultEditorKit/4278839/bug4278839.java Changeset: ee34fa58 Author: Sergey Bylokhov Date: 2020-10-25 20:54:35 +0000 URL: https://github.com/openjdk/loom/commit/ee34fa58 8199060: Test javax/swing/text/html/parser/Parser/6990651/bug6990651.java is unstable Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: b71b5b43 Author: Prasanta Sadhukhan Date: 2020-10-26 04:36:21 +0000 URL: https://github.com/openjdk/loom/commit/b71b5b43 8199062: Test javax/swing/text/Utilities/8134721/bug8134721.java is unstable Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: c28b0111 Author: Aleksey Shipilev Date: 2020-10-26 07:11:44 +0000 URL: https://github.com/openjdk/loom/commit/c28b0111 8255343: java/util/stream/SpliteratorTest.java fails on 32-bit platforms with "Misaligned access at address: 12" Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java Changeset: 69188188 Author: Aleksey Shipilev Date: 2020-10-26 07:16:10 +0000 URL: https://github.com/openjdk/loom/commit/69188188 8255265: IdealLoopTree::iteration_split_impl does not use should_align Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: 888086f1 Author: Aleksey Shipilev Date: 2020-10-26 10:18:36 +0000 URL: https://github.com/openjdk/loom/commit/888086f1 8255373: Submit workflow artifact name is always "test-results_.zip" Reviewed-by: rwestberg, ihse ! .github/workflows/submit.yml Changeset: 7cafe354 Author: Aleksey Shipilev Date: 2020-10-26 11:20:38 +0000 URL: https://github.com/openjdk/loom/commit/7cafe354 8255352: Archive important test outputs in submit workflow Reviewed-by: rwestberg, ihse ! .github/workflows/submit.yml Changeset: e8b75b13 Author: Weijun Wang Date: 2020-10-26 14:33:34 +0000 URL: https://github.com/openjdk/loom/commit/e8b75b13 8255393: sun/security/util/DerValue/Indefinite.java fails with ---illegal-access=deny Reviewed-by: alanb ! test/jdk/sun/security/util/DerValue/Indefinite.java Changeset: 9b5a2a6b Author: Martin Doerr Date: 2020-10-26 15:29:51 +0000 URL: https://github.com/openjdk/loom/commit/9b5a2a6b 8255349: Vector API issues on Big Endian Reviewed-by: psandoz, rrich ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! test/jdk/jdk/incubator/vector/VectorReshapeTests.java Changeset: fa64477c Author: Aleksey Shipilev Date: 2020-10-26 15:42:39 +0000 URL: https://github.com/openjdk/loom/commit/fa64477c 8255301: Common and strengthen the code in ciMemberName and ciMethodHandle Reviewed-by: vlivanov, kvn ! src/hotspot/share/ci/ciMemberName.cpp ! src/hotspot/share/ci/ciMethodHandle.cpp Changeset: 6666dcbe Author: Stefan Karlsson Date: 2020-10-26 17:22:47 +0000 URL: https://github.com/openjdk/loom/commit/6666dcbe 8237363: Remove automatic is in heap verification in OopIterateClosure Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zOopClosures.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp Changeset: 83a91bfa Author: Vladimir Ivanov Date: 2020-10-26 17:24:08 +0000 URL: https://github.com/openjdk/loom/commit/83a91bfa 8253734: C2: Optimize Move nodes Reviewed-by: thartmann, neliasso, kvn ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/movenode.hpp ! src/hotspot/share/opto/node.hpp Changeset: 2b47a58d Author: Sergey Bylokhov Date: 2020-10-26 18:31:54 +0000 URL: https://github.com/openjdk/loom/commit/2b47a58d 8028281: [TEST_BUG] [macosx] javax/swing/JTabbedPane/7024235/Test7024235.java fails Reviewed-by: psadhukhan, prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTabbedPane/7024235/Test7024235.java Changeset: 49c4978d Author: Sergey Bylokhov Date: 2020-10-26 18:35:52 +0000 URL: https://github.com/openjdk/loom/commit/49c4978d 8060202: [macosx] Test closed/java/awt/Choice/GetSizeTest/GetSizeTest fails only in MacOSX(10.10) Reviewed-by: prr ! test/jdk/java/awt/Choice/GetSizeTest/GetSizeTest.java Changeset: de05b006 Author: Phil Race Date: 2020-10-26 18:56:23 +0000 URL: https://github.com/openjdk/loom/commit/de05b006 8255365: Problem list failing client manual tests Reviewed-by: kizune, serb ! test/jdk/ProblemList.txt Changeset: b4984336 Author: Daniel Kamil Kozar Committer: Sergey Bylokhov Date: 2020-10-26 19:13:20 +0000 URL: https://github.com/openjdk/loom/commit/b4984336 8254825: Monitoring available clipboard formats should be done via new Windows APIs Reviewed-by: serb ! src/java.desktop/windows/native/libawt/windows/awt_Clipboard.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Clipboard.h ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! test/jdk/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java Changeset: a7fa1b70 Author: Vladimir Kozlov Date: 2020-10-26 19:40:48 +0000 URL: https://github.com/openjdk/loom/commit/a7fa1b70 8251994: VM crashed running TestComplexAddrExpr.java test with -XX:UseAVX=X Reviewed-by: shade, redestad ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestForEachRem.java + test/hotspot/jtreg/compiler/vectorization/TestOptionVectorize.java Changeset: ca8bba64 Author: Harold Seigel Date: 2020-10-26 20:30:37 +0000 URL: https://github.com/openjdk/loom/commit/ca8bba64 8238263: Create at-requires mechanism for containers Reviewed-by: bobv, iignatyev ! test/hotspot/jtreg/TEST.ROOT ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java Changeset: 8ca59c9e Author: Alexander Matveev Date: 2020-10-26 22:45:58 +0000 URL: https://github.com/openjdk/loom/commit/8ca59c9e 8255206: [macos] LicenseTest fails on macOS 11 Reviewed-by: asemenyuk, herrick ! src/jdk.incubator.jpackage/macosx/classes/jdk/incubator/jpackage/internal/MacDmgBundler.java Changeset: abdbbe3a Author: Sergey Bylokhov Date: 2020-10-26 23:56:11 +0000 URL: https://github.com/openjdk/loom/commit/abdbbe3a 8254370: Update the classes in the java.awt.color package Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileGray.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java + test/jdk/java/awt/color/ICC_ProfileGrayTest.java + test/jdk/java/awt/color/ICC_ProfileRGBTest.java Changeset: dee31d0e Author: Prasanta Sadhukhan Date: 2020-10-27 02:55:40 +0000 URL: https://github.com/openjdk/loom/commit/dee31d0e 8167355: [macos 10.12] Timeout in javax/swing/JTextArea/TextViewOOM/TextViewOOM.java Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: bcdeeaa0 Author: Prasanta Sadhukhan Date: 2020-10-27 02:59:33 +0000 URL: https://github.com/openjdk/loom/commit/bcdeeaa0 8199054: Test javax/swing/UIDefaults/8149879/InternalResourceBundle.java is unstable Reviewed-by: prr, serb ! test/jdk/ProblemList.txt Changeset: d735f919 Author: Jie Fu Date: 2020-10-27 05:50:54 +0000 URL: https://github.com/openjdk/loom/commit/d735f919 8255040: Replace __sync_add_and_fetch with __atomic_add_fetch to avoid build errors with clang Reviewed-by: dholmes, kbarrett ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp Changeset: dccfd2b3 Author: Aleksey Shipilev Date: 2020-10-27 08:16:43 +0000 URL: https://github.com/openjdk/loom/commit/dccfd2b3 8255389: ConcurrentHashTable::NoOp omits return in non-void return method Reviewed-by: kbarrett, rehn ! src/hotspot/share/utilities/concurrentHashTable.hpp Changeset: f7c59c66 Author: Claes Redestad Date: 2020-10-27 10:31:21 +0000 URL: https://github.com/openjdk/loom/commit/f7c59c66 8255231: Avoid upcalls when initializing the statSampler Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/statSampler.cpp ! src/hotspot/share/runtime/statSampler.hpp ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/classes/java/lang/VersionProps.java.template Changeset: 76796504 Author: Prasanta Sadhukhan Date: 2020-10-27 11:16:27 +0000 URL: https://github.com/openjdk/loom/commit/76796504 8231231: The printing result is different from the case instruction Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/print/bug8023392/bug8023392.java Changeset: 18d9905c Author: Harold Seigel Date: 2020-10-27 12:23:14 +0000 URL: https://github.com/openjdk/loom/commit/18d9905c 8255342: Remove non-specified JVM checks on Classes with Record attributes Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/classFileParser.cpp ! test/hotspot/jtreg/runtime/records/abstractRecord.jcod ! test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java ! test/hotspot/jtreg/runtime/records/notFinalRecord.jcod ! test/hotspot/jtreg/runtime/records/recordAttributeTest.java ! test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod Changeset: cf56c7e0 Author: Stefan Karlsson Date: 2020-10-27 12:27:23 +0000 URL: https://github.com/openjdk/loom/commit/cf56c7e0 8254980: ZGC: ZHeapIterator visits armed nmethods with -XX:-ClassUnloading Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zOopClosures.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zVerify.cpp Changeset: 66a3917d Author: Aleksey Shipilev Date: 2020-10-27 13:53:02 +0000 URL: https://github.com/openjdk/loom/commit/66a3917d 8255331: Problemlist java/foreign/TestMismatch.java on 32-bit platforms until JDK-8254162 Reviewed-by: mcimadamore ! test/jdk/ProblemList.txt Changeset: 552192ff Author: Aleksey Shipilev Date: 2020-10-27 13:57:07 +0000 URL: https://github.com/openjdk/loom/commit/552192ff 8255305: Add Linux x86_32 tier1 to submit workflow Reviewed-by: ihse ! .github/workflows/submit.yml Changeset: 504cb005 Author: Magnus Ihse Bursie Date: 2020-10-27 13:57:56 +0000 URL: https://github.com/openjdk/loom/commit/504cb005 8252113: Move jfr man page into jfr module Reviewed-by: erikj = src/jdk.jfr/share/man/jfr.1 Changeset: 7d41a541 Author: Thomas Stuefe Date: 2020-10-27 14:25:34 +0000 URL: https://github.com/openjdk/loom/commit/7d41a541 8255450: runtime/ThreadCountLimit.java causes high system load Reviewed-by: shade ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/Thread/ThreadCountLimit.java Changeset: 84e985da Author: Calvin Cheung Date: 2020-10-27 16:16:01 +0000 URL: https://github.com/openjdk/loom/commit/84e985da 8253920: Share method trampolines in CDS dynamic archive Reviewed-by: redestad, minqi, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/archiveBuilder.hpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: a023b937 Author: Roger Riggs Date: 2020-10-27 18:17:57 +0000 URL: https://github.com/openjdk/loom/commit/a023b937 8255394: jdk/test/lib/hexdump/ASN1FormatterTest.java fails with ---illegal-access=deny Reviewed-by: alanb, weijun ! test/lib-test/jdk/test/lib/hexdump/ASN1FormatterTest.java ! test/lib/jdk/test/lib/hexdump/ASN1Formatter.java Changeset: 7a7ce021 Author: Alexey Bakhtin Committer: Weijun Wang Date: 2020-10-27 18:41:44 +0000 URL: https://github.com/openjdk/loom/commit/7a7ce021 8007632: DES/3DES keys support in PKCS12 keystore Reviewed-by: weijun ! src/java.base/share/classes/sun/security/util/KnownOIDs.java ! test/jdk/sun/security/pkcs12/P12SecretKey.java Changeset: 1d245c6e Author: Alex Menkov Date: 2020-10-27 19:49:38 +0000 URL: https://github.com/openjdk/loom/commit/1d245c6e 8252117: com/sun/jdi/BadHandshakeTest.java failed with "ConnectException: Connection refused: connect" Reviewed-by: cjplummer, sspitsyn ! test/jdk/com/sun/jdi/BadHandshakeTest.java Changeset: dc85a3fe Author: Sergey Bylokhov Date: 2020-10-27 20:23:32 +0000 URL: https://github.com/openjdk/loom/commit/dc85a3fe 8015602: [macosx] Test javax/swing/SpringLayout/4726194/bug4726194.java fails on MacOSX Reviewed-by: psadhukhan, pbansal ! test/jdk/javax/swing/SpringLayout/4726194/bug4726194.java Changeset: acd0e256 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2020-10-27 20:37:01 +0000 URL: https://github.com/openjdk/loom/commit/acd0e256 8255254: Split os::reserve_memory and os::map_memory_to_file interfaces Reviewed-by: stefank, stuefe ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: a804c6a6 Author: Eric Liu Committer: Nick Gasson Date: 2020-10-28 02:15:36 +0000 URL: https://github.com/openjdk/loom/commit/a804c6a6 8254871: Remove unnecessary string copy in NetworkInterface.c Reviewed-by: michaelm ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: 4acf634d Author: Prasanta Sadhukhan Date: 2020-10-28 06:32:29 +0000 URL: https://github.com/openjdk/loom/commit/4acf634d 8171998: javax/swing/JMenu/4692443/bug4692443.java fails on Windows Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenu/4692443/bug4692443.java Changeset: 3f8bd923 Author: Prasanta Sadhukhan Date: 2020-10-28 06:37:49 +0000 URL: https://github.com/openjdk/loom/commit/3f8bd923 8233556: [TESTBUG] JPopupMenu tests fail on MacOS Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JPopupMenu/4458079/bug4458079.java ! test/jdk/javax/swing/JPopupMenu/6544309/bug6544309.java ! test/jdk/javax/swing/JPopupMenu/6827786/bug6827786.java Changeset: 5e0a8cdf Author: Sergey Bylokhov Date: 2020-10-28 08:40:41 +0000 URL: https://github.com/openjdk/loom/commit/5e0a8cdf 8255488: Re-enable some problem listed tests Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: b7d483c7 Author: Christian Hagedorn Date: 2020-10-28 08:47:14 +0000 URL: https://github.com/openjdk/loom/commit/b7d483c7 8255245: C1: Fix output of -XX:+PrintCFGToFile to open it with visualizer Reviewed-by: kvn, xliu ! src/hotspot/share/c1/c1_CFGPrinter.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp Changeset: 2c9dfc73 Author: Per Liden Date: 2020-10-28 08:56:57 +0000 URL: https://github.com/openjdk/loom/commit/2c9dfc73 8255234: ZGC: Bulk allocate forwarding data structures Co-authored-by: Albert Mingkun Yang Co-authored-by: Per Liden Reviewed-by: ayang, stefank ! src/hotspot/share/gc/z/zAttachedArray.hpp ! src/hotspot/share/gc/z/zAttachedArray.inline.hpp ! src/hotspot/share/gc/z/zForwarding.cpp ! src/hotspot/share/gc/z/zForwarding.hpp ! src/hotspot/share/gc/z/zForwarding.inline.hpp + src/hotspot/share/gc/z/zForwardingAllocator.cpp + src/hotspot/share/gc/z/zForwardingAllocator.hpp + src/hotspot/share/gc/z/zForwardingAllocator.inline.hpp ! src/hotspot/share/gc/z/zRelocationSet.cpp ! src/hotspot/share/gc/z/zRelocationSet.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zStat.hpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp Changeset: 591e7e2c Author: Jie Fu Date: 2020-10-28 11:04:08 +0000 URL: https://github.com/openjdk/loom/commit/591e7e2c 8255378: [Vector API] Remove redundant vector length check after JDK-8254814 and JDK-8255210 Reviewed-by: vlivanov, adinn ! src/hotspot/cpu/x86/x86.ad Changeset: 6b2d11ba Author: Dong Bo Committer: Fei Yang Date: 2020-10-28 11:52:07 +0000 URL: https://github.com/openjdk/loom/commit/6b2d11ba 8255246: AArch64: Implement BigInteger shiftRight and shiftLeft accelerator/intrinsic Reviewed-by: aph ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! test/micro/org/openjdk/bench/java/math/BigIntegers.java Changeset: 3c4fc793 Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2020-10-28 12:11:53 +0000 URL: https://github.com/openjdk/loom/commit/3c4fc793 8255299: Drop explicit zeroing at instantiation of Atomic* objects Reviewed-by: redestad, serb, prr ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/util/Timer.java ! src/java.base/share/classes/java/util/stream/AbstractShortCircuitTask.java ! src/java.base/share/classes/sun/net/ResourceManager.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/javax/swing/TimerQueue.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java ! src/java.rmi/share/classes/java/rmi/server/ObjID.java ! src/java.rmi/share/classes/sun/rmi/runtime/RuntimeUtil.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPTransport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java Changeset: 1f00c3b9 Author: Roman Kennke Date: 2020-10-28 12:14:44 +0000 URL: https://github.com/openjdk/loom/commit/1f00c3b9 8255527: Shenandoah: Let ShenadoahGCStateResetter disable barriers Reviewed-by: shade, zgu ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp Changeset: 3bd5b807 Author: Harold Seigel Date: 2020-10-28 12:32:45 +0000 URL: https://github.com/openjdk/loom/commit/3bd5b807 8243583: Change 'final' error checks to throw ICCE Reviewed-by: lfoltan, dholmes ! src/hotspot/share/classfile/classFileParser.cpp ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/finalSuperclass/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/ObjectMethodOverridesTest.java Changeset: bbf0a31e Author: Claes Redestad Date: 2020-10-28 14:13:31 +0000 URL: https://github.com/openjdk/loom/commit/bbf0a31e 8255397: x86: coalesce reference and int entry points into vtos bytecodes Reviewed-by: shade, coleenp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: aaf4f690 Author: Erik ?sterlund Date: 2020-10-28 14:14:51 +0000 URL: https://github.com/openjdk/loom/commit/aaf4f690 8255233: InterpreterRuntime::at_unwind should be a JRT_LEAF Reviewed-by: coleenp, dholmes ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: 04258898 Author: Igor Veresov Date: 2020-10-28 16:22:07 +0000 URL: https://github.com/openjdk/loom/commit/04258898 8255429: Remove C2-based profiling Reviewed-by: kvn, neliasso, vlivanov ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp Changeset: 8bde2f4e Author: Vicente Romero Date: 2020-10-28 17:18:46 +0000 URL: https://github.com/openjdk/loom/commit/8bde2f4e 8255013: implement Record Classes as a standard feature in Java, follow-up Co-authored-by: Vicente Romero Co-authored-by: Harold Seigel Co-authored-by: Chris Hegarty Reviewed-by: jlahoda ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Record.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/runtime/records/abstractRecord.jcod ! test/hotspot/jtreg/runtime/records/badRecordAttribute.jcod - test/hotspot/jtreg/runtime/records/ignoreRecordAttribute.java ! test/hotspot/jtreg/runtime/records/notFinalRecord.jcod ! test/hotspot/jtreg/runtime/records/recordAttributeTest.java - test/hotspot/jtreg/runtime/records/recordIgnoredVersion.jcod ! test/hotspot/jtreg/runtime/records/recordReflectionTest.java ! test/hotspot/jtreg/runtime/records/shortRecordAttribute.jcod ! test/hotspot/jtreg/runtime/records/superNotJLRecord.jcod ! test/hotspot/jtreg/runtime/records/twoRecordAttributes.jcod ! test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/BasicRecordSer.java ! test/jdk/java/io/Serializable/records/ConstructorAccessTest.java ! test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/jdk/java/io/Serializable/records/CycleTest.java ! test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/ReadResolveTest.java ! test/jdk/java/io/Serializable/records/RecordClassTest.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java ! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java ! test/jdk/java/io/Serializable/records/StreamRefTest.java ! test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java ! test/jdk/java/io/Serializable/records/UnsharedTest.java ! test/jdk/java/io/Serializable/records/WriteReplaceTest.java ! test/jdk/java/io/Serializable/records/migration/AbstractTest.java ! test/jdk/java/io/Serializable/records/migration/AssignableFromTest.java ! test/jdk/java/io/Serializable/records/migration/DefaultValuesTest.java ! test/jdk/java/io/Serializable/records/migration/SuperStreamFieldsTest.java ! test/jdk/java/lang/instrument/RedefineRecordAttr/TestRecordAttr.java ! test/jdk/java/lang/instrument/RedefineRecordAttrGenericSig/TestRecordAttrGenericSig.java ! test/jdk/java/lang/runtime/ObjectMethodsTest.java ! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java ! test/langtools/jdk/jshell/CompletenessTest.java ! test/langtools/jdk/jshell/RecordsTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java ! test/langtools/tools/javac/IllegalAnnotation.java ! test/langtools/tools/javac/IllegalAnnotation.out ! test/langtools/tools/javac/LocalInterface.java ! test/langtools/tools/javac/LocalInterface.out ! test/langtools/tools/javac/LocalRecord.java ! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java ! test/langtools/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java ! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out ! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out ! test/langtools/tools/javac/api/TestGetScopeResult.java ! test/langtools/tools/javac/diags/examples/AccessorCantBeGeneric.java ! test/langtools/tools/javac/diags/examples/AccessorCantThrowException.java ! test/langtools/tools/javac/diags/examples/AccessorMethodCantBeStatic.java ! test/langtools/tools/javac/diags/examples/AccessorReturnTypeDoesntMatch.java ! test/langtools/tools/javac/diags/examples/CanonicalCantHaveStrongerAccessPrivileges.java ! test/langtools/tools/javac/diags/examples/CanonicalCantInvokeOtherConstructor.java ! test/langtools/tools/javac/diags/examples/CanonicalConstructorArgumentMismatch.java ! test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveReturn.java ! test/langtools/tools/javac/diags/examples/CanonicalConstructorCantHaveThrowsClause.java ! test/langtools/tools/javac/diags/examples/CanonicalMustNotDeclareTypeVariables.java ! test/langtools/tools/javac/diags/examples/ConstructorWithSameErasureAsCanonical.java ! test/langtools/tools/javac/diags/examples/Expected3.java ! test/langtools/tools/javac/diags/examples/FirstInvocationMustBeAnotherConstructor.java ! test/langtools/tools/javac/diags/examples/IllegalRecordComponentName.java ! test/langtools/tools/javac/diags/examples/IncorrectRecordDeclaration.java ! test/langtools/tools/javac/diags/examples/InstanceInitializersNotAllowedInRecords.java ! test/langtools/tools/javac/diags/examples/InterfaceNotAllowed.java ! test/langtools/tools/javac/diags/examples/InvalidSuperTypeRecord.java ! test/langtools/tools/javac/diags/examples/KindnameRecord.java ! test/langtools/tools/javac/diags/examples/LocalEnum.java ! test/langtools/tools/javac/diags/examples/MethodMustBePublic.java ! test/langtools/tools/javac/diags/examples/Records.java ! test/langtools/tools/javac/diags/examples/RecordsCanNotDeclareInstanceFields.java ! test/langtools/tools/javac/diags/examples/RecordsCantDeclareComponentModifiers.java ! test/langtools/tools/javac/diags/examples/RecordsComponentsCanNotDeclareCStyleArrays.java ! test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/FauxEnum3.java ! test/langtools/tools/javac/enum/FauxEnum3.out ! test/langtools/tools/javac/enum/LocalEnum.java ! test/langtools/tools/javac/enum/LocalEnum.out ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out ! test/langtools/tools/javac/processing/model/element/JavaxLangModelForRecords.java ! test/langtools/tools/javac/records/ElementFilterRecordComponentTest.java ! test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/MapAccessorToComponent.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordMemberTests.java ! test/langtools/tools/javac/records/VarargsRecordsTest.java ! test/langtools/tools/javac/records/mandated_members/CheckRecordMembers.java ! test/langtools/tools/javac/records/writeread/WriteReadTest.java ! test/langtools/tools/javac/tree/TreePosTest.java ! test/langtools/tools/sjavac/PubApisTest.java Changeset: 6bb7e45e Author: Michael McMahon Date: 2020-10-28 17:26:26 +0000 URL: https://github.com/openjdk/loom/commit/6bb7e45e 8245194: Unix domain socket channel implementation Reviewed-by: erikj, dfuchs, alanb, chegar ! make/modules/java.base/Copy.gmk ! src/java.base/share/classes/java/net/NetPermission.java ! src/java.base/share/classes/java/net/StandardProtocolFamily.java + src/java.base/share/classes/java/net/UnixDomainSocketAddress.java ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/package-info.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/java/nio/file/TempFileHelper.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/net/ext/ExtendedSocketOptions.java ! src/java.base/share/classes/sun/net/util/SocketExceptions.java ! src/java.base/share/classes/sun/nio/ch/Net.java - src/java.base/share/classes/sun/nio/ch/Secrets.java ! src/java.base/share/classes/sun/nio/ch/SelectorProviderImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java + src/java.base/share/classes/sun/nio/ch/UnixDomainSockets.java ! src/java.base/share/classes/sun/nio/fs/AbstractFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/ch/InheritedChannel.java - src/java.base/unix/classes/sun/nio/ch/UnixDomainSocketChannelImpl.java + src/java.base/unix/classes/sun/nio/ch/UnixDomainSocketsUtil.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java + src/java.base/unix/conf/net.properties ! src/java.base/unix/native/libnio/ch/InheritedChannel.c + src/java.base/unix/native/libnio/ch/UnixDomainSockets.c ! src/java.base/unix/native/libnio/ch/nio_util.h ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/SinkChannelImpl.java + src/java.base/windows/classes/sun/nio/ch/UnixDomainSocketsUtil.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java + src/java.base/windows/conf/net.properties + src/java.base/windows/native/libnio/ch/UnixDomainSockets.c ! src/java.base/windows/native/libnio/ch/nio_util.h ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java + src/jdk.net/share/classes/jdk/net/UnixDomainPrincipal.java + test/jdk/java/net/UnixDomainSocketAddress/AddressTest.java + test/jdk/java/net/UnixDomainSocketAddress/LengthTest.java + test/jdk/java/net/UnixDomainSocketAddress/UnixDomainSocketAddressSerializationTest.java ! test/jdk/java/nio/channels/etc/ProtocolFamilies.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/CloseTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/Launcher.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/UnixDomainChannelTest.java - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/UnixDomainSocket.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/UnixSocketTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/libInheritedChannel.c + test/jdk/java/nio/channels/unixdomain/Bind.java + test/jdk/java/nio/channels/unixdomain/IOExchanges.java + test/jdk/java/nio/channels/unixdomain/NonBlockingAccept.java + test/jdk/java/nio/channels/unixdomain/NullTest.java + test/jdk/java/nio/channels/unixdomain/Security.java + test/jdk/java/nio/channels/unixdomain/Shutdown.java + test/jdk/java/nio/channels/unixdomain/SocketOptions.java + test/jdk/java/nio/channels/unixdomain/policy1 + test/jdk/java/nio/channels/unixdomain/policy2 + test/jdk/java/nio/channels/unixdomain/policy3 + test/micro/org/openjdk/bench/java/net/SocketChannelCompare.java + test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java + test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java Changeset: 8ad7f383 Author: Vicente Romero Date: 2020-10-28 17:34:10 +0000 URL: https://github.com/openjdk/loom/commit/8ad7f383 8255014: Record Classes javax.lang.model changes, follow-up Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/PreviewFeature.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java Changeset: af33e162 Author: Aleksey Shipilev Date: 2020-10-28 17:45:53 +0000 URL: https://github.com/openjdk/loom/commit/af33e162 8255441: Cleanup ciEnv/jvmciEnv::lookup_method-s Reviewed-by: kvn ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 1215b1a8 Author: Aleksey Shipilev Date: 2020-10-28 18:04:34 +0000 URL: https://github.com/openjdk/loom/commit/1215b1a8 8255457: Shenandoah: cleanup ShenandoahMarkTask Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: 01eb6903 Author: Michael McMahon Date: 2020-10-28 18:27:08 +0000 URL: https://github.com/openjdk/loom/commit/01eb6903 8255554: Bad copyright header in AbstractFileSystemProvider.java Reviewed-by: bpb, alanb, iris ! src/java.base/share/classes/sun/nio/fs/AbstractFileSystemProvider.java Changeset: 42fc1589 Author: Severin Gehwolf Date: 2020-10-28 18:54:02 +0000 URL: https://github.com/openjdk/loom/commit/42fc1589 8253939: [TESTBUG] Increase coverage of the cgroups detection code Reviewed-by: shade, bobv ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: 3f20612e Author: Michael McMahon Date: 2020-10-28 19:00:47 +0000 URL: https://github.com/openjdk/loom/commit/3f20612e 8255555: Bad copyright headers in SocketChannelCompare.java SocketChannelConnectionSetup.java UnixSocketChannelReadWrite.java Reviewed-by: dfuchs, bpb ! test/micro/org/openjdk/bench/java/net/SocketChannelCompare.java ! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java ! test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java Changeset: 790d6e2d Author: Naoto Sato Date: 2020-10-28 20:01:51 +0000 URL: https://github.com/openjdk/loom/commit/790d6e2d 8255533: Incorrect javadoc in DateTimeFormatterBuilder.appendPattern() for 'uu'/'yy' Reviewed-by: lancea, rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java Changeset: edd19888 Author: Magnus Ihse Bursie Date: 2020-10-28 22:25:21 +0000 URL: https://github.com/openjdk/loom/commit/edd19888 8255530: Additional cleanup after JDK-8235710 (elliptic curve removal) Reviewed-by: erikj ! make/autoconf/spec.gmk.in - make/modules/jdk.crypto.ec/Lib.gmk Changeset: a7595b2a Author: Claes Redestad Date: 2020-10-28 22:36:43 +0000 URL: https://github.com/openjdk/loom/commit/a7595b2a 8250669: Running JMH micros is broken after JDK-8248135 Reviewed-by: ecaspole, erikj ! make/test/BuildMicrobenchmark.gmk ! test/micro/org/openjdk/bench/java/io/RecordDeserialization.java Changeset: 1a5e6c98 Author: Jason Tatton (AWS) Committer: Paul Hohensee Date: 2020-10-28 22:44:52 +0000 URL: https://github.com/openjdk/loom/commit/1a5e6c98 8253101: Clean up CallStaticJavaNode EA flags Reviewed-by: kvn ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/escape.cpp Changeset: d82a6dcf Author: Jie Fu Date: 2020-10-28 23:03:11 +0000 URL: https://github.com/openjdk/loom/commit/d82a6dcf 8255438: [Vector API] More instructs in x86.ad should use legacy mode for code-gen Reviewed-by: kvn, vlivanov, azeemj ! src/hotspot/cpu/x86/x86.ad Changeset: 7e305ad1 Author: Igor Ignatyev Date: 2020-10-28 23:53:51 +0000 URL: https://github.com/openjdk/loom/commit/7e305ad1 8255405: sun/net/ftp/imp/FtpClient uses SimpleDateFormat in not thread-safe manner Reviewed-by: chegar, ryadav, dfuchs ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java ! test/jdk/sun/net/ftp/TestFtpTimeValue.java Changeset: a5b42ec8 Author: Prasanta Sadhukhan Date: 2020-10-29 02:35:07 +0000 URL: https://github.com/openjdk/loom/commit/a5b42ec8 8233570: [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/html/HTMLEditorKit/5043626/bug5043626.java Changeset: caec8d22 Author: Prasanta Sadhukhan Date: 2020-10-29 02:37:09 +0000 URL: https://github.com/openjdk/loom/commit/caec8d22 8233560: [TESTBUG] ToolTipManager/Test6256140.java is failing on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/ToolTipManager/Test6256140.java Changeset: 4031cb41 Author: Thomas Stuefe Date: 2020-10-29 06:30:03 +0000 URL: https://github.com/openjdk/loom/commit/4031cb41 8254189: Improve comments for StackOverFlow and fix in_xxx() functions Reviewed-by: dholmes, gziemski ! src/hotspot/share/runtime/stackOverflow.hpp + test/hotspot/gtest/runtime/test_stackoverflow.cpp Changeset: 38574d51 Author: Thomas Schatzl Date: 2020-10-29 08:49:15 +0000 URL: https://github.com/openjdk/loom/commit/38574d51 8255298: Remove SurvivorAlignmentInBytes functionality Reviewed-by: shade, ayang, kbarrett ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/gc/shared/plab.inline.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/gc/arguments/TestSurvivorAlignmentInBytesOption.java - test/hotspot/jtreg/gc/survivorAlignment/AlignmentHelper.java - test/hotspot/jtreg/gc/survivorAlignment/SurvivorAlignmentTestMain.java - test/hotspot/jtreg/gc/survivorAlignment/TestAllocationInEden.java - test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromEdenToTenured.java - test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java - test/hotspot/jtreg/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java - test/hotspot/jtreg/gc/survivorAlignment/TestPromotionLABLargeSurvivorAlignment.java - test/hotspot/jtreg/gc/survivorAlignment/TestPromotionToSurvivor.java Changeset: ea26ff11 Author: Conor Cleary Committer: Daniel Fuchs Date: 2020-10-29 09:57:09 +0000 URL: https://github.com/openjdk/loom/commit/ea26ff11 8247614: java/nio/channels/DatagramChannel/Connect.java timed out Reviewed-by: dfuchs, alanb ! test/jdk/java/nio/channels/DatagramChannel/Connect.java Changeset: 72ff8e21 Author: jasontatton-aws Committer: Aleksey Shipilev Date: 2020-10-29 12:06:43 +0000 URL: https://github.com/openjdk/loom/commit/72ff8e21 8254782: Fix benchmark issues in java/lang/StringIndexOfChar.java benchmark Reviewed-by: redestad, shade ! test/micro/org/openjdk/bench/java/lang/StringIndexOfChar.java Changeset: 4b20e460 Author: Aleksey Shipilev Date: 2020-10-29 12:25:11 +0000 URL: https://github.com/openjdk/loom/commit/4b20e460 8255579: x86: Use cmpq(Register,Address) in safepoint_poll Reviewed-by: eosterlund, zgu ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 579e50bb Author: Zhengyu Gu Date: 2020-10-29 12:32:30 +0000 URL: https://github.com/openjdk/loom/commit/579e50bb 8255564: InterpreterMacroAssembler::remove_activation() needs to restore thread right after VM call on x86_32 Reviewed-by: dholmes, shade ! src/hotspot/cpu/x86/interp_masm_x86.cpp Changeset: faf23de5 Author: Roman Kennke Date: 2020-10-29 12:55:54 +0000 URL: https://github.com/openjdk/loom/commit/faf23de5 8255534: Shenandoah: Fix CmpP optimization wrt native-LRB Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 5b185585 Author: Erik ?sterlund Date: 2020-10-29 14:18:11 +0000 URL: https://github.com/openjdk/loom/commit/5b185585 8255243: Reinforce escape barrier interactions with ZGC conc stack processing Co-authored-by: Richard Reingruber Reviewed-by: rrich, sspitsyn ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/escapeBarrier.cpp ! src/hotspot/share/runtime/escapeBarrier.hpp + src/hotspot/share/runtime/keepStackGCProcessed.cpp + src/hotspot/share/runtime/keepStackGCProcessed.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/stackWatermark.cpp ! src/hotspot/share/runtime/stackWatermark.hpp ! src/hotspot/share/runtime/stackWatermark.inline.hpp ! src/hotspot/share/runtime/stackWatermarkSet.cpp ! src/hotspot/share/runtime/stackWatermarkSet.hpp Changeset: 9e5bbff5 Author: Aleksey Shipilev Date: 2020-10-29 14:19:56 +0000 URL: https://github.com/openjdk/loom/commit/9e5bbff5 8255550: x86: Assembler::cmpq(Address dst, Register src) encoding is incorrect Reviewed-by: kvn, eosterlund ! src/hotspot/cpu/x86/assembler_x86.cpp Changeset: 5c520c3f Author: Thomas Schatzl Date: 2020-10-29 15:06:25 +0000 URL: https://github.com/openjdk/loom/commit/5c520c3f 8255232: G1: Make G1BiasedMappedArray freeable Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1BiasedArray.cpp ! src/hotspot/share/gc/g1/g1BiasedArray.hpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/padded.inline.hpp Changeset: 2a50c3f8 Author: Xin Liu Committer: Paul Hohensee Date: 2020-10-29 17:41:57 +0000 URL: https://github.com/openjdk/loom/commit/2a50c3f8 8241495: Make more compiler related flags available on a per method level add more method-level options for -XX:CompileCommand eg. -XX:CompileCommand=option,java.lang.String::startsWith,BreakAtCompile directs JIT compilers to hit BREAKPOINT when they compile the method java.lang.String::startsWith. Reviewed-by: neliasso, azeemj, phh ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp Changeset: 2a2fa134 Author: Jorn Vernee Date: 2020-10-29 18:32:48 +0000 URL: https://github.com/openjdk/loom/commit/2a2fa134 8255449: Improve the exception message of MethodHandles::permuteArguments Reviewed-by: chegar, mchung ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! test/jdk/java/lang/invoke/MethodHandlesPermuteArgumentsTest.java Changeset: d5138d1f Author: Conor Cleary Committer: Daniel Fuchs Date: 2020-10-29 19:08:06 +0000 URL: https://github.com/openjdk/loom/commit/d5138d1f 8255604: java/nio/channels/DatagramChannel/Connect.java fails with java.net.BindException: Cannot assign requested address: connect Reviewed-by: dfuchs, michaelm ! test/jdk/java/nio/channels/DatagramChannel/Connect.java Changeset: 5782a2a3 Author: Mandy Chung Date: 2020-10-29 21:11:37 +0000 URL: https://github.com/openjdk/loom/commit/5782a2a3 8254975: lambda proxy fails to access a protected member inherited from a split package Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! test/jdk/java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java Changeset: 56eb5f54 Author: Vladimir Kozlov Date: 2020-10-29 22:34:14 +0000 URL: https://github.com/openjdk/loom/commit/56eb5f54 8255466: C2 crashes at ciObject::get_oop() const+0x0 Reviewed-by: vlivanov ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp + test/hotspot/jtreg/compiler/unsafe/TestUnsafeStaticFieldAccess.java Changeset: 1a89d68e Author: Ioi Lam Date: 2020-10-30 03:44:54 +0000 URL: https://github.com/openjdk/loom/commit/1a89d68e 8255285: Move JVMFlag origins into a new enum JVMFlagOrigin Reviewed-by: dholmes, redestad ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/writeableFlags.cpp ! src/hotspot/share/services/writeableFlags.hpp ! src/hotspot/share/utilities/enumIterator.hpp ! src/hotspot/share/utilities/vmEnums.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 379ba80e Author: Kim Barrett Date: 2020-10-30 04:24:34 +0000 URL: https://github.com/openjdk/loom/commit/379ba80e 8255595: delay_to_keep_mmu passes wrong arguments to Monitor wait Remove improper wait argument. Reviewed-by: sjohanss, tschatzl, ayang ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp Changeset: d1281915 Author: Patrick Concannon Date: 2020-10-30 08:42:20 +0000 URL: https://github.com/openjdk/loom/commit/d1281915 8253473: Javadoc clean up in HttpHandler, HttpPrincipal, HttpContext, and HttpsConfigurator Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandler.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpPrincipal.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsConfigurator.java Changeset: 2c7fc85b Author: Thomas Schatzl Date: 2020-10-30 08:45:34 +0000 URL: https://github.com/openjdk/loom/commit/2c7fc85b 8254972: Fix pretouch chunk calculations Reviewed-by: sjohanss, kbarrett ! src/hotspot/share/gc/shared/pretouchTask.cpp ! src/hotspot/share/gc/shared/pretouchTask.hpp Changeset: e48016b1 Author: Jie Fu Date: 2020-10-30 08:49:08 +0000 URL: https://github.com/openjdk/loom/commit/e48016b1 8255565: [Vector API] Add missing format strings for extract instructs in x86.ad Reviewed-by: vlivanov, jbhateja ! src/hotspot/cpu/x86/x86.ad Changeset: 8a065ef2 Author: Harold Seigel Date: 2020-10-30 12:56:15 +0000 URL: https://github.com/openjdk/loom/commit/8a065ef2 8255005: Fix indentation levels in classFileParser.cpp Reviewed-by: lfoltan, coleenp ! src/hotspot/share/classfile/classFileParser.cpp Changeset: f77a6585 Author: Weijun Wang Date: 2020-10-30 13:23:33 +0000 URL: https://github.com/openjdk/loom/commit/f77a6585 8153005: Upgrade the default PKCS12 encryption/MAC algorithms Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/mscapi/VeryLongAlias.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java ! test/jdk/sun/security/pkcs12/ParamsTest.java ! test/jdk/sun/security/pkcs12/params/README ! test/jdk/sun/security/tools/keytool/GenerateAll.java ! test/lib/jdk/test/lib/security/DerUtils.java Changeset: a7563207 Author: Weijun Wang Date: 2020-10-30 13:29:41 +0000 URL: https://github.com/openjdk/loom/commit/a7563207 8255536: Remove the directsign property and option Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java - src/jdk.jartool/share/classes/sun/security/tools/jarsigner/TimestampedSigner.java ! test/jdk/jdk/security/jarsigner/Properties.java ! test/jdk/jdk/security/jarsigner/Spec.java Changeset: 3fd82160 Author: Erik Joelsson Date: 2020-10-30 13:42:12 +0000 URL: https://github.com/openjdk/loom/commit/3fd82160 8255612: Explicitly disable dtrace for Oracle OpenJDK Linux builds Reviewed-by: mikael ! make/conf/jib-profiles.js Changeset: 9b1eebc7 Author: Erik Joelsson Date: 2020-10-30 13:55:31 +0000 URL: https://github.com/openjdk/loom/commit/9b1eebc7 8255620: Build race between modulegraphs and exploded-image-optimize targets Reviewed-by: tbell ! make/Main.gmk Changeset: 8600d0d9 Author: Roman Kennke Date: 2020-10-30 17:09:56 +0000 URL: https://github.com/openjdk/loom/commit/8600d0d9 8255614: Shenandoah: Consolidate/streamline runtime LRBs Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/runtime/stackValue.cpp Changeset: d0867578 Author: Jonathan Gibbons Date: 2020-10-30 17:23:39 +0000 URL: https://github.com/openjdk/loom/commit/d0867578 8254052: improve type specificity of TagletWriter and friends Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 4158567f Author: Claes Redestad Date: 2020-10-30 18:13:45 +0000 URL: https://github.com/openjdk/loom/commit/4158567f 8255455: Pre-generate ThreadHeapSampler::_log_table Reviewed-by: iklam, sspitsyn ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/threadHeapSampler.hpp Changeset: 98a69ede Author: Brent Christian Date: 2020-10-30 20:35:06 +0000 URL: https://github.com/openjdk/loom/commit/98a69ede 8255690:   in StringBuilder.subSequence Reviewed-by: lancea ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 0f486033 Author: Brent Christian Date: 2020-10-30 20:35:33 +0000 URL: https://github.com/openjdk/loom/commit/0f486033 8214561: Use {@systemProperty} for definition of "java.util.prefs.PreferencesFactory" system property Reviewed-by: lancea ! src/java.prefs/share/classes/java/util/prefs/Preferences.java Changeset: 36c150b1 Author: Calvin Cheung Date: 2020-10-30 22:01:59 +0000 URL: https://github.com/openjdk/loom/commit/36c150b1 8255489: Unify the parsing of @lambda-proxy and @lambda-form-invokers tags in a classlist Reviewed-by: iklam, minqi ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/lambdaFormInvokers.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/prims/jvm.cpp ! test/hotspot/jtreg/runtime/cds/appcds/BadBSM.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassListWithLF.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaProxyClasslist.java Changeset: 9d5c9cc7 Author: Yumin Qi Date: 2020-10-31 00:08:37 +0000 URL: https://github.com/openjdk/loom/commit/9d5c9cc7 8254309: appcds GCDuringDump.java failed - class must exist Reviewed-by: ccheung, iklam ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/memory/archiveUtils.cpp ! src/hotspot/share/memory/archiveUtils.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDumpTransformer.java Changeset: 80380d51 Author: Weijun Wang Date: 2020-10-31 03:22:35 +0000 URL: https://github.com/openjdk/loom/commit/80380d51 8255494: PKCS7 should use digest algorithm to verify the signature Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java + test/jdk/sun/security/pkcs/pkcs7/TwoHash.java Changeset: 7597cba9 Author: Prasanta Sadhukhan Date: 2020-10-31 10:58:38 +0000 URL: https://github.com/openjdk/loom/commit/7597cba9 8143021: [TEST_BUG] Test javax/swing/JColorChooser/Test6541987.java fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JColorChooser/Test6541987.java Changeset: cacce843 Author: Prasanta Sadhukhan Date: 2020-10-31 11:03:43 +0000 URL: https://github.com/openjdk/loom/commit/cacce843 8169954: JFileChooser/8021253: java.lang.RuntimeException: Default button is not pressed Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JFileChooser/8021253/bug8021253.java Changeset: fe7672ba Author: Sergey Bylokhov Date: 2020-10-31 22:20:30 +0000 URL: https://github.com/openjdk/loom/commit/fe7672ba 8196099: javax/swing/text/CSSBorder/6796710/bug6796710.java fails Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/CSSBorder/6796710/bug6796710.java Changeset: f61ce327 Author: Christian Stein Committer: Alan Bateman Date: 2020-11-01 12:39:43 +0000 URL: https://github.com/openjdk/loom/commit/f61ce327 8255576: (fs) Files.isHidden() throws ArrayIndexOutOfBoundsException (unix) Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/java/nio/file/Files/Misc.java Changeset: 4c4b8f4d Author: Prasanta Sadhukhan Date: 2020-11-01 15:46:07 +0000 URL: https://github.com/openjdk/loom/commit/4c4b8f4d 8196302: javax/swing/JFileChooser/8041694/bug8041694.java Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JFileChooser/8041694/bug8041694.java Changeset: 518ff518 Author: Prasanta Sadhukhan Date: 2020-11-01 15:49:49 +0000 URL: https://github.com/openjdk/loom/commit/518ff518 8233569: [TESTBUG] JTextComponent test bug6361367.java fails on macos Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/JTextComponent/6361367/bug6361367.java Changeset: 64feeab7 Author: Christoph Langer Date: 2020-11-01 23:24:47 +0000 URL: https://github.com/openjdk/loom/commit/64feeab7 8255603: Memory/Performance regression after JDK-8210985 Reviewed-by: simonis, xuelei, aph ! src/java.base/share/classes/sun/security/util/Cache.java Changeset: d05df7c1 Author: Jan Lahoda Date: 2020-11-02 10:15:16 +0000 URL: https://github.com/openjdk/loom/commit/d05df7c1 8236842: Surprising 'multiple elements' behaviour from getTypeElement when cross-compiling with --release Reviewed-by: vromero ! src/java.base/share/classes/java/lang/module/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java Changeset: 69f5235e Author: Kim Barrett Date: 2020-11-02 10:16:40 +0000 URL: https://github.com/openjdk/loom/commit/69f5235e 8255596: Mutex safepoint checking options and flags should be scoped enums Reviewed-by: tschatzl, rehn ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: e97809d3 Author: Prasanta Sadhukhan Date: 2020-11-02 10:37:09 +0000 URL: https://github.com/openjdk/loom/commit/e97809d3 8233641: [TESTBUG] JMenuItem test bug4171437.java fails on macos Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/4171437/bug4171437.java Changeset: 98c91b64 Author: Prasanta Sadhukhan Date: 2020-11-02 10:37:45 +0000 URL: https://github.com/openjdk/loom/commit/98c91b64 8233637: [TESTBUG] Swing ActionListenerCalledTwiceTest.java fails on macos Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JMenuItem/ActionListenerCalledTwice/ActionListenerCalledTwiceTest.java Changeset: 79a010f7 Author: Claes Redestad Date: 2020-11-02 10:58:16 +0000 URL: https://github.com/openjdk/loom/commit/79a010f7 8255697: LogTargetHandle::print should check if log level is enabled Reviewed-by: stefank, tschatzl, stuefe ! src/hotspot/share/logging/logHandle.hpp Changeset: eb66418b Author: Sergey Bylokhov Date: 2020-11-02 12:22:28 +0000 URL: https://github.com/openjdk/loom/commit/eb66418b 7124397: [macosx] JSpinner serialiazation - deserialization issue Reviewed-by: pbansal + test/jdk/javax/swing/JSpinner/SerializationTest.java Changeset: ceab9f32 Author: Sergey Bylokhov Date: 2020-11-02 12:26:15 +0000 URL: https://github.com/openjdk/loom/commit/ceab9f32 6816284: Notepad class should be public Reviewed-by: pbansal ! src/demo/share/jfc/Notepad/Notepad.java Changeset: 54c88132 Author: Thomas Stuefe Date: 2020-11-02 12:45:05 +0000 URL: https://github.com/openjdk/loom/commit/54c88132 8255734: VM should ignore SIGXFSZ on ppc64, s390 too Reviewed-by: mdoerr, lucy ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp Changeset: 3302d3ad Author: Andrew Haley Date: 2020-11-02 13:12:18 +0000 URL: https://github.com/openjdk/loom/commit/3302d3ad 8255544: Create a checked cast Reviewed-by: adinn, iklam ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 4b775e64 Author: Claes Redestad Date: 2020-11-02 13:24:37 +0000 URL: https://github.com/openjdk/loom/commit/4b775e64 8255721: Remove no-op clean_weak_method_links methods Reviewed-by: kvn, thartmann ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp Changeset: 120aec70 Author: Claes Redestad Date: 2020-11-02 13:25:11 +0000 URL: https://github.com/openjdk/loom/commit/120aec70 8255720: Optimize bci_to_dp/-data by enabling iteration over raw DataLayouts Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp Changeset: d2812f78 Author: Bernhard Urban-Forster Committer: Andrew Haley Date: 2020-11-02 13:42:56 +0000 URL: https://github.com/openjdk/loom/commit/d2812f78 8254072: AArch64: Get rid of --disable-warnings-as-errors on Windows+ARM64 build Reviewed-by: ihse, aph ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 1019581c Author: Roman Kennke Date: 2020-11-02 14:10:47 +0000 URL: https://github.com/openjdk/loom/commit/1019581c 8255691: Shenandoah: Invoke native-LRB only on non-strong refs Reviewed-by: zgu ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp Changeset: 4c66b158 Author: Per Liden Date: 2020-11-02 14:31:56 +0000 URL: https://github.com/openjdk/loom/commit/4c66b158 8255235: ZGC: Allocate and initialize forwarding data structures in parallel Reviewed-by: ayang, eosterlund ! src/hotspot/share/gc/z/zForwardingAllocator.inline.hpp - src/hotspot/share/gc/z/zForwardingTable.cpp ! src/hotspot/share/gc/z/zForwardingTable.inline.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zRelocationSet.cpp ! src/hotspot/share/gc/z/zRelocationSet.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zStat.hpp Changeset: b0280743 Author: Erik Joelsson Date: 2020-11-02 14:45:39 +0000 URL: https://github.com/openjdk/loom/commit/b0280743 8255673: Wrong version in docs bundles Reviewed-by: tbell, ihse ! make/conf/jib-profiles.js Changeset: 1769c483 Author: Stefan Karlsson Date: 2020-11-02 15:26:32 +0000 URL: https://github.com/openjdk/loom/commit/1769c483 8255471: ZGC: Rework root iterators and closures Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zOopClosures.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVerify.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp Changeset: a3aad119 Author: Roland Westrelin Date: 2020-11-02 15:48:14 +0000 URL: https://github.com/openjdk/loom/commit/a3aad119 8255400: Shenandoah: C2 failures after JDK-8255000 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestBarrierExpansionDeadMemPhi.java Changeset: 0e19ded9 Author: Roman Kennke Date: 2020-11-02 16:01:18 +0000 URL: https://github.com/openjdk/loom/commit/0e19ded9 8255401: Shenandoah: Allow oldval and newval registers to overlap in cmpxchg_oop() Reviewed-by: roland ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 2f7d34f2 Author: Vladimir Kozlov Date: 2020-11-02 16:04:46 +0000 URL: https://github.com/openjdk/loom/commit/2f7d34f2 8255616: Disable AOT and Graal in Oracle OpenJDK Reviewed-by: iignatyev, vlivanov, iveresov, ihse ! make/conf/jib-profiles.js ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationGraalTests.java ! test/jdk/com/sun/jdi/EATests.java Changeset: 6dac8d27 Author: Naoto Sato Date: 2020-11-02 16:48:16 +0000 URL: https://github.com/openjdk/loom/commit/6dac8d27 8255671: Bidi.reorderVisually has misleading exception messages Reviewed-by: joehw ! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java ! test/jdk/java/text/Bidi/BidiConformance.java Changeset: 3e89f729 Author: Per Liden Date: 2020-11-02 17:00:34 +0000 URL: https://github.com/openjdk/loom/commit/3e89f729 8255237: ZGC: Bulk free garbage pages during relocation set selection Co-authored-by: Albert Mingkun Yang Co-authored-by: Per Liden Reviewed-by: ayang, eosterlund ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp Changeset: d93e3a7d Author: Aleksey Shipilev Date: 2020-11-02 17:34:01 +0000 URL: https://github.com/openjdk/loom/commit/d93e3a7d 8255760: Shenandoah: match constants style in ShenandoahMarkTask fallback Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp Changeset: 05bcd67e Author: Lance Andersen Date: 2020-11-02 18:24:48 +0000 URL: https://github.com/openjdk/loom/commit/05bcd67e 8255529: Remove unused methods from java.util.zip.ZipFile Reviewed-by: naoto, redestad ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: bc6085b0 Author: Tom Rodriguez Date: 2020-11-02 19:19:48 +0000 URL: https://github.com/openjdk/loom/commit/bc6085b0 8255578: [JVMCI] be more careful about reflective reads of Class.componentType. Reviewed-by: kvn, dlong ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJDKReflection.java Changeset: acb5f654 Author: Sergey Bylokhov Date: 2020-11-02 19:32:06 +0000 URL: https://github.com/openjdk/loom/commit/acb5f654 8211958: Broken links in java.desktop files Reviewed-by: aivanov ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/DefaultFocusTraversalPolicy.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/FocusTraversalPolicy.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/doc-files/DesktopProperties.html ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/print/DocFlavor.java Changeset: a250716a Author: Chris Plummer Date: 2020-11-02 20:13:32 +0000 URL: https://github.com/openjdk/loom/commit/a250716a 8255694: memory leak in JDWP debug agent after calling JVMTI GetAllThreads Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: ceba2f85 Author: Chris Plummer Date: 2020-11-02 20:23:44 +0000 URL: https://github.com/openjdk/loom/commit/ceba2f85 8255696: JDWP debug agent's canSuspendResumeThreadLists() should be removed Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h Changeset: bee864fb Author: Bernhard Urban-Forster Committer: Vladimir Kozlov Date: 2020-11-02 20:25:59 +0000 URL: https://github.com/openjdk/loom/commit/bee864fb 8255766: Fix linux+arm64 build after 8254072 Reviewed-by: kvn, ihse ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: c7747416 Author: Chris Plummer Date: 2020-11-02 20:31:49 +0000 URL: https://github.com/openjdk/loom/commit/c7747416 8255695: Some JVMTI calls in the jdwp debug agent are using FUNC_PTR instead of JVMTI_FUNC_PTR Reviewed-by: sspitsyn, amenkov ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 184db64d Author: Erik Joelsson Date: 2020-11-02 21:06:38 +0000 URL: https://github.com/openjdk/loom/commit/184db64d 8255732: OpenJDK fails to build if $A is set to a value with spaces Reviewed-by: ihse ! make/common/JavaCompilation.gmk Changeset: f97ec359 Author: Magnus Ihse Bursie Date: 2020-11-03 01:17:10 +0000 URL: https://github.com/openjdk/loom/commit/f97ec359 8255785: X11 libraries should not be required by configure for headless only Reviewed-by: mikael, prr ! make/autoconf/libraries.m4 Changeset: 50357d13 Author: Nick Gasson Date: 2020-11-03 01:37:57 +0000 URL: https://github.com/openjdk/loom/commit/50357d13 8254723: add diagnostic command to write Linux perf map file Reviewed-by: ysuenaga, sspitsyn ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp + test/hotspot/jtreg/serviceability/dcmd/compiler/PerfMapTest.java Changeset: fe4e6b3e Author: Prasanta Sadhukhan Date: 2020-11-03 03:16:36 +0000 URL: https://github.com/openjdk/loom/commit/fe4e6b3e 8196089: javax/swing/Action/8133039/bug8133039.java fails Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/Action/8133039/bug8133039.java Changeset: 9beb866b Author: Jayathirth D V Date: 2020-11-03 06:38:22 +0000 URL: https://github.com/openjdk/loom/commit/9beb866b 8233561: [TESTBUG] Swing text test bug8014863.java fails on macos Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/View/8014863/bug8014863.java Changeset: f0eeca90 Author: Aleksey Shipilev Date: 2020-11-03 07:04:28 +0000 URL: https://github.com/openjdk/loom/commit/f0eeca90 8255718: Zero: VM should know it runs in interpreter-only mode Reviewed-by: andrew, coleenp ! src/hotspot/share/runtime/arguments.cpp Changeset: 6d36b4bb Author: Aleksey Shipilev Date: 2020-11-03 07:06:14 +0000 URL: https://github.com/openjdk/loom/commit/6d36b4bb 8255743: Relax SIGFPE match in in runtime/ErrorHandling/SecondaryErrorTest.java Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java Changeset: e7a2d5c8 Author: Thomas Stuefe Date: 2020-11-03 07:16:45 +0000 URL: https://github.com/openjdk/loom/commit/e7a2d5c8 8252533: Signal handlers should run with synchronous error signals unblocked Reviewed-by: gziemski, dholmes ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/signals_posix.hpp ! src/hotspot/os/posix/vmError_posix.cpp Changeset: 15805741 Author: Tobias Hartmann Date: 2020-11-03 07:17:58 +0000 URL: https://github.com/openjdk/loom/commit/15805741 8255672: Replace PhaseTransform::eqv by pointer equality check Reviewed-by: chagedorn, redestad, kvn ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/subnode.cpp Changeset: aa2862ad Author: Aleksey Shipilev Date: 2020-11-03 07:28:06 +0000 URL: https://github.com/openjdk/loom/commit/aa2862ad 8255741: Zero: print signal name in unhandled signal handler Reviewed-by: stuefe ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp Changeset: c96a914b Author: Stefan Karlsson Date: 2020-11-03 07:31:47 +0000 URL: https://github.com/openjdk/loom/commit/c96a914b 8255662: ZGC: Unify nmethod closures in the heap iterator Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp Changeset: 9a367479 Author: Thomas Stuefe Date: 2020-11-03 07:34:06 +0000 URL: https://github.com/openjdk/loom/commit/9a367479 8255780: Remove unused overloads of VMError::report_and_die() Reviewed-by: mdoerr, coleenp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 4107670d Author: Jayathirth D V Date: 2020-11-03 07:54:31 +0000 URL: https://github.com/openjdk/loom/commit/4107670d 8233562: [TESTBUG] Swing StyledEditorKit test bug4506788.java fails on MacOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/text/StyledEditorKit/4506788/bug4506788.java Changeset: 36998b00 Author: Patrick Zhang Date: 2020-11-03 09:28:12 +0000 URL: https://github.com/openjdk/loom/commit/36998b00 8255716: AArch64: Regression: JVM crashes if manually offline a core Reviewed-by: aph, adinn, akozlov ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp Changeset: 9bd836e0 Author: Aleksey Shipilev Date: 2020-11-03 10:35:20 +0000 URL: https://github.com/openjdk/loom/commit/9bd836e0 8255744: Zero: handle JVM_CONSTANT_DynamicInError Reviewed-by: sgehwolf ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 904561eb Author: Aleksey Shipilev Date: 2020-11-03 11:02:15 +0000 URL: https://github.com/openjdk/loom/commit/904561eb 8255719: Zero: on return path, check for pending exception before attempting to clear it Reviewed-by: sgehwolf ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 9a0cf587 Author: Aleksey Shipilev Date: 2020-11-03 11:04:47 +0000 URL: https://github.com/openjdk/loom/commit/9a0cf587 8255615: Zero: demote ZeroStack::abi_stack_available guarantee to assert Reviewed-by: sgehwolf ! src/hotspot/cpu/zero/stack_zero.inline.hpp Changeset: 1d0bd506 Author: Stefan Johansson Date: 2020-11-03 11:07:35 +0000 URL: https://github.com/openjdk/loom/commit/1d0bd506 8254758: Change G1ServiceThread to be task based Reviewed-by: ayang, iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp + test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp Changeset: b8d4e02c Author: Jorn Vernee Date: 2020-11-03 12:10:48 +0000 URL: https://github.com/openjdk/loom/commit/b8d4e02c 8255374: Add a dropReturn MethodHandle combinator Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java + test/jdk/java/lang/invoke/MethodHandles/TestDropReturn.java Changeset: 63461d59 Author: Richard Reingruber Date: 2020-11-03 12:36:59 +0000 URL: https://github.com/openjdk/loom/commit/63461d59 8255072: [TESTBUG] com/sun/jdi/EATests.java should not fail if expected VMOutOfMemoryException is not thrown Reviewed-by: cjplummer, sspitsyn, kvn ! test/jdk/ProblemList-zgc.txt ! test/jdk/com/sun/jdi/EATests.java Changeset: 93ef0091 Author: Roman Kennke Date: 2020-11-03 12:59:17 +0000 URL: https://github.com/openjdk/loom/commit/93ef0091 8255762: Shenandoah: Consolidate/streamline interpreter LRBs Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp Changeset: f389a718 Author: Aleksey Shipilev Date: 2020-11-03 14:00:28 +0000 URL: https://github.com/openjdk/loom/commit/f389a718 8255737: Zero: DO_UPDATE_INSTRUCTION_COUNT should only update when relevant VM flags are set Reviewed-by: sgehwolf ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 364b0fe8 Author: Magnus Ihse Bursie Date: 2020-11-03 14:51:14 +0000 URL: https://github.com/openjdk/loom/commit/364b0fe8 8255801: Race when building ct.sym build tools Reviewed-by: erikj ! make/modules/jdk.javadoc/Gendata.gmk Changeset: 64a98112 Author: Magnus Ihse Bursie Date: 2020-11-03 14:52:05 +0000 URL: https://github.com/openjdk/loom/commit/64a98112 8255798: Remove dead headless code in CompileJavaModules.gmk Reviewed-by: shade, erikj ! make/CompileJavaModules.gmk Changeset: d47336bf Author: Jonathan Gibbons Date: 2020-11-03 17:15:17 +0000 URL: https://github.com/openjdk/loom/commit/d47336bf 8248320: Provide a unique accessible name for