From aph at redhat.com Wed Jan 2 12:01:48 2019 From: aph at redhat.com (Andrew Haley) Date: Wed, 2 Jan 2019 12:01:48 +0000 Subject: [RFR] 8u191 Upstream Sync In-Reply-To: References: Message-ID: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> On 12/20/18 4:31 AM, Andrew Hughes wrote: > This webrev brings jdk8u191-b12 (the upstream version) into the > aarch64/shenandoah-jdk8u repositories, tagging the result as > aarch64-shenandoah-jdk8u191-b13. > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u191.upstream/ This is OK. One thing, though: there are empty hunks like Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_core.c 0 lines changed: 0 ins; 0 del; 0 mod; 1092 unchg Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_proc.c 0 lines changed: 0 ins; 0 del; 0 mod; 386 unchg Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/salibelf.c 0 lines changed: 0 ins; 0 del; 0 mod; 126 unchg Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/symtab.c 0 lines changed: 0 ins; 0 del; 0 mod; 545 unchg And also the entire AArch64 port seems to have been added. So what are these diffs? Is it that the AArch64-specific changes have been merged into the 8u191 upstream port, rather than upstream being merged into our repo? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From gnu.andrew at redhat.com Thu Jan 3 04:18:02 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 3 Jan 2019 04:18:02 +0000 Subject: [RFR] 8u191 Upstream Sync In-Reply-To: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> References: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> Message-ID: On Wed, 2 Jan 2019 at 12:01, Andrew Haley wrote: > > On 12/20/18 4:31 AM, Andrew Hughes wrote: > > > This webrev brings jdk8u191-b12 (the upstream version) into the > > aarch64/shenandoah-jdk8u repositories, tagging the result as > > aarch64-shenandoah-jdk8u191-b13. > > > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u191.upstream/ > > This is OK. One thing, though: there are empty hunks like > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_core.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 1092 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_proc.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 386 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/salibelf.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 126 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/symtab.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 545 unchg > > And also the entire AArch64 port seems to have been added. So what are these diffs? > Is it that the AArch64-specific changes have been merged into the 8u191 upstream > port, rather than upstream being merged into our repo? > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 I think the webrev tool gets very confused with the merge changeset for these, which has two parents. Upstream has been merged into our tree, but the merge changeset is effectively joining together upstream and our local AArch64 changes, so it shows all the AArch64 changes as new when compared with the upstream parent: The merge for the HotSpot tree looks like: changeset: 10721:bc4deb768b1d tag: aarch64-shenandoah-jdk8u191-b13 parent: 10652:e333239d5e9c parent: 10720:4fc288749a23 user: andrew date: Wed Dec 05 06:14:20 2018 +0000 summary: Merge jdk8u191-b12 a change with two parents. One parent is our last change: changeset: 10652:e333239d5e9c user: aph date: Tue Nov 13 11:21:32 2018 -0500 summary: 8209415: Fix JVMTI test failure HS202 while the other is upstream: changeset: 10720:4fc288749a23 user: diazhou date: Wed Oct 03 21:50:07 2018 -0700 summary: Added tag jdk8u191-b11 for changeset 12e4de4b2499 The difference between 4fc288749a23 and bc4deb768b1d is the whole of AArch64 & Shenandoah i.e. anything not upstream. This is why I include the actual merge changeset itself, which shows the true difference: https://cr.openjdk.java.net/~andrew/shenandoah-8/u191.upstream/hotspot/merge.changeset It may make sense to just leave out the webrev in future because it takes a long time to generate and isn't very useful. Hope that helps, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Mon Jan 7 05:09:24 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 7 Jan 2019 05:09:24 +0000 Subject: [RFR] 8u191 Upstream Sync In-Reply-To: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> References: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> Message-ID: On Wed, 2 Jan 2019 at 12:01, Andrew Haley wrote: > > On 12/20/18 4:31 AM, Andrew Hughes wrote: > > > This webrev brings jdk8u191-b12 (the upstream version) into the > > aarch64/shenandoah-jdk8u repositories, tagging the result as > > aarch64-shenandoah-jdk8u191-b13. > > > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u191.upstream/ > > This is OK. One thing, though: there are empty hunks like > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_core.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 1092 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_proc.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 386 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/salibelf.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 126 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/symtab.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 545 unchg > > And also the entire AArch64 port seems to have been added. So what are these diffs? > Is it that the AArch64-specific changes have been merged into the 8u191 upstream > port, rather than upstream being merged into our repo? > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 All changes now pushed. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From rkennke at redhat.com Tue Jan 8 16:33:30 2019 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 8 Jan 2019 17:33:30 +0100 Subject: RFR: Upstream merge from jdk/jdk Message-ID: <109ef496-907f-6d4e-13a5-11895903b8a7@redhat.com> First merge from upstream in new world order. Merge was 0 conflict and trivial, everything builds+ runs just fine. It merges up to tag jdk-13+2 http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-08/outgoing.txt Testing: hotspot_gc_shenandoah Ok? Roman From shade at redhat.com Tue Jan 8 16:35:31 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 8 Jan 2019 17:35:31 +0100 Subject: RFR: Upstream merge from jdk/jdk In-Reply-To: <109ef496-907f-6d4e-13a5-11895903b8a7@redhat.com> References: <109ef496-907f-6d4e-13a5-11895903b8a7@redhat.com> Message-ID: <7f43ce7c-4976-9ac7-0ac1-c74f77d32bcc@redhat.com> On 1/8/19 5:33 PM, Roman Kennke wrote: > First merge from upstream in new world order. Merge was 0 conflict and > trivial, everything builds+ runs just fine. It merges up to tag jdk-13+2 > > http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-08/outgoing.txt > > Testing: hotspot_gc_shenandoah > > Ok? OK, but sh/jdk12 should fork first. -Aleksey From rkennke at redhat.com Tue Jan 8 16:37:59 2019 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 8 Jan 2019 17:37:59 +0100 Subject: RFR: Upstream merge from jdk/jdk In-Reply-To: <7f43ce7c-4976-9ac7-0ac1-c74f77d32bcc@redhat.com> References: <109ef496-907f-6d4e-13a5-11895903b8a7@redhat.com> <7f43ce7c-4976-9ac7-0ac1-c74f77d32bcc@redhat.com> Message-ID: <27ca77f1-5e76-a7a1-690d-3bc9cfd7f287@redhat.com> >> First merge from upstream in new world order. Merge was 0 conflict and >> trivial, everything builds+ runs just fine. It merges up to tag jdk-13+2 >> >> http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-08/outgoing.txt >> >> Testing: hotspot_gc_shenandoah >> >> Ok? > > OK, but sh/jdk12 should fork first. I don't think this is necessary. sh/jdk12 will be forked from jdk/jdk12 which has (almost) the same Shenandoah as we have in sh/jdk. Shenandoah itself is not yet moving in any branch. Roman From shade at redhat.com Tue Jan 8 16:41:34 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 8 Jan 2019 17:41:34 +0100 Subject: RFR: Upstream merge from jdk/jdk In-Reply-To: <27ca77f1-5e76-a7a1-690d-3bc9cfd7f287@redhat.com> References: <109ef496-907f-6d4e-13a5-11895903b8a7@redhat.com> <7f43ce7c-4976-9ac7-0ac1-c74f77d32bcc@redhat.com> <27ca77f1-5e76-a7a1-690d-3bc9cfd7f287@redhat.com> Message-ID: On 1/8/19 5:37 PM, Roman Kennke wrote: >>> First merge from upstream in new world order. Merge was 0 conflict and >>> trivial, everything builds+ runs just fine. It merges up to tag jdk-13+2 >>> >>> http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-08/outgoing.txt >>> >>> Testing: hotspot_gc_shenandoah >>> >>> Ok? >> >> OK, but sh/jdk12 should fork first. > > I don't think this is necessary. sh/jdk12 will be forked from jdk/jdk12 > which has (almost) the same Shenandoah as we have in sh/jdk. Shenandoah > itself is not yet moving in any branch. So... sh/jdk12 would be special: it would not have the "[backport]" changesets that are in every other sh/jdk* repository, including the sh/jdk itself. This can complicate maintenance work? I'd rather fork sh/jdk12 from current sh/jdk. This would also check we haven't missed anything in jdk/jdk12. -Aleksey From roman at kennke.org Tue Jan 8 19:13:05 2019 From: roman at kennke.org (roman at kennke.org) Date: Tue, 08 Jan 2019 19:13:05 +0000 Subject: hg: shenandoah/jdk11: 2 new changesets Message-ID: <201901081913.x08JD5DC005278@aojmv0008.oracle.com> Changeset: 12e0943ce104 Author: rkennke Date: 2019-01-08 20:12 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/12e0943ce104 Remove obsolete code snippet related to barriers on constants ! src/hotspot/share/opto/subnode.cpp Changeset: 032fbbe8a86e Author: rkennke Date: 2019-01-08 20:12 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/032fbbe8a86e Backport reshaped write barrier expansion to JDK11 ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/phaseX.cpp From rkennke at redhat.com Wed Jan 9 20:45:36 2019 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 9 Jan 2019 21:45:36 +0100 Subject: Merge from upstream jdk/jdk12 up to tag jdk-12+26 Message-ID: <48095f6e-56ee-c9c2-602b-072fd1911927@redhat.com> As $SUBJECT says. Brings our new sh/jdk12 to latest jdk12 tag and actually merges in Shenandoah ;-) http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2019-01-09/outgoing.txt Testing: hotspot_gc_shenandoah as usual Ok? Roman From shade at redhat.com Thu Jan 10 08:01:41 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 10 Jan 2019 09:01:41 +0100 Subject: Merge from upstream jdk/jdk12 up to tag jdk-12+26 In-Reply-To: <48095f6e-56ee-c9c2-602b-072fd1911927@redhat.com> References: <48095f6e-56ee-c9c2-602b-072fd1911927@redhat.com> Message-ID: <95025857-4f35-44a6-6377-a1d679bf30cc@redhat.com> On 1/9/19 9:45 PM, Roman Kennke wrote: > As $SUBJECT says. Brings our new sh/jdk12 to latest jdk12 tag and > actually merges in Shenandoah ;-) > > http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2019-01-09/outgoing.txt Looks good! -Aleksey From roman at kennke.org Thu Jan 10 11:18:37 2019 From: roman at kennke.org (roman at kennke.org) Date: Thu, 10 Jan 2019 11:18:37 +0000 Subject: hg: shenandoah/jdk12: 164 new changesets Message-ID: <201901101118.x0ABIpeO007929@aojmv0008.oracle.com> Changeset: bec57b4a6d69 Author: zgu Date: 2018-12-07 13:55 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/bec57b4a6d69 8204947: Port ShenandoahTaskTerminator to mainline and make it default Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.hpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.hpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp + src/hotspot/share/gc/shared/owstTaskTerminator.cpp + src/hotspot/share/gc/shared/owstTaskTerminator.hpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 06fd6cb23acd Author: pchilanomate Date: 2018-12-07 13:59 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/06fd6cb23acd 8214148: [TESTBUG] serviceability/tmtools/jstack/WaitNotifyThreadTest.java is not doing what is expected Summary: Fixed the logic for checking method name and added checks for thread status Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/serviceability/tmtools/jstack/WaitNotifyThreadTest.java Changeset: 7cc17c043ce0 Author: coleenp Date: 2018-12-07 14:48 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/7cc17c043ce0 8214972: Uses of klass_holder() except GC need to apply GC barriers Summary: Fix klass_holder() and make all callers use it, remove holder_phantom(). Reviewed-by: eosterlund, dlong ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp Changeset: 449a2ce77784 Author: coleenp Date: 2018-12-07 17:20 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/449a2ce77784 8215034: Remove old HOTSWAP conditionals Reviewed-by: dcubed, jiangli, sspitsyn ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 06d028f7578e Author: jwilhelm Date: 2018-12-08 05:04 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/06d028f7578e 8214052: [testbug] vmTestbase/vm/compiler/CodeCacheInfoOnCompilation - wrong shell used Reviewed-by: jwilhelm Contributed-by: merkel05 at gmail.com ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/run.sh Changeset: 583fd71c47d6 Author: dlong Date: 2018-12-08 00:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/583fd71c47d6 8214023: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/test/JtregGraalUnit.gmk ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/ByteContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/CodeContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Container.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/GotSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/HeaderContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/NativeSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/ReadOnlyDataContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Relocation.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Symbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/SymbolTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/AMD64JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfRelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfRelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/JMachORelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachO.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachODySymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachORelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachORelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSegment.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOVersion.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/JPECoffRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoff.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffRelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffRelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/HelloWorld.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/NativeOrderOutputStreamTest.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSearchTest.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSourceTest.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/FakeFileSupport.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/FakeSearchPath.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/SearchPathTest.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/Utils.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/directory/DirectorySourceProviderTest.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/jar/JarSourceProviderTest.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/module/ModuleSourceProviderTest.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTBackend.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompilationTask.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiledClass.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTDynamicTypeStore.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTHotSpotResolvedJavaMethod.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTStub.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CodeOffsets.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Collector.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CompilationSpec.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataBuilder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataPatchProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignCallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignGotCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/GraalFilters.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/InfopointProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaCallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaMethodInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/LoadedClass.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/LogPrinter.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkId.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MetadataBuilder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/StubDirectCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/StubInformation.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Timer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/aarch64/AArch64ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/aarch64/AArch64InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/amd64/AMD64ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/amd64/AMD64InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSearch.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSupport.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSystemFinder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SearchFor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SearchPath.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/classname/ClassNameSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/classname/ClassNameSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/directory/DirectorySource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/directory/DirectorySourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/module/ModuleSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/module/ModuleSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/utils/NativeOrderOutputStream.java ! src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/HotSpotGraalManagement.java ! src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/HotSpotGraalRuntimeMBean.java ! src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/JMXServiceProvider.java ! src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/package-info.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.word/src/jdk/internal/vm/compiler/word/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/BlackholeDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/ControlFlowAnchorDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/DeoptimizeDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IterationDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/OpaqueDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/ProbabilityDirectiveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives/src/org/graalvm/compiler/api/directives/GraalDirectives.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/ClassSubstitution.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/Fold.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/MethodSubstitution.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/MethodSubstitutionRegistry.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/Snippet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/SnippetReflectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/SnippetTemplateCache.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.runtime/src/org/graalvm/compiler/api/runtime/GraalJVMCICompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.runtime/src/org/graalvm/compiler/api/runtime/GraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.test/src/org/graalvm/compiler/api/test/Graal.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.test/src/org/graalvm/compiler/api/test/GraalAPITest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/AArch64MacroAssemblerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64.test/src/org/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Address.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64MacroAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64.test/src/org/graalvm/compiler/asm/amd64/test/BitOpsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64.test/src/org/graalvm/compiler/asm/amd64/test/IncrementDecrementMacroTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64.test/src/org/graalvm/compiler/asm/amd64/test/SimpleAssemblerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Address.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64AsmOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64BaseAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc.test/src/org/graalvm/compiler/asm/sparc/test/BitSpecTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc.test/src/org/graalvm/compiler/asm/sparc/test/SPARCAssemblerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAddress.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCInstructionCounter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCMacroAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.test/src/org/graalvm/compiler/asm/test/AssemblerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/AbstractAddress.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/AsmOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/Buffer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/Label.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/BridgeMethodUtils.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/Bytecode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/BytecodeDisassembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/BytecodeLookupSwitch.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/BytecodeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/BytecodeStream.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/BytecodeSwitch.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/BytecodeTableSwitch.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/Bytecodes.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/Bytes.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/ResolvedJavaMethodBytecode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.bytecode/src/org/graalvm/compiler/bytecode/ResolvedJavaMethodBytecodeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/CompilationResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/DataSection.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/DisassemblerProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/HexCodeFile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/HexCodeFileDisassemblerProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/SourceMapping.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/SourceStackTraceBailoutException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64AddSubShiftTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64ConditionalSetTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64LogicShiftTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64MNegTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64MatchRuleTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64.test/src/org/graalvm/compiler/core/aarch64/test/AArch64MultiplyAddSubTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLoweringByUse.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64FloatConvertOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64LIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64MoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64ReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesCreator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/AMD64AddressLoweringTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/AMD64AllocatorTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/AMD64MatchRuleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/ConstantStackMoveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/MatchRuleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/StackStoreTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64AddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64AddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64CompressAddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64MoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64MoveFactoryBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesCreator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CancellationBailoutException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CompilationIdentifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CompilationRequestIdentifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CompressEncoding.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/FieldIntrospection.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/Fields.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/FieldsScanner.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/GraalBailoutException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/GraalOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LIRKind.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/NumUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/PermanentBailoutException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/RetryableBailoutException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/SpeculativeExecutionAttacksMitigations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/SuppressFBWarnings.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/SuppressSVMWarnings.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/UnsafeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/BiDirectionalTraceBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/ComputeBlockOrder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/RegisterAllocationConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/SingleBlockTraceBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/Trace.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/TraceBuilderResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/TraceMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/TraceStatisticsPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/UniDirectionalTraceBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/calc/CanonicalCondition.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/calc/Condition.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/calc/FloatConvert.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/calc/FloatConvertCategory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/calc/UnsignedMath.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/AbstractBlockBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/AbstractControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/BlockMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/CFGVerifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/DominatorOptimizationProblem.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/Loop.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/PrintableCFG.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/PrintableDominatorOptimizationProblem.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/cfg/PropertyConsumable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/CodeGenProviders.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ConstantFieldProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ForeignCallDescriptor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ForeignCallLinkage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/JavaConstantFieldProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/LIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/AbstractObjectStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/AbstractPointerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/ArithmeticOpTable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/ArithmeticStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/DataPointerConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/FloatStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/IllegalStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/IntegerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/ObjectStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/PrimitiveStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/RawPointerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/Stamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/StampFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/StampPair.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/TypeReference.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/type/VoidStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/BitMap2D.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/CompilationAlarm.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/FrequencyEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/IntList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ReversedList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/TypeConversion.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/TypeReader.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/TypeWriter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsafeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsafeArrayTypeReader.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsafeArrayTypeWriter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/UnsignedLong.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/Util.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.jdk9.test/src/org/graalvm/compiler/core/jdk9/test/ea/AtomicVirtualizationTests.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.jdk9.test/src/org/graalvm/compiler/core/test/ea/AtomicVirtualizationTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.match.processor/src/org/graalvm/compiler/core/match/processor/MatchProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCAddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCImmediateAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCIndexedAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCIntegerCompareCanonicalizationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCLIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCMoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCNodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesCreator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/AllocSpy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ArrayLengthProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/BoxingEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/BoxingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ByteBufferTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CommonedConstantsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CompareCanonicalizerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CompareCanonicalizerTest3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConcreteSubtypeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationMulTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest10.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest11.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest12.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest13.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest14.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest5.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest6.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest7.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest8.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTest9.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConstantArrayReadFoldingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CopyOfVirtualizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CountedLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DeMorganCanonicalizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DegeneratedLoopsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DirectByteBufferTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DontReuseArgumentSpaceTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/DumpPathTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/EnumSwitchTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/EnumValuesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/FinalizableSubclassTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/FindUniqueConcreteMethodBugTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/FindUniqueDefaultMethodTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/FloatOptimizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/FloatingReadTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerAssumptionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalDebugHandlersFactoryTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraphEncoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraphResetDebugTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraphScheduleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardPrioritiesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardedIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashCodeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashMapGetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/IfCanonicalizerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/IfReorderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ImplicitNullCheckTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InfopointReasonTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InstalledCodeInvalidationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/IntegerEqualsCanonicalizerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/IntegerStampMulFoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InterfaceMethodHandleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InvocationPluginsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InvokeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InvokeHintsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LockEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LongNodeChainTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LoopFullUnrollTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/LoopUnswitchTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MatchRuleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MemoryArithmeticTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MemoryGraphCanonicalizeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MemoryScheduleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MergeCanonicalizerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MethodHandleEagerResolution.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MonitorGraphTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/NarrowingReadTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/NestedLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/NodePosIteratorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/NodePropertiesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OffHeapUnsafeAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OnStackReplacementTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/OptionsVerifierTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/PhiCreationTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ProfilingInfoTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/PushNodesThroughPiTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/PushThroughIfTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ReadAfterCheckCastTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ReassociateAndCanonicalTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ReentrantBlockIteratorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ReferenceGetLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ReflectionOptionDescriptors.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ScalarTypeSystemTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SchedulingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SchedulingTest2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ShortCircuitNodeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SimpleCFGTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StableArrayReadFoldingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StampCanonicalizerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StampMemoryAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StaticInterfaceFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/StraighteningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SubWordReturnTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/SwitchDyingLoopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/TrivialInliningExplosionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/TypeSystemTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/TypeWriterTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnbalancedMonitorsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UncheckedInterfaceProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnsafeReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnsafeVirtualizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnusedArray.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyBailoutUsage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyBailoutUsageTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyCallerSensitiveMethods.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyDebugUsage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyDebugUsageTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyFoldableMethods.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyGetOptionsUsage.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyGraphAddUsage.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyInstanceOfUsage.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyUpdateUsages.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyUsageWithEquals.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyVirtualizableTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/VerifyVirtualizableUsage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ZeroSignExtendTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/backend/AllocatorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/backend/BackendTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/deopt/CompiledMethodTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/deopt/MonitorDeoptTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/deopt/RethrowDeoptMaterializeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/deopt/SafepointRethrowDeoptTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/deopt/SynchronizedMethodDeoptimizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/CountUppercaseParallelTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EAMergingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EATestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EarlyReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/NestedBoxingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTreesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeUnsafeStoreTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PoorMansEATest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/TrufflePEATest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/UnsafeCompareAndSwapVirtualizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/UnsafeEATest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/InliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/PolymorphicInliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/GraalTutorial.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/InvokeGraal.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysis.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationWrapper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilerThread.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilerThreadFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalCompilerOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/LIRGenerationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/BytecodeParserTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/DebugInfoBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/InstructionPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/ComplexMatchResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/ComplexMatchValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchPattern.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchRule.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchRuleRegistry.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchStatement.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchStatementSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchableNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/match/MatchableNodes.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CommunityCompilerConfiguration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/EconomyCompilerConfiguration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/EconomyHighTier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/EconomyLowTier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/EconomyMidTier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/GraphChangeMonitoringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/HighTier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/LowTier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/MidTier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/target/Backend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/CSVUtilTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugContextTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/TimerKeyTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/VersionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/AbstractKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/AccumulatedKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Assertions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/CSVUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/CausableByCompilerAssert.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/CloseableCounter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/CounterKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/CounterKeyImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugCloseable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugDumpHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugDumpScope.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugFilter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugHandlersFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugMemUseTracker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugVerifyHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DiagnosticsOutputDirectory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GlobalMetrics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalError.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/IgvDumpChannel.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Indent.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/JavaMethodContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/KeyRegistry.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/LogStream.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/MemUseTrackerKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/MemUseTrackerKeyImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/MethodFilter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/MetricKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/PathUtilities.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/ScopeImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TTY.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TTYStreamProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TimeSource.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TimerKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TimerKeyImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Versions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/GraphTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/NodeBitMapTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/NodeMapTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/NodeUsagesTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/NodeValidationChecksTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/TestNodeInterface.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/TypedNodeIteratorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/TypedNodeIteratorTest2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/graphio/GraphSnippetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/graphio/NodeEncodingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/matchers/NodeIterableContains.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/matchers/NodeIterableCount.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/matchers/NodeIterableIsEmpty.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/CachedGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Edges.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/GraalGraphError.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Graph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/GraphNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/InputEdges.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/IterableNodeType.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Node.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeBitMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeFlood.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeIdAccessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeInputList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeInterface.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeSourcePosition.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeStack.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeSuccessorList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeUnionFind.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeUsageIterable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeUsageIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeUsageWithModCountIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeWorkList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Position.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/SuccessorEdges.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/TypedGraphNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/UnsafeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/VerificationError.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/iterators/FilteredNodeIterable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/iterators/NodeIterable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/iterators/NodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/iterators/NodePredicate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/iterators/NodePredicates.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/iterators/PredicatedProxyNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/spi/Canonicalizable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/spi/CanonicalizerTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/spi/Simplifiable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/spi/SimplifierTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotCRuntimeCallEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotCRuntimeCallPrologueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotConstantRetrievalOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotJumpToExceptionHandlerInCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLoadAddressOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLoadConfigValueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotMoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotPatchReturnAddressOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotRegisterAllocationConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotStrategySwitchOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotUnwindOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64IndirectCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/AMD64HotSpotFrameOmissionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/CompressedNullCheckTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/DataPatchInConstantsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64ArrayIndexOfStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizeOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotAddressLowering.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotCRuntimeCallEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotCRuntimeCallPrologueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotConstantRetrievalOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotCounterOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDeoptimizeCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEpilogueBlockEndOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRKindTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveCurrentStackFrameOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveDeoptimizedStackFrameOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoadAddressOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoadConfigValueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotMathIntrinsicOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotMaths.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotMoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotPatchReturnAddressOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotPushInterpreterFrameOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotRegisterAllocationConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotRestoreRbpOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotStrategySwitchOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesCreator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotUnwindOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64IndirectCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64MathStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64TailcallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.lir.test/src/org/graalvm/compiler/hotspot/lir/test/BenchmarkCounterOverflowTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.lir.test/src/org/graalvm/compiler/hotspot/lir/test/ExceedMaxOopMapStackOffset.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc.test/src/org/graalvm/compiler/hotspot/sparc/test/SPARCAllocatorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizeOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotCounterOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotDeoptimizeCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveCurrentStackFrameOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveDeoptimizedStackFrameOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotMoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotPushInterpreterFrameOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotRegisterAllocationConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotSafepointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotUnwindOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotspotDirectStaticCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCIndirectCallOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/AheadOfTimeCompilationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ArrayCopyIntrinsificationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ArrayNewInstanceTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CRC32CSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CRC32SubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ClassSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompilationWrapperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompileTheWorldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CompressedOopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/DataPatchTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ExplicitExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ForeignCallDeoptimizeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRLockTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/GraalOSRTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotCryptoSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalManagementTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotInvokeDynamicPluginTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotMethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotMonitorValueTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotNmethodTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotNodeSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotResolvedJavaFieldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotResolvedObjectTypeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotStampMemoryAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotUnsafeSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HsErrLogTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/InstalledCodeExecuteHelperTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/JVMCIInfopointErrorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/LoadJavaMirrorWithKlassTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/MemoryUsageBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ObjectCloneTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/OptionsInFileTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/TestIntrinsicCompiles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/TestSHASubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierAdditionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierVerificationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/AOTGraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/BootstrapWatchDog.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CommunityCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationCounters.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationStatistics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilationWatchDog.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerRuntimeHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/EconomyCompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCodeCacheListener.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCompilationIdentifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCompiledCodeBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCounterOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotDataBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotDebugInfoBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkageImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompilerFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalJVMCIServiceLocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalManagementRegistration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalOptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalVMEventListener.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotInstructionProfiling.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerationResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLockStack.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotNodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReferenceMapBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotTTYStreamProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/NodeCostDumpUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/WeakClassLoaderSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/debug/BenchmarkCounters.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/lir/HotSpotZapRegistersPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/AddressLoweringHotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotAOTProfilingPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotClassInitializationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotConstantFieldProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotConstantLoadAction.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotDisassemblerProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraalConstantFieldProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotInvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotInvokeDynamicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotNodePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotProfilingPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotProviders.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotRegisters.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotRegistersProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotStampProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotUnsafeSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotWordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/AcquiredCASLockNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/AllocaNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ArrayRangeWriteBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/BeginLockScopeNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ComputeObjectAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CurrentJavaThreadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CurrentLockNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizeCallerNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizingStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DimensionsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EndLockScopeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/FastAcquireBiasedLockNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1ArrayRangePostWriteBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1ArrayRangePreWriteBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1PostWriteBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1PreWriteBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/G1ReferentFieldReadBarrier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GetObjectAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GraalHotSpotVMConfigNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotCompressionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotDirectCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotIndirectCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/JumpToExceptionHandlerInCallerNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/JumpToExceptionHandlerNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LoadIndexedPointerNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/MonitorCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ObjectWriteBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PatchReturnAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SerialArrayRangeWriteBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SerialWriteBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/StubForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/StubStartNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/VMErrorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/WriteBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/EncodedSymbolNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/InitializeKlassNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/InitializeKlassStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/LoadConstantIndirectlyFixedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/LoadConstantIndirectlyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/LoadMethodCountersIndirectlyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/LoadMethodCountersNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveConstantStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveDynamicConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveDynamicStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveMethodAndLoadCountersNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveMethodAndLoadCountersStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/profiling/ProfileBranchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/profiling/ProfileInvokeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/profiling/ProfileNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/profiling/ProfileWithNotificationNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/profiling/RandomSeedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotNarrowOopStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/KlassPointerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/MetaspacePointerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/MethodCountersPointerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/MethodPointerStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/AheadOfTimeVerificationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/LoadJavaMirrorWithKlassPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/OnStackReplacementPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/WriteBarrierAdditionPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/WriteBarrierVerificationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/AOTInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/EliminateRedundantInitializationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ReplaceConstantNodesPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/profiling/FinalizeProfileNodesPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/AESCryptSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/AssertionSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/BigIntegerSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CRC32CSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CRC32Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CallSiteTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CipherBlockChainingSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/EncodedSymbolConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HashCodeSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotArraySubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotClassSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotspotSnippetsOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HubGetClassNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/IdentityHashCodeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/InstanceOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/KlassLayoutHelperNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/LoadExceptionObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectCloneSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ReflectionGetCallerClassNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ReflectionSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHA2Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHA5Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHASubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/StringToBytesSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ThreadSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/TypeCheckSnippetUtils.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/aot/ResolveConstantSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyWithSlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/GenericArrayCopyCallNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/HotSpotArraycopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/profiling/ProbabilisticProfileSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/profiling/ProfileSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ArrayStoreExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ClassCastExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/CreateExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DivisionByZeroExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ExceptionHandlerStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ForeignCallStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NullPointerExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/SnippetStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/Stub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/StubCompilationIdentifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/StubOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/StubUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UnwindExceptionToCallerStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/VerifyOopStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/HotSpotOperation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/HotSpotWordTypes.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/KlassPointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/MetaspacePointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/MethodCountersPointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/MethodPointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/word/PointerCastNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BciBlockMapping.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParserOptions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/ComputeLoopFrequenciesClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesCreator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/FrameStateBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/GraphBuilderPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/JsrNotSupportedBailout.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/JsrScope.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/LargeLocalLiveness.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/LocalLiveness.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/SmallLocalLiveness.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/SuitesProviderBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/JTTTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/backend/ConstantPhiTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/backend/EmptyMethodTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/backend/LargeConstantSectionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_aaload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_aaload_1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_aastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_aload_0.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_aload_1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_aload_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_aload_3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_anewarray.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_areturn.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_arraylength.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_athrow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_baload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_bastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_caload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_castore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_checkcast01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_checkcast02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_checkcast03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_d2f.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_d2i01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_d2i02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_d2l01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_d2l02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_d2l03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dadd.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_daload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp07.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp08.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp09.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dcmp10.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ddiv.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dmul.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dneg.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dneg2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_double_base.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_drem.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dreturn.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dsub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_dsub2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_f2d.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_f2i01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_f2i02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_f2l01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_f2l02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fadd.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_faload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp07.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp08.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp09.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fcmp10.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fdiv.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fload_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_float_base.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fmul.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fneg.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_frem.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_freturn.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_fsub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield_b.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield_c.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield_d.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield_f.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield_i.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield_l.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield_o.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield_s.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getfield_z.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getstatic_b.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getstatic_c.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getstatic_d.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getstatic_f.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getstatic_i.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getstatic_l.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getstatic_s.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_getstatic_z.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_i2b.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_i2c.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_i2d.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_i2f.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_i2l.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_i2s.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iadd.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iadd2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iadd3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iadd_const0.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iadd_const1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iadd_const2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iadd_const3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iaload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iand.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iconst.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_idiv.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_idiv2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_idiv_overflow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifeq.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifeq_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifeq_3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifge.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifge_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifge_3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifgt.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ificmplt1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ificmplt2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ificmpne1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ificmpne2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifle.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iflt.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifne.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifnonnull.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifnonnull_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifnonnull_3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifnull.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifnull_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ifnull_3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iinc_1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iinc_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iinc_3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iinc_4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iload_0.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iload_0_1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iload_0_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iload_1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iload_1_1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iload_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iload_3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_imul.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ineg.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_instanceof.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_instanceof01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_invokeinterface.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_invokespecial.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_invokespecial2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_invokestatic.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_invokevirtual.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ior.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_irem.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_irem2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_irem3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_irem4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ireturn.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ishl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ishr.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_isub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_iushr.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ixor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_l2d.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_l2f.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_l2i.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_l2i_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ladd.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ladd2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_laload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_land.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lcmp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldc_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldc_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldc_03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldc_04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldc_05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldc_06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldiv.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldiv2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldiv3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_ldiv_overflow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lload_0.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lload_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lload_1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lload_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lload_3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lmul.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lneg.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lookupswitch01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lookupswitch02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lookupswitch03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lookupswitch04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lookupswitch05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lrem.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lrem2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lreturn.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lshl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lshr.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lshr02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lsub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lushr.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_lxor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_monitorenter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_monitorenter02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_multianewarray01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_multianewarray02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_multianewarray03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_multianewarray04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_new.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_newarray.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_newarray_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_putfield_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_putfield_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_putfield_03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_putfield_04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_putstatic.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_saload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_sastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_tableswitch.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_tableswitch2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_tableswitch3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_tableswitch4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_wide01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_wide02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_aaload0.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_aaload1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_aastore0.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_aastore1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_anewarray.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_arraylength.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_athrow0.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_athrow1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_athrow2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_athrow3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_baload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_bastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_caload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_castore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_checkcast.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_checkcast1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_checkcast2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_checkcast3.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_checkcast4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_checkcast5.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_checkcast6.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_daload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_dastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_faload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_fastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_getfield.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_getfield1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_iaload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_iastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_idiv.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_idiv2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_invokespecial01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_invokevirtual01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_invokevirtual02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_irem.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_laload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_lastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_ldiv.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_ldiv2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_lrem.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_monitorenter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_multianewarray.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_newarray.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_putfield.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_saload.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/BC_sastore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Loop01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Loop02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Loop03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NASE_1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NASE_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_00.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_07.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_08.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_09.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_10.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_NPE_11.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_StackOverflowError_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_StackOverflowError_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_StackOverflowError_03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Two01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Two02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Two03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Unresolved.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Unresolved01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Unresolved02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Catch_Unresolved03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Except_Locals.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Except_Synchronized01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Except_Synchronized02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Except_Synchronized03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Except_Synchronized04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Except_Synchronized05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Finally01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Finally02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/StackTrace_AIOOBE_00.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/StackTrace_CCE_00.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/StackTrace_NPE_00.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/StackTrace_NPE_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/StackTrace_NPE_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/StackTrace_NPE_03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_InCatch01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_InCatch02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_InCatch03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_InNested.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_NPE_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_Synchronized01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_Synchronized02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_Synchronized03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_Synchronized04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/Throw_Synchronized05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/UntrustedInterfaces.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_array01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_array02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_array03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_array04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_control01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_control02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_convert01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_count.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_dead01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_demo01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_field01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_field02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_field03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_field04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_idea.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_inline01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_inline02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_invoke01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_life.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_nest01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_nest02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_scope01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_scope02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_series.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_trees01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6186134.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6196102.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6753639.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6823354.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6850611.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test7005594.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/CharacterBits.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/Class_getName.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/DivideUnsigned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/EnumMap01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/EnumMap02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/IntegerBits.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/LongBits.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/ShortBits.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/System_currentTimeMillis01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/System_currentTimeMillis02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/System_nanoTime01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/System_nanoTime02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/System_setOut.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/Thread_setName.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/UnsafeAccess01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/UnsafeAllocateInstance01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/Unsafe_compareAndSwap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/jdk/Unsafe_compareAndSwapNullCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Boxed_TYPE_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Bridge_method01.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/CheckedListTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/ClassLoader_loadClass01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_Literal01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_asSubclass01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_cast01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_cast02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_forName01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_forName02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_forName03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_forName04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_forName05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_getComponentType01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_getInterfaces01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_getModifiers01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_getModifiers02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_getName01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_getName02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_getSimpleName01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_getSimpleName02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_getSuperClass01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isArray01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isAssignableFrom01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isAssignableFrom02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isAssignableFrom03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isInstance01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isInstance02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isInstance03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isInstance04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isInstance05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isInstance06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isInstance07.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isInterface01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Class_isPrimitive01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Double_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Double_conditional.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Double_toString.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Float_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Float_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Float_03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Float_conditional.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_greater01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_greater02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_greater03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_greaterEqual01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_greaterEqual02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_greaterEqual03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_less01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_less02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_less03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_lessEqual01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_lessEqual02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Int_lessEqual03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/JDK_ClassLoaders01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/JDK_ClassLoaders02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/LambdaEagerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_greater01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_greater02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_greater03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_greaterEqual01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_greaterEqual02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_greaterEqual03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_less01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_less02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_less03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_lessEqual01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_lessEqual02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_lessEqual03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_reverseBytes01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Long_reverseBytes02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_abs.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_cos.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_exact.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_exp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_log.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_log10.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_pow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_round.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_sin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_sqrt.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Math_tan.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_clone01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_clone02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_equals01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_getClass01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_hashCode01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_hashCode02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_notify01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_notify02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_notifyAll01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_notifyAll02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_toString01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_toString02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_wait01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_wait02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/Object_wait03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/ProcessEnvironment_init.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/StringCoding_Scale.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/String_intern01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/String_intern02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/String_intern03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/String_valueOf01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/System_identityHashCode01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/lang/UnaryMath.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/DegeneratedLoop.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop07.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop07_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop08.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop09.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop09_2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop11.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop12.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop13.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop14.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop15.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop16.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/Loop17.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopEscape.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopInline.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopLastIndexOf.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopNewInstance.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopParseLong.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopPhi.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopPhiResolutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopSpilling.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopSwitch01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/LoopUnroll.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/loop/SpillLoopPhiVariableAtDefinition.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/ArrayCompare01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/ArrayCompare02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BC_invokevirtual2.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigByteParams01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigDoubleParams02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigFloatParams01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigFloatParams02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigIntParams01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigIntParams02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigInterfaceParams01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigLongParams02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigMixedParams01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigMixedParams02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigMixedParams03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigMixedParams04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigObjectParams01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigObjectParams02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigParamsAlignment.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigShortParams01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/BigVirtualParams01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/Bubblesort.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/ConstantLoadTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/Fibonacci.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/FloatingReads.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/InvokeInterface_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/InvokeInterface_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/InvokeInterface_03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/InvokeInterface_04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/InvokeVirtual_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/InvokeVirtual_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/Matrix01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/ReferenceMap01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/StrangeFrames.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/String_format01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/String_format02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_String01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_Unroll.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_boolean01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_byte01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_char01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_double01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_float01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_int01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_long01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/VarArgs_short01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ABCE_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ABCE_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ABCE_03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ArrayCopy01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ArrayCopy02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ArrayCopy03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ArrayCopy04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ArrayCopy05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ArrayCopy06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ArrayCopyGeneric.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ArrayLength01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_idiv_16.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_idiv_4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_imul_16.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_imul_4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_ldiv_16.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_ldiv_4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_lmul_16.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_lmul_4.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_lshr_C16.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_lshr_C24.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BC_lshr_C32.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BlockSkip01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/BoxingIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Cmov01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Cmov02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Conditional01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ConditionalElimination01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ConditionalElimination02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ConvertCompare.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/DeadCode01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/DeadCode02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Cast01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Convert01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Convert02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Convert03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Convert04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Double01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Double02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Double03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Double04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Float01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Float02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Float03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_InstanceOf01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Int01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Int02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Long01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Long02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Fold_Math01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/GuardMovement.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/InferStamp01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Inline01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Inline02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/LLE_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/List_reorder_bug.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Logic0.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/LongToSomethingArray01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NCE_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NCE_02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NCE_03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NCE_04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NCE_FlowSensitive01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NCE_FlowSensitive02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NCE_FlowSensitive03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NCE_FlowSensitive04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NCE_FlowSensitive05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Narrow_byte01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Narrow_byte02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Narrow_byte03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Narrow_char01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Narrow_char02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Narrow_char03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Narrow_short01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Narrow_short02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Narrow_short03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/NestedLoop_EA.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Phi01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Phi02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Phi03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/ReassociateConstants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Convert01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Double01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Float01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Int01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Int02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Int03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Int04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_IntShift01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_IntShift02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Long01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Long02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Long03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_Long04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_LongShift01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Reduce_LongShift02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/SchedulingBug_01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/SignExtendShort.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Switch01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/Switch02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/TrichotomyTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/TypeCastElem.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/UnsafeDeopt.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Cast01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Cast02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Convert01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Convert02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Double01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Double02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Double03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Field01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Field02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Float01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Float02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_InstanceOf01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_InstanceOf02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_InstanceOf03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Int01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Int02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Int03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Long01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Long02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Long03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/optimize/VN_Loop01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_get01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_get02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_get03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_getBoolean01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_getByte01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_getChar01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_getDouble01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_getFloat01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_getInt01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_getLength01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_getLong01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_getShort01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_newInstance01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_newInstance02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_newInstance03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_newInstance04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_newInstance05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_newInstance06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_set01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_set02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_set03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_setBoolean01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_setByte01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_setChar01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_setDouble01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_setFloat01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_setInt01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_setLong01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Array_setShort01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_getDeclaredField01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_getDeclaredMethod01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_getField01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_getField02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_getMethod01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_getMethod02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance07.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Field_get01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Field_get02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Field_get03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Field_get04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Field_getType01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Field_set01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Field_set02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Field_set03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Invoke_except01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Invoke_main01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Invoke_main02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Invoke_main03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Invoke_virtual01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Method_getParameterTypes01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Method_getReturnType01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/ThreadLocal01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/ThreadLocal02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/ThreadLocal03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_currentThread01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_getState01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_getState02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_holdsLock01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isAlive01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_new01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_new02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_setPriority01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64AddressValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArithmeticLIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArithmeticOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArrayCompareToOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArrayEqualsOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BitManipulationOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BlockEndOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64BreakpointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ByteSwapOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64CCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Call.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Compare.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ControlFlow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64FrameMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64FrameMapBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64LIRFlagsVersioned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64LIRInstruction.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Move.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64PauseOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64PrefetchOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ReinterpretOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64RestoreRegistersOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64SaveRegistersOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64SignExtendOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64SpeculativeBarrier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Unary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64AddressValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Arithmetic.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArithmeticLIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayCompareToOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayEqualsOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Binary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64BinaryConsumer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64BlockEndOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64BreakpointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ByteSwapOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64CCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ClearRegisterOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ControlFlow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64FrameMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64FrameMapBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64LFenceOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64LIRInstruction.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64MathIntrinsicBinaryOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64MathIntrinsicUnaryOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Move.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64MulDivOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64PauseOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64PrefetchOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ReadTimestampCounter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64RestoreRegistersOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64SaveRegistersOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ShiftOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64SignExtendOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Unary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64VZeroUpper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ZapRegistersOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ZapStackOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/phases/StackMoveOptimizationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/ConstantStackCastTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/LIRTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/LIRTestSpecification.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/LIRTestTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/SPARCBranchBailoutTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/StackMoveTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/StackStoreLoadTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCAddressValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCArithmetic.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCArrayEqualsOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCBitManipulationOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCBlockEndOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCBreakpointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCByteSwapOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCControlFlow.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCDelayedControlTransfer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCFloatCompareOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCFrameMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCFrameMapBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCImmediateAddressValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCIndexedAddressValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCJumpOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCLIRInstruction.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCLIRInstructionMixin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCLoadConstantTableBaseOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCOP3Op.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCOPFOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCPauseOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCPrefetchOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCSaveRegistersOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCTailDelayedLIRInstruction.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/CompositeValueReplacementTest1.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/GenericValueMapTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/alloc/trace/TraceGlobalMoveResolutionMappingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/BailoutAndRestartBackendException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/CompositeValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/CompositeValueClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ConstantValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ControlFlowOptimizer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/EdgeMoveOptimizer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/FullInfopointOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/InstructionStateProcedure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/InstructionValueConsumer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/InstructionValueProcedure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIR.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRFrameState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRInsertionBuffer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRInstruction.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRInstructionClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRIntrospection.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRValueUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LIRVerifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/LabelRef.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/NullCheckOptimizer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/Opcode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/RedundantMoveElimination.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/StandardOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/StateProcedure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/SwitchStrategy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ValueConsumer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ValueProcedure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/Variable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/VirtualStackSlot.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/AllocationStageVerifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/OutOfRegistersException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/SaveCalleeSaveRegisters.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/Interval.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/IntervalWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScan.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanAllocationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanAssignLocationsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanEliminateSpillMovePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanIntervalDumper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanLifetimeAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanOptimizeSpillPositionPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanRegisterAllocationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanResolveDataFlowPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/LinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/MoveResolver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/OptimizingLinearScanWalker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/Range.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/RegisterVerifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/SSALinearScan.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/SSALinearScanEliminateSpillMovePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/SSALinearScanLifetimeAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/SSALinearScanResolveDataFlowPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ssa/SSAMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/ShadowedRegisterValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAssertions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceBuilderPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TrivialTraceAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedRange.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/RegisterVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAssignLocationsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanResolveDataFlowPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLocalMoveResolver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/ArrayDataPointerConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilderFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/DataBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/FrameContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ConstantLoadOptimization.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ConstantTree.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ConstantTreeAnalyzer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/DefUseTree.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/UseEntry.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/VariableMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/debug/IntervalDumper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/debug/LIRGenerationDebugContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/dfa/LocationMarker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/dfa/LocationMarkerPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/dfa/MarkBasePointersPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/dfa/RegStackValueSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/dfa/UniqueWorkList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/FrameMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/FrameMapBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/FrameMapBuilderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/FrameMapBuilderTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/ReferenceMapBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/SimpleVirtualStackSlot.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/framemap/VirtualStackSlotRange.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/ArithmeticLIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/BlockValueMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/DiagnosticLIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGenerationResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/PhiResolver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/VerifyingMoveFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/AllocationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/AllocationStage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/EconomyAllocationStage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/EconomyPostAllocationOptimizationStage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/EconomyPreAllocationOptimizationStage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/GenericContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/LIRPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/LIRPhaseSuite.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/LIRSuites.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/PostAllocationOptimizationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/PostAllocationOptimizationStage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/PreAllocationOptimizationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MethodProfilingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MoveProfiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MoveProfilingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MoveType.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssa/SSAUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssa/SSAVerifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/FixPointIntervalBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/LSStackSlotAllocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/SimpleStackSlotAllocator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/StackInterval.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/StackIntervalDumper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/stackslotalloc/StackSlotAllocatorUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/GenericValueMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/IndexedValueMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/RegisterMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/ValueMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/ValueSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/util/VariableVirtualStackValueMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/ContextlessLoopPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopFullUnrollPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopPartialUnrollPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopPeelingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopSafepointEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopTransformations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/LoopUnswitchingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.phases/src/org/graalvm/compiler/loop/phases/ReassociateInvariantPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.test/src/org/graalvm/compiler/loop/test/LoopPartialUnrollTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop.test/src/org/graalvm/compiler/loop/test/LoopsDataTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/BasicInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/CountedLoopInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DefaultLoopPolicies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DerivedConvertedInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DerivedInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DerivedOffsetInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/DerivedScaledInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/InductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopEx.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragment.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInside.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInsideBefore.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentInsideFrom.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopFragmentWhole.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopPolicies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/LoopsData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.loop/src/org/graalvm/compiler/loop/MathUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/ConditionalEliminationBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/FrameStateAssigmentPhaseBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/GraalBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/GraphCopyBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/NodeBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/SchedulePhaseBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/TestJMHWhitebox.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/FrameStateAssignmentState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/GraalState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/GraalUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/GraphState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/MethodSpec.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/NodesState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/ScheduleState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/CompileTimeBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/GraalCompilerState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/RegisterAllocationTimeBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/ControlFlowGraphState.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceBuilderBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceLSRAIntervalBuildingBench.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo.processor/src/org/graalvm/compiler/nodeinfo/processor/ElementException.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo.processor/src/org/graalvm/compiler/nodeinfo/processor/GraphNodeProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/InputType.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/NodeCycles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/NodeInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/NodeSize.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/StructuralInput.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/Verbosity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/AbstractObjectStampTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/AddNodeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/IfNodeCanonicalizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/IntegerStampTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/LoopLivenessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/LoopPhiCanonicalizerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/NegateNodeCanonicalizationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ObjectStampJoinTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ObjectStampMeetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ObjectStampTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/PrimitiveStampBoundaryTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ReinterpretStampDoubleToLongTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ReinterpretStampFloatToIntTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ReinterpretStampIntToFloatTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ReinterpretStampLongToDoubleTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ReinterpretStampTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/ShortCircuitOrNodeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/StaticFieldAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes.test/src/org/graalvm/compiler/nodes/test/StructuredGraphTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractBeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractDeoptimizeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractEndNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractFixedGuardNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractLocalNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractMergeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractStateSplit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ArithmeticOperation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/BeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/BeginStateSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/BinaryOpLogicNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/BreakpointNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/Cancellable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CanonicalizableLocation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/CompressionNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ComputeObjectAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ConditionAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ControlSinkNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ControlSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DeoptimizeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DeoptimizingFixedWithNextNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DeoptimizingGuard.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DeoptimizingNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DirectCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DynamicDeoptimizeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/DynamicPiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/EncodedGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/EndNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/EntryMarkerNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/EntryProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FieldLocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FixedGuardNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FixedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FixedNodeInterface.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FixedWithNextNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FloatingAnchoredNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FloatingGuardedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FrameState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FullInfopointNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GetObjectAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GraphEncoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GuardNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GuardPhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GuardProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/GuardedValueNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IndirectCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InliningLog.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/Invoke.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InvokeWithExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/KillingBeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LogicConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LogicNegationNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LogicNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopBeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopEndNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoopExitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/LoweredCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/MergeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NamedLocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/NodeView.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ParameterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PauseNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PrefetchAllocateNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ReturnNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/SafepointNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ShortCircuitOrNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/SimplifyingGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/SnippetAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StartNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StateSplit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StaticDeoptimizingNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StructuredGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/TypeCheckHints.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/UnaryOpLogicNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/UnwindNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValueNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValueNodeInterface.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValueNodeUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValuePhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ValueProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/VirtualState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/AbsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/AndNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/BinaryArithmeticNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/BinaryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ConvertNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FixedBinaryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FloatConvertNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FloatDivNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FloatEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FloatLessThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/FloatingNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerBelowNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerConvertNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerDivRemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerTestNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IsNullNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/LeftShiftNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/MulNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NarrowNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NarrowableArithmeticNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NegateNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NormalizeCompareNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/NotNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ObjectEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/OrNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/PointerEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ReinterpretNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/RemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/RightShiftNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ShiftNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SignExtendNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SignedDivNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SignedRemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SqrtNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/SubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnaryArithmeticNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnaryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnpackEndianHalfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnsignedDivNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnsignedRemNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/UnsignedRightShiftNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/XorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ZeroExtendNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/Block.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ControlFlowGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/HIRLoop.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/LocationSet.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/BindToRegisterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/BlackholeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/ControlFlowAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/ControlFlowAnchored.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/DynamicCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/SpillRegistersNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/StringToBytesNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/VerifyHeapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/WeakCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/AnchoringNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ArrayRangeWrite.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BoxNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BranchProbabilityNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/FixedValueAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ForeignCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GetClassNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GuardedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GuardedUnsafeLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/GuardingNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/HubGetClassNodeInterface.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/IntegerSwitchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/JavaReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/JavaWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/LoadArrayComponentHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/LoadHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/LoadMethodNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/MembarNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/MonitorEnter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/MonitorExit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/NullCheckNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/OSRLocalNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/OSRLockNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/OSRMonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/OSRStartNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/OpaqueNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/StateSplitProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/StoreHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/SwitchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnboxNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeMemoryLoadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeMemoryStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/ValueAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/ForeignCallPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InlineInvokePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvokeDynamicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/LoopExplosionPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/MethodSubstitutionPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodeIntrinsicPluginFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/ParameterPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/ProfilingPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/TypePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AbstractCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AbstractNewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AbstractNewObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AbstractUnsafeCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AccessArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AccessFieldNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AccessIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AccessMonitorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ArrayLengthNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AtomicReadAndAddNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AtomicReadAndWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ClassIsAssignableFromNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewInstanceNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ExceptionObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/FinalFieldBarrierNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ForeignCallDescriptors.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfDynamicNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoadExceptionObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoadFieldNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoadIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LogicCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredAtomicReadAndWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MethodCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MonitorExitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/MonitorIdNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/NewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/NewInstanceNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/NewMultiArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/RawMonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/RegisterFinalizerNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/StoreFieldNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/StoreIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/TypeSwitchNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndExchangeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ValueCompareAndSwapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/AbstractMemoryCheckpoint.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/AbstractWriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/Access.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FixedAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatableAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingAccessNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/FloatingReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/HeapAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/LIRLowerableAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryCheckpoint.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryMapNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/MemoryPhiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/ReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/WriteNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/address/AddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/address/OffsetAddressNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/ArithmeticLIRLowerable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/ArrayLengthProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/LIRLowerable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/LimitedValueProxy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Lowerable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/LoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/LoweringTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/MemoryProxy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeLIRBuilderTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeValueMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeWithState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Proxy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/StampInverter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/StampProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/UncheckedInterfaceProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/ValueProxy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Virtualizable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/VirtualizableAllocation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/VirtualizerTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/type/NarrowOopStamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/type/StampTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/ConstantFoldUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/JavaConstantFormattable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/JavaConstantFormatter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/AllocatedObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/CommitAllocationNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/EnsureVirtualizedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/EscapeObjectState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/LockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualBoxingNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualInstanceNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.processor/src/org/graalvm/compiler/options/processor/OptionProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionKeyTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/ModifiableOptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/Option.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionDescriptor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionDescriptors.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionType.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValues.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionsParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common.test/src/org/graalvm/compiler/phases/common/test/StampFactoryTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/AbstractInliningPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/AddressLoweringByUsePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/AddressLoweringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/CanonicalizerPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ConvertDeoptimizeToGuardPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DeadCodeEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DeoptimizationGroupingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ExpandLogicPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FixReadsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FloatingReadPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FrameStateAssignmentPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/GuardLoweringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/IncrementalCanonicalizerPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/InsertGuardFencesPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/IterativeConditionalEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/LazyValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/LockEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/LoopSafepointInsertionPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/LoweringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/NonNullParametersPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ProfileCompiledMethodsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PropagateDeoptimizeProbabilityPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/RemoveValueProxyPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/UseTrappingNullChecksPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/VerifyHeapAtReturnPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AbstractInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/AssumptionInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/ExactInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/InlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/MultiTypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/TypeGuardInlineInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/elem/Inlineable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/elem/InlineableGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/AbstractInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/GreedyInliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InlineEverythingPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InlineMethodSubstitutionsPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/policy/InliningPolicy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/CallsiteHolder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/CallsiteHolderExplorable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/ComputeInliningRelevance.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningData.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/InliningIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/walker/MethodInvocation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/jmx/HotSpotMBeanOperationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/util/EconomicSetNodeEventListener.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/BasePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/ClassTypeSequence.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/LazyName.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/OptimisticOptimizations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/Phase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/PhaseSuite.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/VerifyPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/contract/NodeCostUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/contract/PhaseSizeContract.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/contract/VerifyNodeCosts.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/FixedNodeRelativeFrequencyCache.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/InferStamps.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/MergeableState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/PostOrderNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/ReentrantBlockIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/ReentrantNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/ScheduledNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/ScopedPostOrderNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/SinglePassNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/StatelessPostOrderNodeIterator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/BlockClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/MemoryScheduleVerification.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/SchedulePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/CompilerConfiguration.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/HighTierContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/LowTierContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/MidTierContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/PhaseContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/Suites.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/SuitesCreator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/SuitesProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/tiers/TargetProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/BlockWorkList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/GraphOrder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/MethodDebugValueName.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/Providers.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/ValueMergeUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyBailoutUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyCallerSensitiveMethods.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyDebugUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGetOptionsUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGraphAddUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyInstanceOfUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUpdateUsages.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUsageWithEquals.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyVirtualizableUsage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/CFGPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/CFGPrinterObserver.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/CanonicalStringGraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/CompilationPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugHandlersFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraphPrinterDumpHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/NoDeadCodeVerifyHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.processor/src/org/graalvm/compiler/processor/AbstractProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.processor/src/org/graalvm/compiler/processor/SuppressFBWarnings.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64CountLeadingZerosNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64CountTrailingZerosNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64FloatArithmeticSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64IntegerArithmeticSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64IntegerSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64LongSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.aarch64/src/org/graalvm/compiler/replacements/aarch64/AArch64StringUTF16Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOf.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ConvertSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64CountLeadingZerosNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64CountTrailingZerosNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64FloatConvertNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64MathSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64RoundNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9_11.test/src/org/graalvm/compiler/replacements/jdk9_11/test/UnsafeObjectReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/NodeIntrinsicHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.sparc/src/org/graalvm/compiler/replacements/sparc/SPARCGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArrayEqualsConstantLengthTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArrayStoreBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArraysSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ArraysSubstitutionsTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/BitOpNodesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/BytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ClassCastBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/CompiledExceptionHandlerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/CompiledNullPointerExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnVolatileReadTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DerivedOopTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DynamicNewArrayTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/EdgesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FloatArraysEqualsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/FoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/InstanceOfDynamicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/InstanceOfTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactFoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerSubOverflowsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/InvokeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MonitorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/NestedExceptionHandlerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/NewArrayTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/NewInstanceTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/NewMultiArrayTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/NullBytecodeExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ObjectAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PEGraphDecoderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PointerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/PointerTrackingTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SnippetsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StandardMethodSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringCompareToTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringEqualsConstantTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringHashConstantTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfCharTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfConstantTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfDeoptimizeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringSubstitutionTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SystemArrayCopyTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/TypeCheckTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/UnsafeBooleanAccessTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/UnsafeSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/UnsignedIntegerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/UnsignedMathTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/UnwindExceptionToCallerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/WordTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/ClassfileBytecodeProviderTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/RedefineIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ArraySubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ArraysSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/BoxingSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/CachingPEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantBindingParameterPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/GraphKit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineDuringParsingPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InstanceOfSnippetsTemplates.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/IntegerSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/IntrinsicGraphBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/JavacBug.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/Log.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/LongSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/MethodHandlePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/NodeIntrinsificationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetCounter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetIntegerHistogram.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetLowerableMemoryNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/Snippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StringIndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/UnsafeAccess.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyCallNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyForeignCalls.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopySnippets.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopyWithSlowPathNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/CheckcastArrayCopyCallNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/GenericArrayCopyCallNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileBytecode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileBytecodeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/ClassfileConstantPool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayCompareToNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayRegionEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/AssertionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BinaryMathIntrinsicNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BitCountNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BitScanForwardNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BitScanReverseNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/CStringConstant.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ExplodeLoopNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/LoadSnippetVarargParameterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MacroNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MacroStateSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/MethodHandleNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ProfileBooleanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/PureFunctionMacroNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ReadRegisterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ResolvedMethodHandleCallTargetNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ReverseBytesNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/VirtualizableInvokeMacroNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/WriteRegisterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerAddExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerAddExactSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerExactArithmeticNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulExactSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulHighNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerSubExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerSubExactSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/UnsignedMulHighNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.runtime/src/org/graalvm/compiler/runtime/RuntimeProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JMXService.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/ServiceProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/AddExports.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/ExportingClassLoader.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/GraalTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLModule.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/SubprocessUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual.bench/src/org/graalvm/compiler/virtual/bench/PartialEscapeBench.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/nodes/MaterializedObjectState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/nodes/VirtualObjectState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EarlyReadEliminationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/EffectsPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/GraphEffectList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ObjectState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PEReadEliminationClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapePhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationBlockState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ReadEliminationClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/VirtualUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/VirtualizerToolImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/BarrieredAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ObjectAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsafeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Word.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordCastNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordTypes.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/DefaultGraphBlocks.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/DefaultGraphTypes.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphBlocks.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphElements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphJavadocSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphLocations.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphOutput.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphProtocol.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphStructure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/GraphTypes.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/ProtocolImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.graphio/src/org/graalvm/graphio/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/ArrayDuplicationBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/ArrayListBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/BenchmarkBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/BoxingBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/ConcurrentSkipListBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/GuardedIntrinsicBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/HashBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/MathFunctionBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/SimpleSyncBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/StringBenchmark.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/TestJMHBlackbox.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/package-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/CollectionSizeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/CollectionUtilTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/CollectionsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/ObjectSizeEstimate.java ! test/hotspot/jtreg/ProblemList-graal.txt - test/hotspot/jtreg/compiler/graalunit/Replacements9_11Test.java ! test/hotspot/jtreg/compiler/graalunit/TestPackages.txt Changeset: e0ce50c5e220 Author: egahlin Date: 2018-12-08 14:08 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/e0ce50c5e220 8213966: The ZGC JFR events should be marked as experimental Reviewed-by: pliden ! src/hotspot/share/jfr/metadata/metadata.xml ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java Changeset: f94276ccc9fc Author: egahlin Date: 2018-12-08 17:41 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f94276ccc9fc 8213617: JFR should record the PID of the recorded process Reviewed-by: mgronlun ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! test/jdk/jdk/jfr/event/runtime/TestVMInfoEvent.java Changeset: bf2f2560dd53 Author: kbarrett Date: 2018-12-08 18:52 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/bf2f2560dd53 8214315: G1: fatal error: acquiring lock SATB_Q_FL_lock/1 out of order with lock tty_lock/0 Summary: Add new 'tty' lock rank. Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 4fa75d8ad418 Author: vromero Date: 2018-12-09 12:36 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4fa75d8ad418 8210031: implementation for JVM Constants API Reviewed-by: jrose, mcimadamore, darcy, mchung, rriggs, dholmes, forax Contributed-by: brian.goetz at oracle.com, vicente.romero at oracle.com ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/String.java + src/java.base/share/classes/java/lang/constant/AsTypeMethodHandleDesc.java + src/java.base/share/classes/java/lang/constant/ClassDesc.java + src/java.base/share/classes/java/lang/constant/Constable.java + src/java.base/share/classes/java/lang/constant/ConstantDesc.java + src/java.base/share/classes/java/lang/constant/ConstantDescs.java + src/java.base/share/classes/java/lang/constant/ConstantUtils.java + src/java.base/share/classes/java/lang/constant/DirectMethodHandleDesc.java + src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java + src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java + src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java + src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java + src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java + src/java.base/share/classes/java/lang/constant/MethodTypeDescImpl.java + src/java.base/share/classes/java/lang/constant/PrimitiveClassDescImpl.java + src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java + src/java.base/share/classes/java/lang/constant/package-info.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java + src/java.base/share/classes/java/lang/invoke/TypeDescriptor.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java + test/jdk/java/lang/constant/ClassDescTest.java + test/jdk/java/lang/constant/CondyDescTest.java + test/jdk/java/lang/constant/IndyDescTest.java + test/jdk/java/lang/constant/MethodHandleDescTest.java + test/jdk/java/lang/constant/MethodTypeDescTest.java + test/jdk/java/lang/constant/NameValidationTest.java + test/jdk/java/lang/constant/SymbolicDescTest.java + test/jdk/java/lang/constant/TestHelpers.java + test/jdk/java/lang/constant/TypeDescriptorTest.java + test/jdk/java/lang/constant/boottest/TEST.properties + test/jdk/java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template ! test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/jshell/TypeNameTest.java ! test/langtools/tools/javac/T8187978/FilterOutCandidatesForDiagnosticsTest.out ! test/langtools/tools/javac/diags/examples/EnumNoSubclassing.java ! test/langtools/tools/javac/enum/FauxEnum1.out ! test/langtools/tools/javac/generics/inference/8176534/TestUncheckedCalls.java ! test/langtools/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out ! test/langtools/tools/javac/lvti/harness/NonDenotableTest.java ! test/langtools/tools/javac/varargs/6806876/T6806876.out Changeset: 3addaaf7eaea Author: martin Date: 2018-12-09 10:07 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/3addaaf7eaea 8215048: Some classloader typos Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: 3ee633205603 Author: manc Date: 2018-12-09 19:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/3ee633205603 8215043: Remove declaration of parallel_worker_threads Summary: Removing unused declaration Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/runtime/vm_version.hpp Changeset: 0c637249d934 Author: ihse Date: 2018-12-10 09:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/0c637249d934 8214780: Create pandoc package for Windows Reviewed-by: erikj ! make/conf/jib-profiles.js ! make/devkit/createPandocBundle.sh Changeset: f94c7929a44b Author: tschatzl Date: 2018-12-10 10:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f94c7929a44b 8212657: Implementation of JDK-8204089 Promptly Return Unused Committed Memory from G1 Summary: Issue optional, default enabled, concurrent cycles when the VM is idle to reclaim unused internal and Java heap memory. Reviewed-by: sjohanss, sangheki Contributed-by: Rodrigo Bruno , Ruslan Synytsky , Thomas Schatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/shared/gcCause.cpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/logging/logTag.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gc/g1/TestPeriodicCollection.java Changeset: ef9a34d58474 Author: gadams Date: 2018-12-10 07:52 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ef9a34d58474 8210106: sun/tools/jps/TestJps.java timed out Reviewed-by: dholmes, dcubed ! test/jdk/sun/tools/jps/TestJps.java Changeset: 100818c5ddd0 Author: jgeorge Date: 2018-12-10 19:08 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/100818c5ddd0 8215026: Incorrect amount of memory unmapped with ImageFileReader::close() Summary: Use map_size() instead of _index_size as the amount of memory to be unmapped while closing an image file Reviewed-by: alanb, jlaskey ! src/java.base/share/native/libjimage/imageFile.cpp Changeset: f83b21839314 Author: ihse Date: 2018-12-10 14:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f83b21839314 8215129: Update build documentation with Xrandr Reviewed-by: ihse Contributed-by: Ao Qi ! doc/building.html ! doc/building.md Changeset: 91855ca077e3 Author: dpochepk Date: 2018-12-10 17:31 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/91855ca077e3 8214961: AARCH64: wrong encoding for exclusive and atomic load/stores Reviewed-by: aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 8790e9f9f984 Author: shade Date: 2018-12-10 15:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8790e9f9f984 8215120: 32-bit build failures after JDK-8212657 (Promptly Return Unused Committed Memory from G1) Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 420ff459906f Author: bulasevich Date: 2018-12-10 17:34 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/420ff459906f 8214128: ARM32: wrong stack alignment on Deoptimization::unpack_frames Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp Changeset: 9c18c9d839d3 Author: rkennke Date: 2018-12-10 15:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9c18c9d839d3 8214259: Implementation: JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) Reviewed-by: kvn, roland, shade, coleenp, lmesnik, pliden, jgeorge, ihse, erikj Contributed-by: Christine Flood , Aleksey Shipilev , Roland Westrelin , Zhenygu Gu , Andrew Haley , Andrew Dinn , Mario Torre , Roman Kennke ! make/autoconf/hotspot.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/lib/JvmFeatures.gmk ! make/hotspot/lib/JvmOverrideFiles.gmk ! src/hotspot/cpu/aarch64/aarch64.ad + src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp + src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp + src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetC1_aarch64.cpp + src/hotspot/cpu/aarch64/gc/shenandoah/shenandoah_aarch64.ad + src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp + src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp + src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetC1_x86.cpp + src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcCause.cpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcConfiguration.cpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/vmStructs_gc.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/shenandoahBarrierSetC2.hpp + src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp + src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp + src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.cpp + src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp + src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp + src/hotspot/share/gc/shenandoah/shenandoahArguments.hpp + 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/shenandoahBarrierSetAssembler.hpp + src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.hpp + src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp + src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp + src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp + src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp + src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp + src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp + src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp + src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp + src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp + src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp + src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp + src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp + src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp + src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp + src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp + src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahHeapLock.hpp + src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp + src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp + src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp + src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp + src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp + src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp + src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp + src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp + src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp + src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp + src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp + src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp + src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp + src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp + src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp + src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp + src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp + src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp + src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp + src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp + src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp + src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp + src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp + src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp + src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp + src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp + src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp + src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp + src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp + src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp + src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp + src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp + src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp + src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp + src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp + src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp + src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp + src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp + src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp + src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp + src/hotspot/share/gc/shenandoah/shenandoahTracer.hpp + src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp + src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp + src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp + src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp + src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp + src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp + src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp + src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp + src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp + src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp + src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp + src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp + src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp + src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp + src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/classes.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.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/node.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/macros.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCName.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMOps.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java + test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesShenandoah.java + test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/TestFullGCCount.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestShrinkHeapInSteps.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeArgs.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeStress.java - test/hotspot/jtreg/gc/epsilon/libCriticalNative.c ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java + test/hotspot/jtreg/gc/libCriticalNative.c ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java + test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java + test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java + test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java + test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java + test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java + test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java + test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java + test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java + test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java + test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java + test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java + test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java + test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java + test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java + test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java + test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java + test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java + test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java + test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java + test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java + test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java + test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java + test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java + test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java + test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java + test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java + test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java + test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java + test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java + test/hotspot/jtreg/gc/shenandoah/compiler/TestCommonGCLoads.java + test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java + test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java + test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java + test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java + test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java + test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java + test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java + test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java + test/hotspot/jtreg/gc/shenandoah/jni/libTestJNICritical.c + test/hotspot/jtreg/gc/shenandoah/jni/libTestJNIGlobalRefs.c + test/hotspot/jtreg/gc/shenandoah/jni/libTestPinnedGarbage.c + test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java + test/hotspot/jtreg/gc/shenandoah/jvmti/libTestHeapDump.c + test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java + test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java + test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java + test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java + test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java + test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java + test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java + test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java + test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java + test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java + test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java + test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java + test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java + test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java + test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java + test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java + test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java + test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java + test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java + test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java + test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java + test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java + test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java + test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java + test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java + test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java + test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java + test/hotspot/jtreg/gc/stress/CriticalNativeStress.java + test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java + test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java + test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java + test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.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/TestPromotionToSurvivor.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForLargeArray.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcCapacityTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcCauseTest01.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcCauseTest02.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcCauseTest03.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcNewTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcTest01.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcTest02.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java ! test/lib/sun/hotspot/gc/GC.java Changeset: 38bee05fb0e4 Author: dlong Date: 2018-12-10 06:52 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/38bee05fb0e4 8215117: [JVMCI] TestResolvedJavaType.java failing after JDK-8210031 Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 226c451bd954 Author: dpochepk Date: 2018-12-10 19:34 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/226c451bd954 8215133: AARCH64: disable Math.log intrinsic publishing Reviewed-by: aph ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: d59955700113 Author: ascarpino Date: 2018-12-10 09:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/d59955700113 8214098: sun.security.ssl.HandshakeHash.T12HandshakeHash constructor check backwards. Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/HandshakeHash.java Changeset: 72aba7acbeef Author: tschatzl Date: 2018-12-10 18:32 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/72aba7acbeef 8215149: TestOptionsWithRangesDynamic.java fails after JDK-8215120 Summary: Removed range specifier completely. Reviewed-by: sjohanss, shade ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: df629b081ff6 Author: erikj Date: 2018-12-10 09:51 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/df629b081ff6 8215030: Disable shenandoah in Oracle builds Reviewed-by: kbarrett ! make/conf/jib-profiles.js Changeset: 3b0fe3d6c3d7 Author: gziemski Date: 2018-12-10 11:59 -0600 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/3b0fe3d6c3d7 8209387: Follow ups to JDK-8195100 Use a low latency hashtable for SymbolTable Summary: Use size_t, replaced macros with const, reverted incorrect API name change. Reviewed-by: coleenp, kbarrett ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp Changeset: 3add7ef7c40c Author: hseigel Date: 2018-12-10 13:24 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/3add7ef7c40c 8215015: [TESTBUG] remove unneeded -Xfuture option from tests Summary: Remove the option from the tests Reviewed-by: lfoltan, coleenp ! test/langtools/tools/javac/boxing/T6348760.java ! test/langtools/tools/javac/generics/inference/6240565/T6240565.java ! test/langtools/tools/javac/scope/6225935/T6225935.java Changeset: 13173122094f Author: pchilanomate Date: 2018-12-10 13:45 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/13173122094f 8215050: [TESTBUG] serviceability/tmtools/jstack/WaitNotifyThreadTest.java fails when run with flag -Xcomp Summary: Identified special case when monitor address is not available in jstack Reviewed-by: dholmes, hseigel, coleenp ! test/hotspot/jtreg/serviceability/tmtools/jstack/WaitNotifyThreadTest.java Changeset: 8deeb7bba516 Author: iignatyev Date: 2018-12-10 11:04 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8deeb7bba516 8214917: CTW testlibrary shouldn't ignore errors raised by the library itself Reviewed-by: kvn, roland ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/connode.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! test/hotspot/jtreg/testlibrary/ctw/Makefile Changeset: 4aa8fe00ace9 Author: mli Date: 2018-12-11 08:05 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4aa8fe00ace9 8213409: Refactor sun.text.IntHashtable:i18n shell tests to plain java tests Reviewed-by: naoto Contributed-by: ying.z.zhou at oracle.com - test/jdk/sun/text/IntHashtable/Bug4170614Test.sh + test/jdk/sun/text/IntHashtable/Bug4170614TestRun.java + test/jdk/sun/text/IntHashtable/patch-src/java.base/java/text/Bug4170614Test.java - test/jdk/sun/text/IntHashtable/patch-src/java/text/Bug4170614Test.java Changeset: 9745e4e36dd1 Author: jlahoda Date: 2018-12-11 09:10 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9745e4e36dd1 8214114: Switch expressions with try-catch statements Summary: When switch expression contains try-catch, move the stack values into locals before the executing the switch expression, and back when it is done. Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBugs.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java + test/langtools/tools/javac/switchexpr/TryCatch.java Changeset: d2206a60da32 Author: mdoerr Date: 2018-12-11 10:15 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/d2206a60da32 8215144: PPC64: Wrong assertion "illegal object size" Reviewed-by: simonis ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 5ff7480c9e28 Author: jlahoda Date: 2018-12-11 11:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/5ff7480c9e28 8214491: Upgrade to JLine 3.9.0 Summary: Upgrading JLine to 3.9.0 and updating jshell and jjs to the new JLine. Reviewed-by: rfield, sundar ! make/CompileJavaModules.gmk - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/keymap/BindingReader.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/keymap/KeyMap.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Binding.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Buffer.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Candidate.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Completer.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/CompletingParsedLine.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/EOFError.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/EndOfFileException.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Expander.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Highlighter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/History.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/LineReader.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/LineReaderBuilder.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Macro.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/MaskingCallback.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/ParsedLine.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Parser.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Reference.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/SyntaxError.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/UserInterruptException.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Widget.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/BufferImpl.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultExpander.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultHighlighter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultParser.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/KillRing.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/LineReaderImpl.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/ReaderUtils.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/SimpleMaskingCallback.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/UndoTree.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/AggregateCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/ArgumentCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/EnumCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/FileNameCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/NullCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/StringsCompleter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/history/DefaultHistory.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/history/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/Attributes.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/Cursor.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/MouseEvent.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/Size.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/Terminal.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/TerminalBuilder.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractPosixTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractPty.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractWindowsConsoleWriter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractWindowsTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/CursorSupport.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/DumbTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/ExecPty.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/ExternalTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/LineDisciplineTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/MouseSupport.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/NativeSignalHandler.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/PosixPtyTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/PosixSysTerminal.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/spi/JansiSupport.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/spi/JnaSupport.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/spi/Pty.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AnsiWriter.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedCharSequence.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedString.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedStringBuilder.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedStyle.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ClosedException.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Colors.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Curses.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/DiffHelper.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Display.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ExecHelper.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/InfoCmp.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/InputStreamReader.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Levenshtein.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Log.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlocking.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingInputStream.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingInputStreamImpl.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingPumpInputStream.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingPumpReader.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingReader.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingReaderImpl.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/OSUtils.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/PumpReader.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ShutdownHooks.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Signals.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Status.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/StyleResolver.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/WCWidth.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/WriterOutputStream.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ansi.caps + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/capabilities.txt + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/colors.txt + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/dumb.caps + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/package-info.java + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/screen-256color.caps + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/screen.caps + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/windows-256color.caps + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/windows-vtp.caps + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/windows.caps + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/xterm-256color.caps + src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/xterm.caps ! src/jdk.internal.le/share/classes/module-info.java ! src/jdk.internal.le/share/legal/jline.md + src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/JnaSupportImpl.java + src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/IntByReference.java + src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/JnaWinConsoleWriter.java + src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java + src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/Kernel32.java + src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/Kernel32Impl.java + src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/LastErrorException.java + src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/Pointer.java + src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java + src/jdk.internal.le/windows/classes/module-info.java.extra + src/jdk.internal.le/windows/native/lible/Kernel32.cpp - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/IOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Console.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/HistoryObject.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/Main.java ! src/jdk.scripting.nashorn.shell/share/classes/jdk/nashorn/tools/jjs/NashornCompleter.java ! test/jdk/jdk/internal/jline/KeyConversionTest.java - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java ! test/langtools/jdk/jshell/CommandCompletionTest.java ! test/langtools/jdk/jshell/HistoryTest.java ! test/langtools/jdk/jshell/HistoryUITest.java ! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java ! test/langtools/jdk/jshell/ReplToolTesting.java ! test/langtools/jdk/jshell/StartOptionTest.java ! test/langtools/jdk/jshell/ToolLocalSimpleTest.java ! test/langtools/jdk/jshell/ToolMultilineSnippetHistoryTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java ! test/langtools/jdk/jshell/ToolTabCommandTest.java ! test/langtools/jdk/jshell/ToolTabSnippetTest.java ! test/langtools/jdk/jshell/UITesting.java ! test/nashorn/script/nosecurity/JDK-8055034.js.EXPECTED ! test/nashorn/script/nosecurity/JDK-8130127.js.EXPECTED Changeset: 9a8585f60c32 Author: eosterlund Date: 2018-12-11 11:08 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9a8585f60c32 8214897: ZGC: Concurrent Class Unloading Reviewed-by: pliden Contributed-by: erik.osterlund at oracle.com, per.liden at oracle.com, stefan.karlsson at oracle.com ! src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zBarrierSet.cpp + src/hotspot/share/gc/z/zBarrierSetNMethod.cpp + src/hotspot/share/gc/z/zBarrierSetNMethod.hpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp ! src/hotspot/share/gc/z/zNMethodTable.hpp ! src/hotspot/share/gc/z/zNMethodTableEntry.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/zThreadLocalData.hpp + src/hotspot/share/gc/z/zUnload.cpp + src/hotspot/share/gc/z/zUnload.hpp Changeset: 26e2cfebcfba Author: ihse Date: 2018-12-11 15:18 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/26e2cfebcfba 8214720: Add pandoc filter to improve html man page output Reviewed-by: erikj Contributed-by: magnus.ihse.bursie at oracle.com, jonathan.gibbons at oracle.com ! make/CompileToolsJdk.gmk ! make/Docs.gmk ! make/ToolsJdk.gmk ! make/launcher/LauncherCommon.gmk + make/scripts/pandoc-html-manpage-filter.js + make/scripts/pandoc-html-manpage-filter.sh.template - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template + make/scripts/pandoc-troff-manpage-filter.js + make/scripts/pandoc-troff-manpage-filter.sh.template Changeset: a430555c3d4e Author: ihse Date: 2018-12-11 15:21 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a430555c3d4e 8215131: Pandoc 2.3/build documentation fixes Reviewed-by: erikj ! doc/building.html ! doc/building.md ! doc/testing.html ! make/common/ProcessMarkdown.gmk Changeset: 746602d9682f Author: apetcher Date: 2018-12-11 09:36 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/746602d9682f 8208648: ECC Field Arithmetic Enhancements Summary: interal library enhancements to support ECC implementatation Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/util/ArrayUtil.java ! src/java.base/share/classes/sun/security/util/math/MutableIntegerModuloP.java + src/java.base/share/classes/sun/security/util/math/intpoly/FieldGen.jsh ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP256.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP384.java + src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP521.java + src/java.base/share/classes/sun/security/util/math/intpoly/P256OrderField.java + src/java.base/share/classes/sun/security/util/math/intpoly/P384OrderField.java + src/java.base/share/classes/sun/security/util/math/intpoly/P521OrderField.java + src/java.base/share/classes/sun/security/util/math/intpoly/header.txt ! test/jdk/sun/security/util/math/BigIntegerModuloP.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java Changeset: c9fb47668dbe Author: sgroeger Date: 2018-12-07 14:35 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c9fb47668dbe 8211844: [aix] ProcessBuilder: Piping between created processes does not work. Reviewed-by: cjplummer, simonis, goetz ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! test/jdk/ProblemList.txt Changeset: d75110673dc9 Author: dfuchs Date: 2018-12-11 15:09 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/d75110673dc9 8215008: Clear confusion between URL/URI paths and file system paths Reviewed-by: alanb, chegar, martin ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java Changeset: de85ab85fbc7 Author: hseigel Date: 2018-12-11 10:29 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/de85ab85fbc7 8215165: Improve -Xlog:class+preview message text Summary: Fix up the logging message. Reviewed-by: acorn, lfoltan ! src/hotspot/share/classfile/classFileParser.cpp ! test/hotspot/jtreg/runtime/ClassFile/PreviewVersion.java Changeset: 752e57845ad2 Author: apetcher Date: 2018-12-11 09:42 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/752e57845ad2 8208698: Improved ECC Implementation Summary: New implementation of ECDH and ECDSA forsome prime-order curves Reviewed-by: ascarpino ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSAOperations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyPairGenerator.java + src/jdk.crypto.ec/share/classes/sun/security/ec/ECOperations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECPrivateKeyImpl.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/AffinePoint.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ImmutablePoint.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/MutablePoint.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/Point.java + src/jdk.crypto.ec/share/classes/sun/security/ec/point/ProjectivePoint.java Changeset: 01b519fcb8a8 Author: apetcher Date: 2018-12-11 11:01 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/01b519fcb8a8 8214688: TLS 1.3 session resumption with hello retry request failed with "illegal_parameter" Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/ClientHandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java Changeset: 04c9b7111aac Author: mullan Date: 2018-12-11 13:22 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/04c9b7111aac 8207258: Distrust TLS server certificates anchored by Symantec Root CAs Reviewed-by: weijun + src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java + src/java.base/share/classes/sun/security/validator/SymantecTLSPolicy.java ! src/java.base/share/classes/sun/security/validator/Validator.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/geotrustglobalca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/geotrustprimarycag2-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/geotrustprimarycag3-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/geotrustuniversalca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootcag2-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/thawteprimaryrootcag3-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/verisignclass3g3ca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/verisignclass3g4ca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/verisignclass3g5ca-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/verisignclass3g5ca-codesigning-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/verisignuniversalrootca-chain.pem + test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: c78a17d24618 Author: jcbeyler Date: 2018-12-11 10:29 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c78a17d24618 8215161: Normalize spaces for vmTestbase/[a-j] Summary: Added spaces around comparators Reviewed-by: amenkov, sspitsyn, martin ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.cpp Changeset: 30df3fc36c72 Author: ecaspole Date: 2018-12-11 14:09 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/30df3fc36c72 8215140: Port missing crypto JMH micros from jmh-jdk-microbenchmarks Reviewed-by: redestad + test/micro/org/openjdk/bench/javax/crypto/full/AESBench.java + test/micro/org/openjdk/bench/javax/crypto/full/AESGCMBench.java + test/micro/org/openjdk/bench/javax/crypto/full/CryptoBase.java + test/micro/org/openjdk/bench/javax/crypto/full/DESedeBench.java + test/micro/org/openjdk/bench/javax/crypto/full/KeyPairGeneratorBench.java + test/micro/org/openjdk/bench/javax/crypto/full/MacBench.java + test/micro/org/openjdk/bench/javax/crypto/full/MessageDigestBench.java + test/micro/org/openjdk/bench/javax/crypto/full/RSABench.java + test/micro/org/openjdk/bench/javax/crypto/full/SecureRandomBench.java + test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java + test/micro/org/openjdk/bench/javax/crypto/small/AESBench.java + test/micro/org/openjdk/bench/javax/crypto/small/AESGCMBench.java + test/micro/org/openjdk/bench/javax/crypto/small/KeyPairGeneratorBench.java + test/micro/org/openjdk/bench/javax/crypto/small/MessageDigestBench.java + test/micro/org/openjdk/bench/javax/crypto/small/RSABench.java + test/micro/org/openjdk/bench/javax/crypto/small/SecureRandomBench.java + test/micro/org/openjdk/bench/javax/crypto/small/SignatureBench.java Changeset: 722eaae2a785 Author: gziemski Date: 2018-12-11 14:09 -0600 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/722eaae2a785 8214310: SymbolTable: Use get and insert Summary: Replace get_insert() with get(),insert() Reviewed-by: redestad, coleenp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp Changeset: 837f1b8442be Author: jcbeyler Date: 2018-12-11 12:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/837f1b8442be 8215160: Normalize spaces for remaining vmTestbase tests Summary: Add spaces where needed Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp Changeset: b75a44aad06c Author: smarks Date: 2018-12-11 13:10 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b75a44aad06c 8199394: Object.hashCode should not mention anything about memory addresses Reviewed-by: shade, forax, adinn, rriggs ! src/java.base/share/classes/java/lang/Object.java Changeset: 799e964e32b6 Author: naoto Date: 2018-12-11 13:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/799e964e32b6 8215194: Initial size of UnicodeBlock map is incorrect Reviewed-by: rriggs, rgoel, igerasim ! src/java.base/share/classes/java/lang/Character.java ! test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java Changeset: f0f3dc30e3bb Author: kbarrett Date: 2018-12-11 18:00 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f0f3dc30e3bb 8215097: Do not create NonJavaThreads before BarrierSet Summary: G1 and CMS delay worker thread creation until BarrierSet exists. Reviewed-by: dholmes, tschatzl ! src/hotspot/share/gc/cms/cmsHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4b0b796dd581 Author: iveresov Date: 2018-12-11 16:50 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4b0b796dd581 8215224: Update Graal Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiledClass.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.replacements/src/org/graalvm/compiler/api/replacements/SnippetReflectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/Fields.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/JavaConstantFieldProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackendFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/LoadJavaMirrorWithKlassTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierAdditionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotCompiledCodeBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotProviders.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotSnippetReflectionProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotWordOperationPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/InitializeKlassStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveConstantStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/aot/ResolveMethodAndLoadCountersStubCall.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/OnStackReplacementPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/AESCryptSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/CipherBlockChainingSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ObjectCloneSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHA2Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHA5Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/SHASubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/StringToBytesSnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeLoadSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/WriteBarrierSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/profiling/ProbabilisticProfileSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/profiling/ProfileSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/CreateExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ExceptionHandlerStub.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ForeignCallSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ForeignCallStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/SnippetStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/StubUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UnwindExceptionToCallerStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/VerifyOopStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/EncodedGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/RawStoreNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/InstanceOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DelegatingReplacements.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/Replacements.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/SuppressFBWarnings.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/Providers.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/InjectedDependencies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/NodeIntrinsicHandler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/SnippetsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringCompareToTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/GraphKit.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/NodeIntrinsificationProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/arraycopy/ArrayCopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/AssertionNode.java ! test/hotspot/jtreg/compiler/aot/scripts/build-bootmodules.sh Changeset: c7c285b0b640 Author: dl Date: 2018-12-11 19:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c7c285b0b640 8214559: Use {@systemProperty} for definitions of system properties Reviewed-by: martin, jjg ! src/java.base/share/classes/java/util/SplittableRandom.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: b4eaf570a588 Author: dl Date: 2018-12-11 19:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b4eaf570a588 8214427: probable bug in logic of ConcurrentHashMap.addCount() Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java Changeset: a35f7a452257 Author: dl Date: 2018-12-11 19:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a35f7a452257 8214457: Miscellaneous changes imported from jsr166 CVS 2018-12 Reviewed-by: martin ! src/java.base/share/classes/java/util/concurrent/locks/Lock.java ! src/java.base/share/classes/java/util/concurrent/locks/StampedLock.java ! src/java.base/share/classes/java/util/concurrent/package-info.java Changeset: a6182c464b31 Author: jgeorge Date: 2018-12-12 10:13 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a6182c464b31 8200613: SA: jstack throws UnmappedAddressException with a CDS core file Summary: Dump the closed archive heap space into the corefile on Linux by setting bit 2 of the coredump_filter file to dump the file backed private mappings. Reviewed-by: iklam, cjplummer, kevinw, coleenp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: d67b37917e82 Author: pmuthuswamy Date: 2018-12-12 13:01 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/d67b37917e82 8214468: jQuery UI upgrade from 1.11.4 to 1.12.1 Reviewed-by: 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/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_dadada_1x400.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_95_fef1ec_1x400.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_222222_256x240.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_2e83ff_256x240.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_454545_256x240.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_888888_256x240.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-icons_cd0a0a_256x240.png ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.structure.min.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/legal/jqueryUI.md ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java ! test/langtools/tools/javadoc/api/basic/APITest.java Changeset: 9c0231a493d6 Author: mbaesken Date: 2018-11-30 13:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9c0231a493d6 8214380: AwtDragSource function LoadCache misses a ReleaseLongArrayElements in special case Reviewed-by: serb, stuefe ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp Changeset: 1f1c949f55ff Author: serb Date: 2018-12-04 13:09 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/1f1c949f55ff 8198398: Test javax/swing/JColorChooser/Test6199676.java fails in mach5 Reviewed-by: kaddepalli, prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JColorChooser/Test6199676.java ! test/jdk/javax/swing/JTable/6735286/bug6735286.java Changeset: 840d66c98b6c Author: psadhukhan Date: 2018-12-05 15:42 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/840d66c98b6c Merge - test/jdk/java/util/Properties/Compatibility.xml - test/jdk/java/util/Properties/CompatibilityTest.java Changeset: fcbea0fb586c Author: psadhukhan Date: 2018-12-05 15:48 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/fcbea0fb586c 8213049: Invalid HTML5 in javax.swing files Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/swing/Action.java ! src/java.desktop/share/classes/javax/swing/plaf/multi/doc-files/multi_tsc.html ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/doc-files/properties.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html Changeset: 7ed5edf6ba0c Author: itakiguchi Date: 2018-12-05 12:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/7ed5edf6ba0c 8214002: Cannot use italic font style if the font has embedded bitmap Reviewed-by: prr ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/TextLayout/FontGlyphCompare.java Changeset: 5adeed0d6311 Author: dmarkov Date: 2018-12-06 13:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/5adeed0d6311 8213983: [macosx] Keyboard shortcut ???cmd +`??? stops working properly if popup window is displayed Reviewed-by: kaddepalli, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 538b38d16d94 Author: kcr Date: 2018-12-06 10:50 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/538b38d16d94 8214805: Mark deprecated netscape.javascript.JSObject::getWindow API forRemoval=true Reviewed-by: prr, serb ! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java Changeset: c00ce2c36143 Author: psadhukhan Date: 2018-12-07 09:38 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c00ce2c36143 8214943: PIT: javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java errors out in mac Reviewed-by: kaddepalli, serb ! test/jdk/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java Changeset: c57f1850d44f Author: prr Date: 2018-12-10 12:33 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c57f1850d44f 8212703: Remove sun.java2d.fontpath property from java launcher code Reviewed-by: alanb, rriggs ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c + test/jdk/java/awt/font/FontPathEnvTest/FontPathEnvTest.java Changeset: 8e26761a2c2e Author: psadhukhan Date: 2018-12-11 10:47 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8e26761a2c2e Merge - src/hotspot/share/gc/cms/vmCMSOperations.cpp - src/hotspot/share/gc/cms/vmCMSOperations.hpp - src/hotspot/share/gc/g1/vm_operations_g1.cpp - src/hotspot/share/gc/g1/vm_operations_g1.hpp - src/hotspot/share/gc/parallel/vmPSOperations.cpp - src/hotspot/share/gc/parallel/vmPSOperations.hpp - src/hotspot/share/gc/shared/vmGCOperations.cpp - src/hotspot/share/gc/shared/vmGCOperations.hpp - src/hotspot/share/runtime/vm_operations.cpp - src/hotspot/share/runtime/vm_operations.hpp ! src/java.base/share/classes/jdk/internal/util/SystemProps.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM964.java - src/jdk.charsets/share/classes/sun/nio/cs/ext/SimpleEUCEncoder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/MatchRuleTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.jdk9.test/src/org/graalvm/compiler/core/test/ea/AtomicVirtualizationTests.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ComputeObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GetObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyWithSlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/GenericArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/alloc/trace/TraceGlobalMoveResolutionMappingTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/ShadowedRegisterValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAssertions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceBuilderPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TrivialTraceAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedRange.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/RegisterVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAssignLocationsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanResolveDataFlowPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLocalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/ControlFlowGraphState.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceBuilderBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceLSRAIntervalBuildingBench.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyBailoutUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyCallerSensitiveMethods.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyDebugUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGetOptionsUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGraphAddUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyInstanceOfUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUpdateUsages.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUsageWithEquals.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyVirtualizableUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9_11.test/src/org/graalvm/compiler/replacements/jdk9_11/test/UnsafeObjectReplacementsTest.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Command.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/Execute.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/HelpCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/JSONWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrettyWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/PrintCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/ReconstructCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SplitCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/StructuredWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/SummaryCommand.java - src/jdk.jfr/share/classes/jdk/jfr/internal/cmd/XMLWriter.java - test/hotspot/jtreg/compiler/graalunit/Replacements9_11Test.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeArgs.java - test/hotspot/jtreg/gc/epsilon/CriticalNativeStress.java - test/hotspot/jtreg/gc/epsilon/libCriticalNative.c - test/hotspot/jtreg/vmTestbase/nsk/stress/network/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network001.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network002.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network003.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network004.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network005.java - test/hotspot/jtreg/vmTestbase/nsk/stress/network/network006.java ! test/jdk/ProblemList.txt - test/jdk/java/util/ResourceBundle/Control/MissingResourceCauseTest.sh - test/jdk/jdk/jfr/cmd/ExecuteHelper.java - test/jdk/jdk/jfr/cmd/TestHelp.java - test/jdk/jdk/jfr/cmd/TestPrint.java - test/jdk/jdk/jfr/cmd/TestPrintDefault.java - test/jdk/jdk/jfr/cmd/TestPrintJSON.java - test/jdk/jdk/jfr/cmd/TestPrintXML.java - test/jdk/jdk/jfr/cmd/TestReconstruct.java - test/jdk/jdk/jfr/cmd/TestSplit.java - test/jdk/jdk/jfr/cmd/TestSummary.java - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz - test/jdk/sun/security/pkcs11/nss/src/nss-3.16-with-nspr-4.10.4.tar.gz.sha256 - test/jdk/sun/text/IntHashtable/Bug4170614Test.sh - test/jdk/sun/text/IntHashtable/patch-src/java/text/Bug4170614Test.java Changeset: 271665438bbc Author: jdv Date: 2018-12-11 11:41 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/271665438bbc 8214817: Bad links in ImageInputStream.java & ImageOutputStream.java Reviewed-by: aivanov, psadhukhan ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStream.java Changeset: a659ccd1888d Author: jdv Date: 2018-12-11 11:45 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a659ccd1888d 8214876: Add "intermittent" key for imageio/stream/StreamCloserLeak/run_test.sh Reviewed-by: psadhukhan ! test/jdk/javax/imageio/stream/StreamCloserLeak/run_test.sh Changeset: ddbd9744a3d5 Author: psadhukhan Date: 2018-12-12 15:04 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ddbd9744a3d5 Merge - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png ! test/jdk/ProblemList.txt - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java Changeset: 35e2bbea78b2 Author: tschatzl Date: 2018-12-12 12:00 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/35e2bbea78b2 8152724: Sum of eden before GC and current survivor capacity may be larger than heap size Summary: Limit the maximum survivor size for a given GC to the remaining number of free regions. Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapTransition.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp + test/hotspot/jtreg/gc/g1/TestEdenSurvivorLessThanMax.java Changeset: 21dfea980e23 Author: clanger Date: 2018-12-12 11:34 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/21dfea980e23 8214892: Delayed starting of debugging via jcmd Reviewed-by: cjplummer, clanger Contributed-by: ralf.schmelter at sap.com ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c + test/jdk/com/sun/jdi/OnJcmdTest.java Changeset: 2e4903f83295 Author: dpochepk Date: 2018-12-12 15:26 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/2e4903f83295 8205421: AARCH64: StubCodeMark should be placed after alignment Reviewed-by: aph ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 95efb32d390b Author: redestad Date: 2018-12-12 13:28 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/95efb32d390b 8215159: Improve initial setup of system Properties Reviewed-by: mchung, rriggs, plevart, briangoetz, robilad ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/util/SystemProps.java Changeset: 7384e00d5860 Author: mhorie Date: 2018-12-11 20:31 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/7384e00d5860 8213754: PPC64: Add Intrinsics for isDigit/isLowerCase/isUpperCase/isWhitespace Reviewed-by: kvn, rriggs, mdoerr, gromero ! make/data/characterdata/CharacterData00.java.template ! make/data/characterdata/CharacterData01.java.template ! make/data/characterdata/CharacterData02.java.template ! make/data/characterdata/CharacterData0E.java.template ! make/data/characterdata/CharacterDataLatin1.java.template ! make/data/characterdata/CharacterDataPrivateUse.java.template ! make/data/characterdata/CharacterDataUndefined.java.template ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/CharacterData.java + test/micro/org/openjdk/bench/java/lang/Characters.java Changeset: 24525070d934 Author: eosterlund Date: 2018-12-12 14:18 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/24525070d934 8215206: VtableStubs::find_stub is not appropriately protected by VtableStubs_lock Reviewed-by: thartmann, pliden ! src/hotspot/share/code/vtableStubs.cpp Changeset: 4eff16f47ae2 Author: egahlin Date: 2018-12-12 18:35 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4eff16f47ae2 8165675: Trace event for thread park has incorrect unit for timeout Reviewed-by: mgronlun ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/prims/unsafe.cpp ! src/java.base/share/classes/jdk/internal/event/EventHelper.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/jmx/security/TestEnoughPermission.java ! test/lib/jdk/test/lib/jfr/Events.java Changeset: 122b1ecfaa6e Author: egahlin Date: 2018-12-12 18:43 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/122b1ecfaa6e 8214750: Unnecessary

tags in jfr classes Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/package-info.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBean.java Changeset: 7b4f2f7376fe Author: erikj Date: 2018-12-12 09:50 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/7b4f2f7376fe 8215239: Make deletes images/jdk/bin/java if something goes wrong Reviewed-by: redestad, dholmes, tbell, ihse ! make/Images.gmk Changeset: 2e41937c9cab Author: ihse Date: 2018-12-11 15:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/2e41937c9cab 8214910: If pandoc is present, markdown spec files should be processed Reviewed-by: erikj, lancea ! make/Docs.gmk Changeset: 6538fccf77a8 Author: ihse Date: 2018-12-12 18:59 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/6538fccf77a8 8214741: docs/index.html has no title or copyright Reviewed-by: erikj ! make/Docs.gmk + make/data/docs-resources/index.html Changeset: 0d0f59acf65a Author: ihse Date: 2018-12-12 19:04 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/0d0f59acf65a 8215304: Make target "docs-jdk-index" has unnecessary dependencies Reviewed-by: lancea ! make/Main.gmk Changeset: 468829d1983e Author: tnakamura Date: 2018-12-13 00:46 +0900 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/468829d1983e 8213183: InputMethod cannot be used after its restarting Summary: Retains masks at XSelectInput and deletes all IM data at DestroyXIMCallback Reviewed-by: naoto ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c + test/jdk/java/awt/im/InputContext/ReconnectTest.java Changeset: 7c8f8949a07d Author: mchung Date: 2018-12-12 11:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/7c8f8949a07d 8215238: (jdeps) update jdk8_internals.txt per the removal of javafx, corba, EE modules Reviewed-by: lancea, alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Module.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleDotGraph.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdk8_internals.txt Changeset: 18f36a093334 Author: henryjen Date: 2018-12-12 11:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/18f36a093334 8215000: tools/launcher/JliLaunchTest.java fails on Windows Reviewed-by: bchristi, mchung ! test/jdk/tools/launcher/JliLaunchTest.java Changeset: 1ed8de9045a7 Author: ascarpino Date: 2018-12-12 12:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/1ed8de9045a7 8214074: Ghash optimization using AVX instructions Reviewed-by: kvn, ascarpino Contributed-by: smita.kamath at intel.com ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp + src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java Changeset: 9e28eff3d40f Author: rriggs Date: 2018-12-12 15:35 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9e28eff3d40f 8215309: Convert package.html files to package-info.java files Reviewed-by: darcy, lancea + src/java.logging/share/classes/java/util/logging/package-info.java - src/java.logging/share/classes/java/util/logging/package.html + src/java.prefs/share/classes/java/util/prefs/package-info.java - src/java.prefs/share/classes/java/util/prefs/package.html + src/java.rmi/share/classes/java/rmi/activation/package-info.java - src/java.rmi/share/classes/java/rmi/activation/package.html + src/java.rmi/share/classes/java/rmi/dgc/package-info.java - src/java.rmi/share/classes/java/rmi/dgc/package.html + src/java.rmi/share/classes/java/rmi/package-info.java - src/java.rmi/share/classes/java/rmi/package.html + src/java.rmi/share/classes/java/rmi/registry/package-info.java - src/java.rmi/share/classes/java/rmi/registry/package.html + src/java.rmi/share/classes/java/rmi/server/package-info.java - src/java.rmi/share/classes/java/rmi/server/package.html + src/java.rmi/share/classes/javax/rmi/ssl/package-info.java - src/java.rmi/share/classes/javax/rmi/ssl/package.html + src/java.smartcardio/share/classes/javax/smartcardio/package-info.java - src/java.smartcardio/share/classes/javax/smartcardio/package.html + src/java.sql.rowset/share/classes/com/sun/rowset/package-info.java - src/java.sql.rowset/share/classes/com/sun/rowset/package.html + src/java.sql.rowset/share/classes/com/sun/rowset/providers/package-info.java - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html + src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package-info.java - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html + src/java.sql/share/classes/java/sql/package-info.java - src/java.sql/share/classes/java/sql/package.html + src/java.sql/share/classes/javax/sql/package-info.java - src/java.sql/share/classes/javax/sql/package.html Changeset: 4bb6e0871bf7 Author: vdeshpande Date: 2018-12-12 14:48 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4bb6e0871bf7 8214751: X86: Support for VNNI Instructions Reviewed-by: kvn Contributed-by: razvan.a.lupusoru at intel.com, vivek.r.deshpande at intel.com ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_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/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/loopopts/superword/Vec_MulAddS2I.java Changeset: 2626982cf4f7 Author: mr Date: 2018-12-12 15:01 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/2626982cf4f7 8215301: Module-summary page is unreadably wide Reviewed-by: mchung ! make/jdk/src/classes/build/tools/jigsaw/ModuleSummary.java Changeset: d590cf6b4fac Author: jjiang Date: 2018-12-13 08:23 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/d590cf6b4fac 8214520: [TEST_BUG] sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.java failed with incorrect jtreg tags order Reviewed-by: xuelei ! test/jdk/sun/security/mscapi/nonUniqueAliases/NonUniqueAliases.java Changeset: 9af672cab7cb Author: valeriep Date: 2018-12-13 01:15 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9af672cab7cb 7092821: java.security.Provider.getService() is synchronized and became scalability bottleneck Summary: Changed Provider class to use ConcurrentHashMap and default providers to use putService() Reviewed-by: weijun, mullan ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/sun/security/provider/Sun.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/provider/VerificationProvider.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSign.java ! src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java Changeset: 2457d862a646 Author: weijun Date: 2018-12-13 11:16 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/2457d862a646 8076190: Customizing the generation of a PKCS12 keystore Reviewed-by: mullan + src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBECore.java - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/conf/security/java.security + 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/pkcs12/params/kandc + test/jdk/sun/security/pkcs12/params/ks + test/jdk/sun/security/pkcs12/params/os2 + test/jdk/sun/security/pkcs12/params/os3 + test/jdk/sun/security/pkcs12/params/os4 + test/jdk/sun/security/pkcs12/params/os5 ! test/jdk/sun/security/tools/keytool/ProbingFailure.java + test/lib/jdk/test/lib/security/DerUtils.java Changeset: 85ade44f351a Author: weijun Date: 2018-12-13 12:03 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/85ade44f351a 8214568: Use {@systemProperty} for definitions of system properties Reviewed-by: xuelei ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/package-info.java + src/java.security.jgss/share/classes/org/ietf/jgss/package-info.java - src/java.security.jgss/share/classes/org/ietf/jgss/package.html ! src/jdk.security.auth/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java Changeset: 77f31b03cc0e Author: dl Date: 2018-12-12 20:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/77f31b03cc0e 8215326: Test java/util/concurrent/ConcurrentHashMap/ToArray.java hangs after j.u.c updates Reviewed-by: martin, dholmes ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: 8b585e1b2805 Author: jjiang Date: 2018-12-13 12:34 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8b585e1b2805 8214937: sun/security/tools/jarsigner/warnings/NoTimestampTest.java failed due to unexpected expiration date Reviewed-by: xuelei ! test/jdk/sun/security/tools/jarsigner/warnings/NoTimestampTest.java Changeset: 108a161aed93 Author: kvn Date: 2018-12-12 21:02 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/108a161aed93 8215317: [GRAAL] unit test CheckGraalIntrinsics failed after 8213754 Summary: Fix CheckGraalIntrinsics test for new intrinsics. Reviewed-by: iveresov, never ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java Changeset: 50aff73aaba3 Author: epavlova Date: 2018-12-12 22:23 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/50aff73aaba3 8215314: [Graal] Enable org.graalvm.compiler.core.test.CountedLoopTest Reviewed-by: dlong ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 9d60798b21af Author: jcm Date: 2018-12-12 23:08 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9d60798b21af 8211034: OnStackReplacePercentage option checking has bugs Summary: Fixed the constraint checks Reviewed-by: kvn ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! test/hotspot/jtreg/testlibrary_tests/whitebox/vm_flags/IntxTest.java Changeset: ff1c86e85d02 Author: jlahoda Date: 2018-12-13 08:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ff1c86e85d02 8215243: JShell tests failing intermitently with \"Problem cleaning up the following threads:\" Summary: Do not reset closed state in the StopDetectingInputStream.write Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/StopDetectingInputStream.java Changeset: b9d34a97a4be Author: jgeorge Date: 2018-12-13 13:03 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b9d34a97a4be 8202884: SA: Attach/detach might fail on Linux if debugee application create/destroy threads during attaching Summary: While doing a ptrace attach, do not attach to threads which are in the process of exiting or are zombies -- skip these threads. Reviewed-by: jcbeyler, ysuenaga ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c Changeset: 888592cdb2d0 Author: alanb Date: 2018-12-13 09:02 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/888592cdb2d0 8214696: Module class should be filtered by core reflection Reviewed-by: lancea, mchung, sundar ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java ! test/jdk/jdk/internal/reflect/Reflection/Filtering.java Changeset: 4debb3321e65 Author: weijun Date: 2018-12-13 17:28 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4debb3321e65 8213009: Refactoring existing SunMSCAPI classes Reviewed-by: valeriep + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKey.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyPair.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyPairGenerator.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPrivateKey.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CRSACipher.java + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CSignature.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/PRNG.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp + test/jdk/sun/security/mscapi/KeyAlgorithms.java Changeset: e2798bf6318a Author: weijun Date: 2018-12-13 17:28 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/e2798bf6318a 8213010: Supporting keys created with certmgr.exe Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/util/ECUtil.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CSignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 9a73a4e4011f Author: jgeorge Date: 2018-12-13 15:11 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9a73a4e4011f 8214226: Incorrect BCI and Line Number with jstack if the top frame is in the interpreter Summary: Read in the bcp from r13 for the top level interpreter frames Reviewed-by: jcbeyler, jgeorge Contributed-by: david.griffiths at gmail.com ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java Changeset: c45615dc6bfc Author: dfuchs Date: 2018-12-13 11:27 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c45615dc6bfc 8211093: Default logging.properties sets log level for com.xyz.foo Reviewed-by: bpb, rriggs ! src/java.logging/share/conf/logging.properties + test/jdk/java/util/logging/DefaultConfigTest.java Changeset: 086dfcfc3731 Author: goetz Date: 2018-12-13 08:36 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/086dfcfc3731 8215534: [testbug] some jfr test don't check @requires vm.hasJFR Reviewed-by: sundar, egahlin ! test/jdk/jdk/jfr/event/security/TestSecurityPropertyModificationEvent.java ! test/jdk/jdk/jfr/event/security/TestTLSHandshakeEvent.java ! test/jdk/jdk/jfr/event/security/TestX509CertificateEvent.java ! test/jdk/jdk/jfr/event/security/TestX509ValidationEvent.java Changeset: 1c85328b7631 Author: mhorie Date: 2018-12-12 12:36 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/1c85328b7631 8215262: PPC64: FMA Vectorization on PPC64 Reviewed-by: mdoerr, gromero ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: c1eed9867bf0 Author: sgehwolf Date: 2018-12-13 10:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c1eed9867bf0 8215342: [Zero] Build fails after JDK-8200613 Reviewed-by: shade, jgeorge Contributed-by: Christophe Phillips ! src/hotspot/os/linux/os_linux.cpp Changeset: c8b2a408628b Author: egahlin Date: 2018-12-13 14:21 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c8b2a408628b 8215175: Inconsistencies in JFR event metadata Reviewed-by: mgronlun ! src/hotspot/share/jfr/leakprofiler/emitEventOperation.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd ! src/hotspot/share/jfr/periodic/jfrNetworkUtilization.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java + test/jdk/jdk/jfr/api/metadata/annotations/TestFormatMissingValue.java Changeset: 339d2fbe8675 Author: mgronlun Date: 2018-12-13 14:36 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/339d2fbe8675 8215284: Reduce noise induced by periodic task getFileSize() Reviewed-by: redestad, egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp + src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.cpp + src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.hpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java Changeset: 632c4baddbb8 Author: zgu Date: 2018-12-12 13:50 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/632c4baddbb8 8215220: Simplify Shenandoah task termination in aborted paths Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 9f13f8aad8dc Author: egahlin Date: 2018-12-13 15:40 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9f13f8aad8dc 8215237: jdk.jfr.Recording javadoc does not compile Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java Changeset: e10a1f7aaa13 Author: shade Date: 2018-12-13 16:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/e10a1f7aaa13 8215354: x86_32 build failures after JDK-8214074 (Ghash optimization using AVX instructions) Reviewed-by: thartmann ! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp Changeset: 8bf9268df0e2 Author: redestad Date: 2018-12-13 15:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8bf9268df0e2 8215281: Use String.isEmpty() when applicable in java.base Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/Driver.java ! src/java.base/share/classes/com/sun/net/ssl/KeyManagerFactory.java ! src/java.base/share/classes/com/sun/net/ssl/SSLContext.java ! src/java.base/share/classes/com/sun/net/ssl/TrustManagerFactory.java ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/ProxyClassesDumper.java ! src/java.base/share/classes/java/net/HttpCookie.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/net/URLStreamHandler.java ! src/java.base/share/classes/java/nio/file/LinkPermission.java ! src/java.base/share/classes/java/security/AlgorithmParameterGenerator.java ! src/java.base/share/classes/java/security/AlgorithmParameters.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/MessageDigest.java ! src/java.base/share/classes/java/security/Permission.java ! src/java.base/share/classes/java/security/Policy.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/cert/TrustAnchor.java ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/java/text/CollationElementIterator.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/text/MergeCollation.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/text/PatternEntry.java ! src/java.base/share/classes/java/text/RBTableBuilder.java ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/java/util/Calendar.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/Scanner.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/SealedObject.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/java.base/share/classes/javax/security/auth/callback/NameCallback.java ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java ! src/java.base/share/classes/javax/security/auth/callback/TextInputCallback.java ! src/java.base/share/classes/javax/security/auth/callback/TextOutputCallback.java ! src/java.base/share/classes/javax/security/auth/login/AppConfigurationEntry.java ! src/java.base/share/classes/javax/security/auth/login/Configuration.java ! src/java.base/share/classes/javax/security/auth/login/LoginContext.java ! src/java.base/share/classes/javax/security/cert/X509Certificate.java ! src/java.base/share/classes/jdk/internal/jimage/decompressor/SignatureParser.java ! src/java.base/share/classes/jdk/internal/jimage/decompressor/StringSharingDecompressor.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystem.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/module/Checks.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/module/Resources.java ! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypePath.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/jdk/internal/util/xml/PropertiesDefaultHandler.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java ! src/java.base/share/classes/sun/invoke/util/BytecodeName.java ! src/java.base/share/classes/sun/net/TransferProtocolClient.java ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java ! src/java.base/share/classes/sun/net/www/HeaderParser.java ! src/java.base/share/classes/sun/net/www/MimeEntry.java ! src/java.base/share/classes/sun/net/www/MimeLauncher.java ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/net/www/protocol/jrt/JavaRuntimeURLConnection.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/fs/AbstractFileSystemProvider.java ! src/java.base/share/classes/sun/nio/fs/AbstractUserDefinedFileAttributeView.java ! src/java.base/share/classes/sun/security/jca/GetInstance.java ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java ! src/java.base/share/classes/sun/security/jca/ProviderList.java ! src/java.base/share/classes/sun/security/provider/ConfigFile.java ! src/java.base/share/classes/sun/security/provider/PolicyParser.java ! src/java.base/share/classes/sun/security/provider/SeedGenerator.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java ! src/java.base/share/classes/sun/security/tools/PathList.java ! src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/AlgorithmDecomposer.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/RDN.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.base/share/classes/sun/util/locale/InternalLocaleBuilder.java ! src/java.base/share/classes/sun/util/locale/LanguageTag.java ! src/java.base/share/classes/sun/util/locale/LocaleMatcher.java ! src/java.base/share/classes/sun/util/locale/LocaleUtils.java ! src/java.base/share/classes/sun/util/locale/UnicodeLocaleExtension.java ! src/java.base/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/unix/classes/jdk/internal/loader/FileURLMapper.java ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/java.base/unix/classes/sun/net/sdp/SdpProvider.java ! src/java.base/unix/classes/sun/net/www/protocol/file/Handler.java ! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/classes/sun/net/www/protocol/file/Handler.java ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributes.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileStore.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystem.java ! src/java.base/windows/classes/sun/nio/fs/WindowsLinkSupport.java ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java Changeset: 4ddd3c410a85 Author: vromero Date: 2018-12-13 10:35 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4ddd3c410a85 8215300: additional changes to constants API Reviewed-by: goetz ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/Constable.java ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! src/java.base/share/classes/java/lang/constant/package-info.java ! src/java.base/share/classes/java/lang/invoke/TypeDescriptor.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! test/jdk/java/lang/constant/ClassDescTest.java Changeset: c403f39ec349 Author: shade Date: 2018-12-13 16:45 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c403f39ec349 8181143: Introduce diagnostic flag to abort VM on too long VM operations Reviewed-by: rkennke, zgu, dholmes, stuefe, rehn ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp + test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java Changeset: cc4098b3bc10 Author: shade Date: 2018-12-13 16:45 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/cc4098b3bc10 8215356: Disable x86_32 Shenandoah build to avoid hotspot/tier1 failures Reviewed-by: rkennke ! make/autoconf/hotspot.m4 Changeset: 5c65191e56b9 Author: lmesnik Date: 2018-12-13 14:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/5c65191e56b9 8215369: Jcstress pollute /var/tmp with temporary files. Reviewed-by: iignatyev, mseledtsov ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java Changeset: 7d4397b43fa3 Author: egahlin Date: 2018-12-13 23:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/7d4397b43fa3 8215362: JFR GTest JfrTestNetworkUtilization fails Reviewed-by: mgronlun ! test/hotspot/gtest/jfr/test_networkUtilization.cpp ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java Changeset: 74c8a506d23a Author: jwilhelm Date: 2018-12-14 06:39 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/74c8a506d23a Added tag jdk-12+24 for changeset 7d4397b43fa3 ! .hgtags Changeset: c74f074c532a Author: redestad Date: 2018-12-14 12:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c74f074c532a 8215380: Backout accidental change to String::length Reviewed-by: darcy, smarks ! src/java.base/share/classes/java/lang/String.java Changeset: 33d33996a638 Author: shade Date: 2018-12-14 12:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/33d33996a638 8215353: x86_32 build failures after JDK-8214751 (X86: Support for VNNI Instructions) Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/x86_32.ad Changeset: d4da64e0e916 Author: shade Date: 2018-12-14 12:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/d4da64e0e916 8215374: 32-bit build failures after JDK-8181143 (Introduce diagnostic flag to abort VM on too long VM operations) Reviewed-by: roland ! src/hotspot/share/runtime/vmThread.cpp Changeset: 11f59b9c72fe Author: yzhang Date: 2018-11-28 16:22 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/11f59b9c72fe 8213134: AArch64: vector shift failed with MaxVectorSize=8 Summary: add vshiftcnt instructions for vector64 and add vsra/vsrl instructions to AArch64 backend. To detect shift failures, MaxVectorSize options are added to jtreg test cases. Reviewed-by: aph, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/compiler/c2/cr6340864/TestByteVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestShortVect.java ! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java Changeset: 8c85d34413d2 Author: prappo Date: 2018-12-14 19:49 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8c85d34413d2 8215292: Back out changes for node- and link- local ipv6 multicast address Reviewed-by: chegar, alanb ! src/java.base/unix/native/libnet/net_util_md.c - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java Changeset: cf788c492a35 Author: dnsimon Date: 2018-12-14 17:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/cf788c492a35 8215319: jck lang/INTF/intf049/intf04901 fails in Graal as JIT mode with -Xcomp and AOTed Graal Reviewed-by: iveresov, never, dlong ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java Changeset: c36464ea1f04 Author: xuelei Date: 2018-12-14 17:51 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c36464ea1f04 8213782: NullPointerException in sun.security.ssl.OutputRecord.changeWriteCiphers Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java Changeset: 9041178a0b69 Author: xuelei Date: 2018-12-14 19:39 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9041178a0b69 8214339: SSLSocketImpl erroneously wraps SocketException Reviewed-by: ascarpino, jnimeh ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java + test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLExceptionForIOIssue.java Changeset: c7ab0761ef88 Author: pliden Date: 2018-12-15 20:03 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c7ab0761ef88 8215395: Allow null oops in Dictionary and JNIHandle verification Reviewed-by: eosterlund, kbarrett, coleenp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/runtime/jniHandles.cpp Changeset: 83840e83476a Author: rfield Date: 2018-12-15 17:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/83840e83476a 8215099: jshell tool: /help representation of ctrl/meta characters inconsistent Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! test/langtools/jdk/jshell/ToolShiftTabTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 041f1cbdae3e Author: thartmann Date: 2018-12-17 08:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/041f1cbdae3e 8215410: Regression test for JDK-8214994 Summary: Added a regression test for 8214994 which was fixed by accident with 8211451. Reviewed-by: kvn + test/hotspot/jtreg/compiler/loopopts/TestSplitIfOpaque1.java Changeset: 7aa1a37b04a2 Author: pliden Date: 2018-12-17 16:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/7aa1a37b04a2 8215451: JNI IsSameObject should not keep objects alive Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/jniHandles.inline.hpp ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java Changeset: 5da72d7e0e80 Author: dlong Date: 2018-12-17 10:36 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/5da72d7e0e80 8214512: ARM32: Jtreg test compiler/c2/Test8062950.java fails on ARM Reviewed-by: dlong, enevill, bulasevich Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp Changeset: 2086ef5b6c1f Author: mchinnathamb Date: 2018-12-18 12:59 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/2086ef5b6c1f 8215397: jsig.c missing classpath exception Reviewed-by: dholmes ! src/java.base/unix/native/libjsig/jsig.c Changeset: b04860fd2e2c Author: rraghavan Date: 2018-12-18 19:13 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b04860fd2e2c 8211698: Crash in C2 compiled code during execution of double array heavy processing code Summary: Correctly registered new Opaque4Node in add_range_check_predicate Reviewed-by: roland, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/loopopts/Test8211698.java Changeset: 103ed9569fc8 Author: xuelei Date: 2018-12-18 12:08 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/103ed9569fc8 8215443: The use of TransportContext.fatal() leads to bad coding style Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/CertificateStatus.java ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/ClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/CookieExtension.java ! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java ! src/java.base/share/classes/sun/security/ssl/EncryptedExtensions.java ! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/HelloRequest.java ! src/java.base/share/classes/sun/security/ssl/HelloVerifyRequest.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java ! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RSAServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/ServerHelloDone.java ! src/java.base/share/classes/sun/security/ssl/ServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java ! src/java.base/share/classes/sun/security/ssl/SupportedVersionsExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: 2f41e4935c34 Author: dlong Date: 2018-12-18 12:36 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/2f41e4935c34 8215205: javaVFrame much slower than vframeStream Reviewed-by: mchung, thartmann ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vframe_hp.hpp Changeset: a7bd89486175 Author: dlong Date: 2018-12-18 12:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a7bd89486175 8214329: SwingMark SubMenus 9% regression in 12-b19 on Linux client Reviewed-by: thartmann, mullan ! src/hotspot/share/prims/jvm.cpp Changeset: 8a61a04c456c Author: xuelei Date: 2018-12-18 15:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8a61a04c456c 8209333: Socket reset issue for TLS 1.3 socket close Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketBruceForceClose.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketClose.java Changeset: 7496df94b3b7 Author: dlong Date: 2018-12-18 16:36 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/7496df94b3b7 8214583: AccessController.getContext may return wrong value after JDK-8212605 Reviewed-by: mchung, redestad ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/security/AccessController.java ! src/java.base/share/native/libjava/AccessController.c + test/jdk/java/security/AccessController/DoPriv.java + test/jdk/javax/security/auth/Subject/DoAs.java Changeset: ba1a557b6ccd Author: valeriep Date: 2018-12-19 02:27 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ba1a557b6ccd 8214096: sun.security.util.SignatureUtil passes null parameter, so JCE validation fails Summary: Changed SignatureUtil.specialSetParameter to ignore null signature parameters Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/util/SignatureUtil.java + test/jdk/sun/security/util/misc/SetNullSigParams.java Changeset: fc10906d5831 Author: pmuthuswamy Date: 2018-12-19 11:08 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/fc10906d5831 8214570: Use {@systemProperty} for definitions of system properties Reviewed-by: alanb, mullan ! src/java.smartcardio/share/classes/javax/smartcardio/TerminalFactory.java Changeset: 281c85f43f79 Author: iignatyev Date: 2018-12-18 13:37 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/281c85f43f79 8215322: add @file support to jaotc Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/AtFileTest.java Changeset: 82d3f0820d37 Author: pliden Date: 2018-12-19 08:32 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/82d3f0820d37 8215487: ZGC: ZRuntimeWorkers incorrectly identify themselves as ZWorkers Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zThread.cpp ! src/hotspot/share/gc/z/zThread.hpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: 4c539cb11633 Author: coffeys Date: 2018-12-19 18:21 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4c539cb11633 8214532: Update RFC 2459 references in javadoc to RFC 5280 Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/CertificatePoliciesExtension.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java ! src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/URIName.java ! src/java.base/share/classes/sun/security/x509/X400Address.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java Changeset: 4359668ab678 Author: jwilhelm Date: 2018-12-20 02:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4359668ab678 Added tag jdk-12+25 for changeset 7496df94b3b7 ! .hgtags Changeset: 293cec2f7670 Author: eosterlund Date: 2018-12-20 10:41 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/293cec2f7670 8215500: ICRefillVerifierMark does not set the provided verfier as current Reviewed-by: pliden, thartmann ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4384060a7ca5 Author: eosterlund Date: 2018-12-20 10:41 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4384060a7ca5 8215491: ICStubInterface::finalize finds zombie nmethod with ZGC concurrent class unloading Reviewed-by: dlong, coleenp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/runtime/sweeper.cpp Changeset: 026842c1809f Author: pliden Date: 2018-12-20 11:43 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec Reviewed-by: eosterlund, neliasso ! src/hotspot/cpu/x86/x86_64.ad + src/hotspot/os_cpu/linux_x86/gc/z/zArguments_linux_x86.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp Changeset: f48737b2f428 Author: erikj Date: 2018-12-20 05:27 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f48737b2f428 8215635: Pandoc check in Docs.gmk does not work on Windows Reviewed-by: tbell, ihse ! make/Docs.gmk ! make/autoconf/basics.m4 ! make/autoconf/spec.gmk.in ! make/launcher/LauncherCommon.gmk Changeset: a682cf219811 Author: lucy Date: 2018-12-20 17:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a682cf219811 8215551: Missing case label in nmethod::reloc_string_for() Reviewed-by: kvn, mbaesken ! src/hotspot/share/code/nmethod.cpp Changeset: 147e2d96748d Author: aph Date: 2018-12-20 17:07 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/147e2d96748d 8215100: AArch64: fix compareTo intrinsic with four-character Latin/Unicode Reviewed-by: aph, dpochepk Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java Changeset: 759266b1c89b Author: tschatzl Date: 2018-12-20 19:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/759266b1c89b 8215548: G1PeriodicGCSystemLoadThreshold needs to be a double Summary: Change G1PeriodicGCSystemLoadThreshold to be a double to allow better granularity in determining idleness Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 5bf5b773fc41 Author: redestad Date: 2018-12-20 19:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/5bf5b773fc41 8215555: TieredCompilation C2 threads can excessively block handshakes Reviewed-by: kvn, neliasso, rehn ! src/hotspot/share/runtime/sweeper.cpp Changeset: 6e8c8d16ecb4 Author: pbansal Date: 2018-12-21 11:43 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/6e8c8d16ecb4 8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop Reviewed-by: prr, kcr ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: a92cd6585f60 Author: hannesw Date: 2018-12-21 11:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a92cd6585f60 8215291: Broken links when generating from project without modules Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: b0686d0be73f Author: aph Date: 2018-12-21 17:14 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b0686d0be73f 8215202: AArch64: jtreg test test/jdk/sun/nio/cs/FindEncoderBugs.java fails Reviewed-by: aph Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! test/jdk/sun/nio/cs/FindEncoderBugs.java Changeset: b5c41404f2d1 Author: aph Date: 2018-12-21 18:26 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b5c41404f2d1 8215879: AArch64: ReservedStackAccess may leave stack guard in inconsistent state Reviewed-by: aph, dholmes Contributed-by: Andrey Petushkov ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: bb03098c4dde Author: sangheki Date: 2018-12-21 08:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/bb03098c4dde 8211425: Allocation of old generation of java heap on alternate memory devices - G1 GC 8202286: Allocation of old generation of Java heap on alternate memory devices Summary: Enable an experimental feature in HotSpot JVM to allocate old generation of G1 GC on an alternative memory device, such as NV-DIMMs. Reviewed-by: sangheki, sjohanss Contributed-by: kishor.kharbas at intel.com ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CardCounts.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectorPolicy.cpp ! src/hotspot/share/gc/g1/g1CollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp + src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.cpp + src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.hpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.cpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.hpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.cpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heapRegionType.cpp ! src/hotspot/share/gc/g1/heapRegionType.hpp + src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.cpp + src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java + test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java + test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java + test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java + test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java + test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 37930c6ba6d7 Author: sangheki Date: 2018-12-21 08:23 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/37930c6ba6d7 8211424: Allocation of old generation of java heap on alternate memory devices - Parallel GC 8202286: Allocation of old generation of Java heap on alternate memory devices Summary: Enable an experimental feature in HotSpot JVM to allocate old generation of Parallel GC on an alternative memory device, such as NV-DIMMs. Reviewed-by: sangheki, sjohanss Contributed-by: kishor.kharbas at intel.com ! src/hotspot/share/gc/parallel/adjoiningGenerations.cpp ! src/hotspot/share/gc/parallel/adjoiningGenerations.hpp + src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.cpp + src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.hpp ! src/hotspot/share/gc/parallel/adjoiningVirtualSpaces.hpp ! src/hotspot/share/gc/parallel/generationSizer.cpp ! src/hotspot/share/gc/parallel/generationSizer.hpp + src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.cpp + src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.hpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp + src/hotspot/share/gc/parallel/psFileBackedVirtualspace.cpp + src/hotspot/share/gc/parallel/psFileBackedVirtualspace.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: 93a5f4b4c67d Author: sjohanss Date: 2018-12-22 15:46 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/93a5f4b4c67d 8215897: Build broken on zero after JDK-8211424 Reviewed-by: tschatzl ! src/hotspot/share/prims/whitebox.cpp Changeset: 375b10185c40 Author: sjohanss Date: 2018-12-22 15:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/375b10185c40 8215898: Build broken on 32-bit after JDK-8211425 Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp Changeset: de9fd809bb47 Author: rpatil Date: 2018-12-26 17:09 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/de9fd809bb47 8214567: Use {@systemProperty} for definitions of system properties 8214569: Use {@systemProperty} for definitions of system properties Reviewed-by: lancea, mchung, alanb, naoto Contributed-by: Deepak kejriwal ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/jar/Pack200.java ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.rmi/share/classes/java/rmi/server/ObjID.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java ! src/java.rmi/share/classes/java/rmi/server/RMISocketFactory.java ! src/java.rmi/share/classes/javax/rmi/ssl/SslRMIClientSocketFactory.java Changeset: 14682accb107 Author: rkennke Date: 2019-01-10 12:16 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/14682accb107 Merge ! .hgtags ! make/autoconf/hotspot.m4 ! make/hotspot/lib/JvmFeatures.gmk ! make/hotspot/lib/JvmOverrideFiles.gmk - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetC1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetC1_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcCause.cpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.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/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.hpp ! 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/shenandoahBarrierSetAssembler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.cpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapLock.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/classes.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.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/matcher.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/macros.hpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeapName.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMOps.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64.test/src/org/graalvm/compiler/core/amd64/test/MatchRuleTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.jdk9.test/src/org/graalvm/compiler/core/test/ea/AtomicVirtualizationTests.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/EliminateRedundantInitializationPhaseTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/ComputeObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/GetObjectAddressNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopySnippets.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/ArrayCopyWithSlowPathNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/CheckcastArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/GenericArrayCopyCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.test/src/org/graalvm/compiler/lir/test/alloc/trace/TraceGlobalMoveResolutionMappingTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/DefaultTraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/ShadowedRegisterValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceAssertions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceBuilderPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceGlobalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceRegisterAllocationPolicy.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TraceUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/TrivialTraceAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/bu/BottomUpAllocator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/FixedRange.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/IntervalHint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/RegisterVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceInterval.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanAssignLocationsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanEliminateSpillMovePhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanLifetimeAnalysisPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanRegisterAllocationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanResolveDataFlowPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLinearScanWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceLocalMoveResolver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/ControlFlowGraphState.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceBuilderBenchmark.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/trace/TraceLSRAIntervalBuildingBench.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyBailoutUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyCallerSensitiveMethods.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyDebugUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGetOptionsUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyGraphAddUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyInstanceOfUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUpdateUsages.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyUsageWithEquals.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/verify/VerifyVirtualizableUsage.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.jdk9_11.test/src/org/graalvm/compiler/replacements/jdk9_11/test/UnsafeObjectReplacementsTest.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesShenandoah.java - test/hotspot/jtreg/compiler/graalunit/Replacements9_11Test.java ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/TestFullGCCount.java ! test/hotspot/jtreg/gc/TestHumongousReferenceObject.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestShrinkHeapInSteps.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/class_unloading/TestClassUnloadingDisabled.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/libCriticalNative.c ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java ! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java ! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java ! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java ! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java ! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java ! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java ! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java ! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java ! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java ! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java ! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java ! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestCommonGCLoads.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java ! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNICritical.c ! test/hotspot/jtreg/gc/shenandoah/jni/libTestJNIGlobalRefs.c ! test/hotspot/jtreg/gc/shenandoah/jni/libTestPinnedGarbage.c ! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/jvmti/libTestHeapDump.c ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java ! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java ! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestCodeCacheRootStyles.java ! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java ! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java ! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java ! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java ! test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java ! test/hotspot/jtreg/gc/stress/CriticalNativeStress.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.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/TestPromotionToSurvivor.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForLargeArray.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcCapacityTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcCauseTest01.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcCauseTest03.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcNewTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstat/GcTest01.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java - test/jdk/sun/text/IntHashtable/Bug4170614Test.sh - test/jdk/sun/text/IntHashtable/patch-src/java/text/Bug4170614Test.java ! test/lib/sun/hotspot/gc/GC.java From schlosna at gmail.com Thu Jan 10 19:04:04 2019 From: schlosna at gmail.com (David Schlosnagle) Date: Thu, 10 Jan 2019 14:04:04 -0500 Subject: JDK-9058853 OpenJDK 11 crash with Shenandoah GC on CentOS 7 Message-ID: Hi Shenandoah-dev, I wanted to flag a JIT crash that we encountered running OpenJDK 11 crash with Shenandoah GC on CentOS 7. There was a bug report filed as JDK-9058853 [1], though that ticket appears to no longer publicly visible (seems like there's maybe a separate discussion as that seems counter to the OpenJDK JBS [2] though I assume it relates to Oracle not wanting to handle triage support tickets for Shenandoah per JDK-8215030 [3]) In the interest of hardening Shenandoah GC, I wanted to see if folks here are interested in fixing this as we were able to create a minimal repro that quickly triggers the JIT crash consistently [4]. Note that both the original bug sighting and repro are using LMAX disruptor 3.4.2 which relies heavily on sun.misc.unsafe so had filed an issue there [5]. Dropping in the VarHandles based disruptor version [6] does not trigger the crash. I've included some of the detail inline below, but full hs_err_pid94107.log [7] and replay_pid94107.log [8] are linked with the repro. Thanks, Dave [1] https://bugs.openjdk.java.net/browse/JDK-9058853 [2] https://wiki.openjdk.java.net/display/general/JBS+Overview [3] https://bugs.openjdk.java.net/browse/JDK-8215030 [4] https://github.com/schlosna/shenandoah [5] https://github.com/LMAX-Exchange/disruptor/issues/251 [6] https://github.com/LMAX-Exchange/disruptor/tree/jdk9-varhandles [7] https://github.com/schlosna/shenandoah/blob/develop/doc/hs_err_pid94107.log [8] https://github.com/schlosna/shenandoah/blob/develop/doc/replay_pid94107.log ``` Current thread (0x00007f2bb41fb800): JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=94124, stack(0x00007f2bb88f5000,0x00007f2bb89f6000)] Current CompileTask: C2: 245 301 % 4 com.lmax.disruptor.MultiProducerSequencer::initialiseAvailableBuffer @ 8 (31 bytes) ``` gdb backtrace from core dump: ``` (gdb) bt #0 0x00007fd2d0654207 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:55 #1 0x00007fd2d06558f8 in __GI_abort () at abort.c:90 #2 0x00007fd2cfc75c99 in os::abort (dump_core=, siginfo=, context=) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os/linux/os_linux.cpp:1411 #3 0x00007fd2cff5f559 in VMError::report_and_die (id=, message=message at entry=0x0, detail_fmt=detail_fmt at entry=0x7fd2d0013b60 "%s", detail_args=detail_args at entry=0x7fd2b0481020, thread=thread at entry =0x7fd2c81fb800, pc=pc at entry= 0x7fd2cfcd23cd "H\213\006H\211\363\377PX\211\302\061\300\205\322tJA\213|$\bM\213D$\030\215w\377!\362\211\321A\211\321I\215\f\310A\203\311\001H\213\071H\205\377t&H9\373u\016\353'\017\037\200", siginfo=siginfo at entry=0x7fd2b0481430, context=context at entry=0x7fd2b0481300, filename=filename at entry=0x0, lineno=lineno at entry=0, size=size at entry=0) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/utilities/vmError.cpp:1541 #4 0x00007fd2cff5ff53 in VMError::report_and_die (thread=thread at entry=0x7fd2c81fb800, sig=sig at entry=11, pc=pc at entry=0x7fd2cfcd23cd "H\213\006H\211\363\377PX\211\302\061\300\205\322tJA\213|$\bM\213D$\030\215w\377!\362\211\321A\211\321I\215\f\310A\203\311\001H\213\071H\205\377t&H9\373u\016\353'\017\037\200", siginfo=siginfo at entry=0x7fd2b0481430, context=context at entry=0x7fd2b0481300, detail_fmt=detail_fmt at entry=0x7fd2d0013b60 "%s") at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/utilities/vmError.cpp:1241 #5 0x00007fd2cff5ffa1 in VMError::report_and_die (thread=thread at entry=0x7fd2c81fb800, sig=sig at entry=11, pc=pc at entry=0x7fd2cfcd23cd "H\213\006H\211\363\377PX\211\302\061\300\205\322tJA\213|$\bM\213D$\030\215w\377!\362\211\321A\211\321I\215\f\310A\203\311\001H\213\071H\205\377t&H9\373u\016\353'\017\037\200", siginfo=siginfo at entry=0x7fd2b0481430, context=context at entry=0x7fd2b0481300) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/utilities/vmError.cpp:1247 #6 0x00007fd2cfc8070a in JVM_handle_linux_signal (sig=11, info=0x7fd2b0481430, ucVoid=0x7fd2b0481300, abort_if_unrecognized=) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp:620 #7 0x00007fd2cfc743a8 in signalHandler (sig=11, info=0x7fd2b0481430, uc=0x7fd2b0481300) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os/linux/os_linux.cpp:4497 #8 #9 NodeHash::hash_delete (this=this at entry=0x7fd2b04835b8, n=n at entry=0x0) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.cpp:235 #10 0x00007fd2cfdd2520 in hash_delete (n=n at entry=0x0, this=0x7fd2b0482c30) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.hpp:375 #11 rehash_node_delayed (n=n at entry=0x0, this=0x7fd2b0482c30) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.hpp:520 #12 PhaseIterGVN::replace_input_of (this=0x7fd2b0482c30, n=n at entry=0x0, in=0x7fd2800a51e8, i=0) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.hpp:530 #13 0x00007fd2cfde5c47 in ShenandoahWriteBarrierNode::pin_and_expand (phase=phase at entry=0x7fd2b0481fe0) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:3053 #14 0x00007fd2cfb1ade0 in PhaseIdealLoop::build_and_optimize (this=this at entry=0x7fd2b0481fe0, mode=mode at entry=LoopOptsShenandoahExpand) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/loopnode.cpp:2898 #15 0x00007fd2cfdd49f4 in PhaseIdealLoop (mode=LoopOptsShenandoahExpand, igvn=..., this=0x7fd2b0481fe0) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/loopnode.hpp:945 #16 ShenandoahWriteBarrierNode::expand (C=0x7fd2b0484dc0, igvn=..., loop_opts_cnt=@0x7fd2b0482ac0: 37) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:545 #17 0x00007fd2cf6dc616 in Compile::Optimize (this=0x7fd2b0484dc0) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/compile.cpp:2416 #18 0x00007fd2cf6dd74c in Compile::Compile (this=0x7fd2b0484dc0, ci_env=, compiler=0x7fd2c81fafa0, target=, osr_bci=, subsume_loads=, do_escape_analysis=true, eliminate_boxing=true, directive=0x7fd2c81e16d0) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/compile.cpp:882 #19 0x00007fd2cf5fc496 in C2Compiler::compile_method (this=0x7fd2c81fafa0, env=0x7fd2b0485a20, target=0x7fd2781809e0, entry_bci=8, directive=0x7fd2c81e16d0) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/c2compiler.cpp:109 #20 0x00007fd2cf6e62cb in CompileBroker::invoke_compiler_on_method (task=task at entry=0x7fd2c82037c0) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/compiler/compileBroker.cpp:2112 #21 0x00007fd2cf6e7d78 in CompileBroker::compiler_thread_loop () at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/compiler/compileBroker.cpp:1808 #22 0x00007fd2cfefa472 in JavaThread::thread_main_inner (this=this at entry=0x7fd2c81fb800) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/runtime/thread.cpp:1752 #23 0x00007fd2cfefa7d8 in JavaThread::run (this=0x7fd2c81fb800) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/runtime/thread.cpp:1732 #24 0x00007fd2cfc7e482 in thread_native_entry (thread=0x7fd2c81fb800) at /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os/linux/os_linux.cpp:698 #25 0x00007fd2d0e07dd5 in start_thread (arg=0x7fd2b0486700) at pthread_create.c:307 #26 0x00007fd2d071bead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 ``` From rkennke at redhat.com Thu Jan 10 19:15:52 2019 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 10 Jan 2019 20:15:52 +0100 Subject: JDK-9058853 OpenJDK 11 crash with Shenandoah GC on CentOS 7 In-Reply-To: References: Message-ID: <560eaed1-4c13-e6f5-b80f-0fa881444c90@redhat.com> Hello David, I believe this is the same bug as: https://bugs.openjdk.java.net/browse/JDK-8216364 we're currently investigating and working on a fix. We can use the reproducer provided in the bug report above. If you can build shenandoah/jdk11 with a patch, you might want to test a fix, as soon as we have it? Best regards, Roman > Hi Shenandoah-dev, > > I wanted to flag a JIT crash that we encountered running OpenJDK 11 crash > with Shenandoah GC on CentOS 7. There was a bug report filed as JDK-9058853 > [1], though that ticket appears to no longer publicly visible (seems like > there's maybe a separate discussion as that seems counter to the OpenJDK > JBS [2] though I assume it relates to Oracle not wanting to handle triage > support tickets for Shenandoah per JDK-8215030 [3]) > > In the interest of hardening Shenandoah GC, I wanted to see if folks here > are interested in fixing this as we were able to create a minimal repro > that quickly triggers the JIT crash consistently [4]. Note that both the > original bug sighting and repro are using LMAX disruptor 3.4.2 which relies > heavily on sun.misc.unsafe so had filed an issue there [5]. Dropping in the > VarHandles based disruptor version [6] does not trigger the crash. > > I've included some of the detail inline below, but full hs_err_pid94107.log > [7] and replay_pid94107.log [8] are linked with the repro. > > Thanks, > Dave > > [1] https://bugs.openjdk.java.net/browse/JDK-9058853 > [2] https://wiki.openjdk.java.net/display/general/JBS+Overview > [3] https://bugs.openjdk.java.net/browse/JDK-8215030 > [4] https://github.com/schlosna/shenandoah > [5] https://github.com/LMAX-Exchange/disruptor/issues/251 > [6] https://github.com/LMAX-Exchange/disruptor/tree/jdk9-varhandles > [7] > https://github.com/schlosna/shenandoah/blob/develop/doc/hs_err_pid94107.log > [8] > https://github.com/schlosna/shenandoah/blob/develop/doc/replay_pid94107.log > > ``` > Current thread (0x00007f2bb41fb800): JavaThread "C2 CompilerThread0" > daemon [_thread_in_native, id=94124, > stack(0x00007f2bb88f5000,0x00007f2bb89f6000)] > > Current CompileTask: > C2: 245 301 % 4 > com.lmax.disruptor.MultiProducerSequencer::initialiseAvailableBuffer @ 8 > (31 bytes) > ``` > > gdb backtrace from core dump: > ``` > (gdb) bt > #0 0x00007fd2d0654207 in __GI_raise (sig=sig at entry=6) at > ../nptl/sysdeps/unix/sysv/linux/raise.c:55 > #1 0x00007fd2d06558f8 in __GI_abort () at abort.c:90 > #2 0x00007fd2cfc75c99 in os::abort (dump_core=, > siginfo=, context=) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os/linux/os_linux.cpp:1411 > #3 0x00007fd2cff5f559 in VMError::report_and_die (id=, > message=message at entry=0x0, detail_fmt=detail_fmt at entry=0x7fd2d0013b60 "%s", > detail_args=detail_args at entry=0x7fd2b0481020, thread=thread at entry > =0x7fd2c81fb800, > pc=pc at entry= > 0x7fd2cfcd23cd > "H\213\006H\211\363\377PX\211\302\061\300\205\322tJA\213|$\bM\213D$\030\215w\377!\362\211\321A\211\321I\215\f\310A\203\311\001H\213\071H\205\377t&H9\373u\016\353'\017\037\200", > siginfo=siginfo at entry=0x7fd2b0481430, context=context at entry=0x7fd2b0481300, > filename=filename at entry=0x0, lineno=lineno at entry=0, size=size at entry=0) > at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/utilities/vmError.cpp:1541 > #4 0x00007fd2cff5ff53 in VMError::report_and_die > (thread=thread at entry=0x7fd2c81fb800, > sig=sig at entry=11, > pc=pc at entry=0x7fd2cfcd23cd > "H\213\006H\211\363\377PX\211\302\061\300\205\322tJA\213|$\bM\213D$\030\215w\377!\362\211\321A\211\321I\215\f\310A\203\311\001H\213\071H\205\377t&H9\373u\016\353'\017\037\200", > siginfo=siginfo at entry=0x7fd2b0481430, context=context at entry=0x7fd2b0481300, > detail_fmt=detail_fmt at entry=0x7fd2d0013b60 "%s") > at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/utilities/vmError.cpp:1241 > #5 0x00007fd2cff5ffa1 in VMError::report_and_die > (thread=thread at entry=0x7fd2c81fb800, > sig=sig at entry=11, > pc=pc at entry=0x7fd2cfcd23cd > "H\213\006H\211\363\377PX\211\302\061\300\205\322tJA\213|$\bM\213D$\030\215w\377!\362\211\321A\211\321I\215\f\310A\203\311\001H\213\071H\205\377t&H9\373u\016\353'\017\037\200", > siginfo=siginfo at entry=0x7fd2b0481430, context=context at entry=0x7fd2b0481300) > at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/utilities/vmError.cpp:1247 > #6 0x00007fd2cfc8070a in JVM_handle_linux_signal (sig=11, > info=0x7fd2b0481430, ucVoid=0x7fd2b0481300, > abort_if_unrecognized=) > at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp:620 > #7 0x00007fd2cfc743a8 in signalHandler (sig=11, info=0x7fd2b0481430, > uc=0x7fd2b0481300) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os/linux/os_linux.cpp:4497 > #8 > #9 NodeHash::hash_delete (this=this at entry=0x7fd2b04835b8, n=n at entry=0x0) > at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.cpp:235 > #10 0x00007fd2cfdd2520 in hash_delete (n=n at entry=0x0, this=0x7fd2b0482c30) > at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.hpp:375 > #11 rehash_node_delayed (n=n at entry=0x0, this=0x7fd2b0482c30) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.hpp:520 > #12 PhaseIterGVN::replace_input_of (this=0x7fd2b0482c30, n=n at entry=0x0, > in=0x7fd2800a51e8, i=0) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.hpp:530 > #13 0x00007fd2cfde5c47 in ShenandoahWriteBarrierNode::pin_and_expand > (phase=phase at entry=0x7fd2b0481fe0) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:3053 > #14 0x00007fd2cfb1ade0 in PhaseIdealLoop::build_and_optimize > (this=this at entry=0x7fd2b0481fe0, mode=mode at entry=LoopOptsShenandoahExpand) > at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/loopnode.cpp:2898 > #15 0x00007fd2cfdd49f4 in PhaseIdealLoop (mode=LoopOptsShenandoahExpand, > igvn=..., this=0x7fd2b0481fe0) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/loopnode.hpp:945 > #16 ShenandoahWriteBarrierNode::expand (C=0x7fd2b0484dc0, igvn=..., > loop_opts_cnt=@0x7fd2b0482ac0: 37) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:545 > #17 0x00007fd2cf6dc616 in Compile::Optimize (this=0x7fd2b0484dc0) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/compile.cpp:2416 > #18 0x00007fd2cf6dd74c in Compile::Compile (this=0x7fd2b0484dc0, > ci_env=, compiler=0x7fd2c81fafa0, target=, > osr_bci=, subsume_loads=, > do_escape_analysis=true, > eliminate_boxing=true, directive=0x7fd2c81e16d0) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/compile.cpp:882 > #19 0x00007fd2cf5fc496 in C2Compiler::compile_method (this=0x7fd2c81fafa0, > env=0x7fd2b0485a20, target=0x7fd2781809e0, entry_bci=8, > directive=0x7fd2c81e16d0) > at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/c2compiler.cpp:109 > #20 0x00007fd2cf6e62cb in CompileBroker::invoke_compiler_on_method > (task=task at entry=0x7fd2c82037c0) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/compiler/compileBroker.cpp:2112 > #21 0x00007fd2cf6e7d78 in CompileBroker::compiler_thread_loop () at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/compiler/compileBroker.cpp:1808 > #22 0x00007fd2cfefa472 in JavaThread::thread_main_inner > (this=this at entry=0x7fd2c81fb800) > at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/runtime/thread.cpp:1752 > #23 0x00007fd2cfefa7d8 in JavaThread::run (this=0x7fd2c81fb800) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/runtime/thread.cpp:1732 > #24 0x00007fd2cfc7e482 in thread_native_entry (thread=0x7fd2c81fb800) at > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os/linux/os_linux.cpp:698 > #25 0x00007fd2d0e07dd5 in start_thread (arg=0x7fd2b0486700) at > pthread_create.c:307 > #26 0x00007fd2d071bead in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 > ``` > From schlosna at gmail.com Thu Jan 10 19:33:50 2019 From: schlosna at gmail.com (David Schlosnagle) Date: Thu, 10 Jan 2019 14:33:50 -0500 Subject: JDK-9058853 OpenJDK 11 crash with Shenandoah GC on CentOS 7 In-Reply-To: <560eaed1-4c13-e6f5-b80f-0fa881444c90@redhat.com> References: <560eaed1-4c13-e6f5-b80f-0fa881444c90@redhat.com> Message-ID: Thanks Roman, that is indeed the related OpenJDK public bug. Sorry about my comments around the 9058853 bug being non-public. I can test out a patch against shenandoah/jdk11 though we've moved the production workloads back to G1 for the time being. On Thu, Jan 10, 2019 at 2:15 PM Roman Kennke wrote: > Hello David, > > I believe this is the same bug as: > https://bugs.openjdk.java.net/browse/JDK-8216364 > > we're currently investigating and working on a fix. > > We can use the reproducer provided in the bug report above. If you can > build shenandoah/jdk11 with a patch, you might want to test a fix, as > soon as we have it? > > Best regards, > Roman > > > > Hi Shenandoah-dev, > > > > I wanted to flag a JIT crash that we encountered running OpenJDK 11 crash > > with Shenandoah GC on CentOS 7. There was a bug report filed as > JDK-9058853 > > [1], though that ticket appears to no longer publicly visible (seems like > > there's maybe a separate discussion as that seems counter to the OpenJDK > > JBS [2] though I assume it relates to Oracle not wanting to handle triage > > support tickets for Shenandoah per JDK-8215030 [3]) > > > > In the interest of hardening Shenandoah GC, I wanted to see if folks here > > are interested in fixing this as we were able to create a minimal repro > > that quickly triggers the JIT crash consistently [4]. Note that both the > > original bug sighting and repro are using LMAX disruptor 3.4.2 which > relies > > heavily on sun.misc.unsafe so had filed an issue there [5]. Dropping in > the > > VarHandles based disruptor version [6] does not trigger the crash. > > > > I've included some of the detail inline below, but full > hs_err_pid94107.log > > [7] and replay_pid94107.log [8] are linked with the repro. > > > > Thanks, > > Dave > > > > [1] https://bugs.openjdk.java.net/browse/JDK-9058853 > > [2] https://wiki.openjdk.java.net/display/general/JBS+Overview > > [3] https://bugs.openjdk.java.net/browse/JDK-8215030 > > [4] https://github.com/schlosna/shenandoah > > [5] https://github.com/LMAX-Exchange/disruptor/issues/251 > > [6] https://github.com/LMAX-Exchange/disruptor/tree/jdk9-varhandles > > [7] > > > https://github.com/schlosna/shenandoah/blob/develop/doc/hs_err_pid94107.log > > [8] > > > https://github.com/schlosna/shenandoah/blob/develop/doc/replay_pid94107.log > > > > ``` > > Current thread (0x00007f2bb41fb800): JavaThread "C2 CompilerThread0" > > daemon [_thread_in_native, id=94124, > > stack(0x00007f2bb88f5000,0x00007f2bb89f6000)] > > > > Current CompileTask: > > C2: 245 301 % 4 > > com.lmax.disruptor.MultiProducerSequencer::initialiseAvailableBuffer @ 8 > > (31 bytes) > > ``` > > > > gdb backtrace from core dump: > > ``` > > (gdb) bt > > #0 0x00007fd2d0654207 in __GI_raise (sig=sig at entry=6) at > > ../nptl/sysdeps/unix/sysv/linux/raise.c:55 > > #1 0x00007fd2d06558f8 in __GI_abort () at abort.c:90 > > #2 0x00007fd2cfc75c99 in os::abort (dump_core=, > > siginfo=, context=) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os/linux/os_linux.cpp:1411 > > #3 0x00007fd2cff5f559 in VMError::report_and_die (id=, > > message=message at entry=0x0, detail_fmt=detail_fmt at entry=0x7fd2d0013b60 > "%s", > > detail_args=detail_args at entry=0x7fd2b0481020, thread=thread at entry > > =0x7fd2c81fb800, > > pc=pc at entry= > > 0x7fd2cfcd23cd > > > "H\213\006H\211\363\377PX\211\302\061\300\205\322tJA\213|$\bM\213D$\030\215w\377!\362\211\321A\211\321I\215\f\310A\203\311\001H\213\071H\205\377t&H9\373u\016\353'\017\037\200", > > siginfo=siginfo at entry=0x7fd2b0481430, context=context at entry > =0x7fd2b0481300, > > filename=filename at entry=0x0, lineno=lineno at entry=0, size=size at entry=0) > > at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/utilities/vmError.cpp:1541 > > #4 0x00007fd2cff5ff53 in VMError::report_and_die > > (thread=thread at entry=0x7fd2c81fb800, > > sig=sig at entry=11, > > pc=pc at entry=0x7fd2cfcd23cd > > > "H\213\006H\211\363\377PX\211\302\061\300\205\322tJA\213|$\bM\213D$\030\215w\377!\362\211\321A\211\321I\215\f\310A\203\311\001H\213\071H\205\377t&H9\373u\016\353'\017\037\200", > > siginfo=siginfo at entry=0x7fd2b0481430, context=context at entry > =0x7fd2b0481300, > > detail_fmt=detail_fmt at entry=0x7fd2d0013b60 "%s") > > at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/utilities/vmError.cpp:1241 > > #5 0x00007fd2cff5ffa1 in VMError::report_and_die > > (thread=thread at entry=0x7fd2c81fb800, > > sig=sig at entry=11, > > pc=pc at entry=0x7fd2cfcd23cd > > > "H\213\006H\211\363\377PX\211\302\061\300\205\322tJA\213|$\bM\213D$\030\215w\377!\362\211\321A\211\321I\215\f\310A\203\311\001H\213\071H\205\377t&H9\373u\016\353'\017\037\200", > > siginfo=siginfo at entry=0x7fd2b0481430, context=context at entry > =0x7fd2b0481300) > > at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/utilities/vmError.cpp:1247 > > #6 0x00007fd2cfc8070a in JVM_handle_linux_signal (sig=11, > > info=0x7fd2b0481430, ucVoid=0x7fd2b0481300, > > abort_if_unrecognized=) > > at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp:620 > > #7 0x00007fd2cfc743a8 in signalHandler (sig=11, info=0x7fd2b0481430, > > uc=0x7fd2b0481300) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os/linux/os_linux.cpp:4497 > > #8 > > #9 NodeHash::hash_delete (this=this at entry=0x7fd2b04835b8, n=n at entry > =0x0) > > at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.cpp:235 > > #10 0x00007fd2cfdd2520 in hash_delete (n=n at entry=0x0, > this=0x7fd2b0482c30) > > at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.hpp:375 > > #11 rehash_node_delayed (n=n at entry=0x0, this=0x7fd2b0482c30) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.hpp:520 > > #12 PhaseIterGVN::replace_input_of (this=0x7fd2b0482c30, n=n at entry=0x0, > > in=0x7fd2800a51e8, i=0) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/phaseX.hpp:530 > > #13 0x00007fd2cfde5c47 in ShenandoahWriteBarrierNode::pin_and_expand > > (phase=phase at entry=0x7fd2b0481fe0) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:3053 > > #14 0x00007fd2cfb1ade0 in PhaseIdealLoop::build_and_optimize > > (this=this at entry=0x7fd2b0481fe0, mode=mode at entry > =LoopOptsShenandoahExpand) > > at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/loopnode.cpp:2898 > > #15 0x00007fd2cfdd49f4 in PhaseIdealLoop (mode=LoopOptsShenandoahExpand, > > igvn=..., this=0x7fd2b0481fe0) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/loopnode.hpp:945 > > #16 ShenandoahWriteBarrierNode::expand (C=0x7fd2b0484dc0, igvn=..., > > loop_opts_cnt=@0x7fd2b0482ac0: 37) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:545 > > #17 0x00007fd2cf6dc616 in Compile::Optimize (this=0x7fd2b0484dc0) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/compile.cpp:2416 > > #18 0x00007fd2cf6dd74c in Compile::Compile (this=0x7fd2b0484dc0, > > ci_env=, compiler=0x7fd2c81fafa0, target=, > > osr_bci=, subsume_loads=, > > do_escape_analysis=true, > > eliminate_boxing=true, directive=0x7fd2c81e16d0) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/compile.cpp:882 > > #19 0x00007fd2cf5fc496 in C2Compiler::compile_method > (this=0x7fd2c81fafa0, > > env=0x7fd2b0485a20, target=0x7fd2781809e0, entry_bci=8, > > directive=0x7fd2c81e16d0) > > at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/opto/c2compiler.cpp:109 > > #20 0x00007fd2cf6e62cb in CompileBroker::invoke_compiler_on_method > > (task=task at entry=0x7fd2c82037c0) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/compiler/compileBroker.cpp:2112 > > #21 0x00007fd2cf6e7d78 in CompileBroker::compiler_thread_loop () at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/compiler/compileBroker.cpp:1808 > > #22 0x00007fd2cfefa472 in JavaThread::thread_main_inner > > (this=this at entry=0x7fd2c81fb800) > > at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/runtime/thread.cpp:1752 > > #23 0x00007fd2cfefa7d8 in JavaThread::run (this=0x7fd2c81fb800) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/share/runtime/thread.cpp:1732 > > #24 0x00007fd2cfc7e482 in thread_native_entry (thread=0x7fd2c81fb800) at > > > /usr/src/debug/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/openjdk/src/hotspot/os/linux/os_linux.cpp:698 > > #25 0x00007fd2d0e07dd5 in start_thread (arg=0x7fd2b0486700) at > > pthread_create.c:307 > > #26 0x00007fd2d071bead in clone () at > > ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 > > ``` > > > > From rkennke at redhat.com Fri Jan 11 10:05:25 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 11 Jan 2019 11:05:25 +0100 Subject: RFC: Revisiting ShenandoahOptimize*Finals flags Message-ID: Hello all, I have an outstanding patch to improve ShenandoahOptimizeStableFinals, but I am not sure if it's worth pushing this, or if we might want to rip those flags out altogether. While I like those optimizations, I am not sure if they are actually legal wrt the JMM anymore. It's obviously easy once an object is constructed: the field/array element doesn't change, and initializers are employing a mem-fence and therefore doesn't need a read-barrier. The tricky part is when an object is under initialization. Consider this code: public class A { private final X field; public A() { field = makeX(); if (field == foo) { .. } else { .. } } } let's assume makeX() generates one of two instances of X (e.g. depending on some outside condition), and the following if-else does different actions based on which X we got. the assignment to field used a WB because we don't elide them. However, the getfield of field in the if statement would have its RB elided, and therefore might see an uninitialized value (null) and go the wrong way in the if-else. This example would most likely actually work, because the getfield would likely use the WB'ed object. However, 1. we cannot prove this 2. the actual code might be more complex, e.g. the 'this' might escape the initializer and some other code does the if-else, etc. So far we assumed those optimizations are dipping into undefined behaviour of the JMM, but unless I get proven wrong, the above example makes me think it might lead to JMM violating behaviour instead. Also, we enable ShenandoahOptimizeStaticFinals by default, but not ShOptInstanceFinals and ShOptStableFinals. How is StaticFinals any better than InstanceFinals? Exchange with and the instance with the Class object, it's pretty much the same problem, and not under our control at all. The only case that I can see somewhat ok is StableFinals because this is under our control: if we ever see bad behaviour like described above, we could fix it. OTOH, static finals would often compile to constants anyway, and we elide barriers on constants altogether. Even instance and stable finals might compile to constants through constant propagation. I suspect this is a reason why those flags don't have much of an effect in most benchmarks. What should we do? Get rid of those flags altogether? WDYT? Cheers, Roman From rkennke at redhat.com Fri Jan 11 10:59:57 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 11 Jan 2019 11:59:57 +0100 Subject: RFC: Revisiting ShenandoahOptimize*Finals flags In-Reply-To: References: Message-ID: <31e7f19d-cc37-52b9-814d-3d294a31b04b@redhat.com> > Also, we enable ShenandoahOptimizeStaticFinals by default, but not > ShOptInstanceFinals and ShOptStableFinals. How is StaticFinals any > better than InstanceFinals? Exchange with and the > instance with the Class object, it's pretty much the same problem, and > not under our control at all. Or is it guaranteed that a Class used by getstatic in C2 is fully constructed? In which case +ShenandoahOptimizeStaticFinals would be ok. Roman From rkennke at redhat.com Fri Jan 11 13:07:39 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 11 Jan 2019 14:07:39 +0100 Subject: RFC: Revisiting ShenandoahOptimize*Finals flags In-Reply-To: <31e7f19d-cc37-52b9-814d-3d294a31b04b@redhat.com> References: <31e7f19d-cc37-52b9-814d-3d294a31b04b@redhat.com> Message-ID: <21da2ec7-38ff-422e-f350-15c029794c6c@redhat.com> >> Also, we enable ShenandoahOptimizeStaticFinals by default, but not >> ShOptInstanceFinals and ShOptStableFinals. How is StaticFinals any >> better than InstanceFinals? Exchange with and the >> instance with the Class object, it's pretty much the same problem, and >> not under our control at all. > > Or is it guaranteed that a Class used by getstatic in C2 is fully > constructed? In which case +ShenandoahOptimizeStaticFinals would be ok. There is another twist to the story, which probably makes all 3 optimization valid: an object getting constructed (i.e. in or ) must have just been allocated, i.e. it is guaranteed in to-space. If, between allocation and / a safepoint happened (e.g. when returning from _new), the object would still remain on stack/in-register and get kept in to-space by our invariants. By which, I think, all 3 optimizations are valid. Prove me wrong/counter-example? Roman From zgu at redhat.com Fri Jan 11 13:38:20 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Fri, 11 Jan 2019 08:38:20 -0500 Subject: Shenandoah Events In-Reply-To: <1547056066.3477.71.camel@redhat.com> References: <1547056066.3477.71.camel@redhat.com> Message-ID: <1547213900.13989.11.camel@redhat.com> Hi Guys, Here is my initial implementation of Shenandoah heap layout JFR events: http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_layout/webrev.00 / The patch is good for jdk/jdk and shenandoah/jdk repos. I have no idea how to test it without JMC counterpart. If you have any suggestions, please let me know. Hopefully, it is enough for you to get things started. Thanks, -Zhengyu > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > Hello all! > > > > I would like to have a quick meeting to discuss the JFR events in > > shenandoah, when would be a good time? > > > > I have a slot tomorrow at 3 PM (9AM your time I believe), would > > that > > work for you? > > > > Cheers, > > Mario > > From jkang at redhat.com Fri Jan 11 18:02:39 2019 From: jkang at redhat.com (Jie Kang) Date: Fri, 11 Jan 2019 13:02:39 -0500 Subject: Shenandoah Events In-Reply-To: <1547213900.13989.11.camel@redhat.com> References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> Message-ID: On Fri, Jan 11, 2019 at 8:40 AM wrote: > > Hi Guys, > > Here is my initial implementation of Shenandoah heap layout JFR events: > > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_layout/webrev.00 > / > > The patch is good for jdk/jdk and shenandoah/jdk repos. I have no idea > how to test it without JMC counterpart. If you have any suggestions, > please let me know. Hi, For testing without JMC, you can add options to the JVM to create a flight recording and then use the CLI tool 'jfr' that is part of OpenJDK to examine the jfr file for the existence of Shenandoah events. Some hopefully helpful terminal output from a build of jdk/jdk: [jkang at unused-10-15-17-52 linux-x86_64-server-release]$ jdk/bin/jfr Tool for working with Flight Recorder files (.jfr) Before using this tool, you must have a recording file. A file can be created by starting a recording from command line: java -XX:StartFlightRecording:filename=recording.jfr,duration=30s ... A recording can also be started on already running Java Virtual Machine: jcmd (to list available pids) jcmd JFR.start Recording data can be dumped to file using the JFR.dump command: jcmd JFR.dump filename=recording.jfr The contents of the recording can then be printed, for example: jfr print recording.jfr jfr print --events CPULoad,GarbageCollection recording.jfr jfr print --json --events CPULoad recording.jfr jfr print --categories "GC,JVM,Java*" recording.jfr jfr print --events "jdk.*" --stack-depth 64 recording.jfr jfr summary recording.jfr jfr metadata recording.jfr For more information about available commands, use 'jfr help' Regards, > > Hopefully, it is enough for you to get things started. > > Thanks, > > -Zhengyu > > > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > > Hello all! > > > > > > I would like to have a quick meeting to discuss the JFR events in > > > shenandoah, when would be a good time? > > > > > > I have a slot tomorrow at 3 PM (9AM your time I believe), would > > > that > > > work for you? > > > > > > Cheers, > > > Mario > > > From jkang at redhat.com Fri Jan 11 18:16:28 2019 From: jkang at redhat.com (Jie Kang) Date: Fri, 11 Jan 2019 13:16:28 -0500 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> Message-ID: On Fri, Jan 11, 2019 at 1:02 PM Jie Kang wrote: > > On Fri, Jan 11, 2019 at 8:40 AM wrote: > > > > Hi Guys, > > > > Here is my initial implementation of Shenandoah heap layout JFR events: > > > > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_layout/webrev.00 > > / > > > > The patch is good for jdk/jdk and shenandoah/jdk repos. I have no idea > > how to test it without JMC counterpart. If you have any suggestions, > > please let me know. Hi, Also, the default jfc file (java flight recording configuration) does not have the Shenandoah events enabled so they won't be fired unless you supply a custom jfc, or maybe patch the repo to produce a default.jfc that does have them enabled. It looks like ZGC related events are there so it should be fine to add Shenandoah ones as well. The jfc files in jdk/jdk are default.jfc and profile.jfc @ http://hg.openjdk.java.net/jdk/jdk/file/fbc921683f02/src/jdk.jfr/share/conf/jfr Assuming the events work, they will be seen then. Regards, > > Hi, > > For testing without JMC, you can add options to the JVM to create a > flight recording and then use the CLI tool 'jfr' that is part of > OpenJDK to examine the jfr file for the existence of Shenandoah > events. > > Some hopefully helpful terminal output from a build of jdk/jdk: > > [jkang at unused-10-15-17-52 linux-x86_64-server-release]$ jdk/bin/jfr > Tool for working with Flight Recorder files (.jfr) > > Before using this tool, you must have a recording file. > A file can be created by starting a recording from command line: > > java -XX:StartFlightRecording:filename=recording.jfr,duration=30s ... > > A recording can also be started on already running Java Virtual Machine: > > jcmd (to list available pids) > jcmd JFR.start > > Recording data can be dumped to file using the JFR.dump command: > > jcmd JFR.dump filename=recording.jfr > > The contents of the recording can then be printed, for example: > > jfr print recording.jfr > > jfr print --events CPULoad,GarbageCollection recording.jfr > > jfr print --json --events CPULoad recording.jfr > > jfr print --categories "GC,JVM,Java*" recording.jfr > > jfr print --events "jdk.*" --stack-depth 64 recording.jfr > > jfr summary recording.jfr > > jfr metadata recording.jfr > > For more information about available commands, use 'jfr help' > > > Regards, > > > > > Hopefully, it is enough for you to get things started. > > > > Thanks, > > > > -Zhengyu > > > > > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > > > Hello all! > > > > > > > > I would like to have a quick meeting to discuss the JFR events in > > > > shenandoah, when would be a good time? > > > > > > > > I have a slot tomorrow at 3 PM (9AM your time I believe), would > > > > that > > > > work for you? > > > > > > > > Cheers, > > > > Mario > > > > From kdobson at redhat.com Fri Jan 11 20:20:42 2019 From: kdobson at redhat.com (Ken Dobson) Date: Fri, 11 Jan 2019 15:20:42 -0500 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> Message-ID: Hi, Actually it shouldn't be in the default jfc file, you are able to configure the events yourself by enabling them before you begin a recording. You wouldn't want these events enabled by default, they should be enabled explicitly by those who would like to use them. That being said I have been unable to get the events to show up in the event browser. Using the jfr command from the CLI it appears the events are being emitted correctly so it seems it's an issue on the JMC side that I am currently attempting to solve. Ken On Fri, Jan 11, 2019 at 1:16 PM Jie Kang wrote: > On Fri, Jan 11, 2019 at 1:02 PM Jie Kang wrote: > > > > On Fri, Jan 11, 2019 at 8:40 AM wrote: > > > > > > Hi Guys, > > > > > > Here is my initial implementation of Shenandoah heap layout JFR events: > > > > > > > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_layout/webrev.00 > > > / > > > > > > The patch is good for jdk/jdk and shenandoah/jdk repos. I have no idea > > > how to test it without JMC counterpart. If you have any suggestions, > > > please let me know. > > Hi, > > Also, the default jfc file (java flight recording configuration) does > not have the Shenandoah events enabled so they won't be fired unless > you supply a custom jfc, or maybe patch the repo to produce a > default.jfc that does have them enabled. It looks like ZGC related > events are there so it should be fine to add Shenandoah ones as well. > > The jfc files in jdk/jdk are default.jfc and profile.jfc @ > > http://hg.openjdk.java.net/jdk/jdk/file/fbc921683f02/src/jdk.jfr/share/conf/jfr > > Assuming the events work, they will be seen then. > > > Regards, > > > > > Hi, > > > > For testing without JMC, you can add options to the JVM to create a > > flight recording and then use the CLI tool 'jfr' that is part of > > OpenJDK to examine the jfr file for the existence of Shenandoah > > events. > > > > Some hopefully helpful terminal output from a build of jdk/jdk: > > > > [jkang at unused-10-15-17-52 linux-x86_64-server-release]$ jdk/bin/jfr > > Tool for working with Flight Recorder files (.jfr) > > > > Before using this tool, you must have a recording file. > > A file can be created by starting a recording from command line: > > > > java -XX:StartFlightRecording:filename=recording.jfr,duration=30s ... > > > > A recording can also be started on already running Java Virtual Machine: > > > > jcmd (to list available pids) > > jcmd JFR.start > > > > Recording data can be dumped to file using the JFR.dump command: > > > > jcmd JFR.dump filename=recording.jfr > > > > The contents of the recording can then be printed, for example: > > > > jfr print recording.jfr > > > > jfr print --events CPULoad,GarbageCollection recording.jfr > > > > jfr print --json --events CPULoad recording.jfr > > > > jfr print --categories "GC,JVM,Java*" recording.jfr > > > > jfr print --events "jdk.*" --stack-depth 64 recording.jfr > > > > jfr summary recording.jfr > > > > jfr metadata recording.jfr > > > > For more information about available commands, use 'jfr help' > > > > > > Regards, > > > > > > > > Hopefully, it is enough for you to get things started. > > > > > > Thanks, > > > > > > -Zhengyu > > > > > > > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > > > > Hello all! > > > > > > > > > > I would like to have a quick meeting to discuss the JFR events in > > > > > shenandoah, when would be a good time? > > > > > > > > > > I have a slot tomorrow at 3 PM (9AM your time I believe), would > > > > > that > > > > > work for you? > > > > > > > > > > Cheers, > > > > > Mario > > > > > > From zgu at redhat.com Fri Jan 11 20:31:36 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Fri, 11 Jan 2019 15:31:36 -0500 Subject: RFR 8215549: Shenandoah deduplication cleans up table/queue twice Message-ID: <1547238696.13989.23.camel@redhat.com> Shenandoah string deduplication cleans up deduplication table and queues twice, once via ParallelCleaningTask and then ShenandoahStringDedup::parallel_cleanup(). The second cleanup should be removed after we adopted upstream deduplication implementation. Bug: https://bugs.openjdk.java.net/browse/JDK-8215549 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8215549/webrev.00/ Test: tier1,2,3 gc_shenandoah on Linux 64 (fastdebug and release) Thanks, -Zhengyu From rkennke at redhat.com Fri Jan 11 20:41:13 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 11 Jan 2019 21:41:13 +0100 Subject: RFR 8215549: Shenandoah deduplication cleans up table/queue twice In-Reply-To: <1547238696.13989.23.camel@redhat.com> References: <1547238696.13989.23.camel@redhat.com> Message-ID: Hi Zhengyu, this looks good to me. Thanks, Roman > Shenandoah string deduplication cleans up deduplication table and > queues twice, once via ParallelCleaningTask and then > ShenandoahStringDedup::parallel_cleanup(). The second cleanup should be > removed after we adopted upstream deduplication implementation. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8215549 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8215549/webrev.00/ > > Test: > > tier1,2,3 gc_shenandoah on Linux 64 (fastdebug and release) > > > Thanks, > > -Zhengyu > From zgu at redhat.com Fri Jan 11 20:43:02 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Fri, 11 Jan 2019 15:43:02 -0500 Subject: RFR 8215549: Shenandoah deduplication cleans up table/queue twice In-Reply-To: References: <1547238696.13989.23.camel@redhat.com> Message-ID: <1547239382.13989.24.camel@redhat.com> Thanks, Roman. -Zhengyu On Fri, 2019-01-11 at 21:41 +0100, Roman Kennke wrote: > Hi Zhengyu, > > this looks good to me. > > Thanks, > Roman > > > Shenandoah string deduplication cleans up deduplication table and > > queues twice, once via ParallelCleaningTask and then > > ShenandoahStringDedup::parallel_cleanup(). The second cleanup > > should be > > removed after we adopted upstream deduplication implementation. > > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8215549 > > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8215549/webrev.00/ > > > > Test: > > > > tier1,2,3 gc_shenandoah on Linux 64 (fastdebug and release) > > > > > > Thanks, > > > > -Zhengyu > > > > From roman at kennke.org Mon Jan 14 10:42:37 2019 From: roman at kennke.org (roman at kennke.org) Date: Mon, 14 Jan 2019 10:42:37 +0000 Subject: hg: shenandoah/jdk: 90 new changesets Message-ID: <201901141042.x0EAglIl013490@aojmv0008.oracle.com> Changeset: ece620f32d2d Author: jwilhelm Date: 2018-12-13 17:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ece620f32d2d Added tag jdk-13+0 for changeset cc4098b3bc10 ! .hgtags Changeset: 6879069d9d94 Author: darcy Date: 2018-12-13 19:06 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6879069d9d94 8205626: Start of release updates for JDK 13 8205393: Add SourceVersion.RELEASE_13 8205394: Add source 13 and target 13 to javac 8205645: Bump maximum recognized class file version to 57 for JDK 13 8214825: Update preview language features for start of JDK 13 Reviewed-by: erikj, alanb, mchung, mcimadamore, dholmes, smarks, jjg ! make/autoconf/version-numbers ! make/common/SetupJavaCompilers.gmk ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.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/SimpleAnnotationValueVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Profile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java ! src/jdk.rmic/share/classes/sun/tools/java/RuntimeConstants.java ! test/jaxp/TEST.ROOT ! test/jdk/TEST.ROOT ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/langtools/TEST.ROOT ! test/langtools/tools/javac/6330997/T6330997.java ! test/langtools/tools/javac/ConditionalWithVoid.java ! test/langtools/tools/javac/RawStringLiteralLang.java ! test/langtools/tools/javac/RawStringLiteralLangAPI.java ! test/langtools/tools/javac/api/T6395981.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/diags/examples/BreakAmbiguousTarget.java ! test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java ! test/langtools/tools/javac/diags/examples/BreakMissingValue.java ! test/langtools/tools/javac/diags/examples/BreakOutsideSwitchExpression.java ! test/langtools/tools/javac/diags/examples/ContinueOutsideSwitchExpression.java ! test/langtools/tools/javac/diags/examples/IncompatibleTypesInSwitchExpression.java ! test/langtools/tools/javac/diags/examples/MultipleCaseLabels.java ! test/langtools/tools/javac/diags/examples/NotExhaustive.java ! test/langtools/tools/javac/diags/examples/PreviewFeatureUse.java ! test/langtools/tools/javac/diags/examples/PreviewFilename.java ! test/langtools/tools/javac/diags/examples/PreviewFilenameAdditional.java ! test/langtools/tools/javac/diags/examples/PreviewPlural/PreviewPlural.java ! test/langtools/tools/javac/diags/examples/RawStringLiteral.java ! test/langtools/tools/javac/diags/examples/ReturnOutsideSwitchExpression.java ! test/langtools/tools/javac/diags/examples/RuleCompletesNormally.java ! test/langtools/tools/javac/diags/examples/SwitchCaseUnexpectedStatement.java ! test/langtools/tools/javac/diags/examples/SwitchExpressionCompletesNormally.java ! test/langtools/tools/javac/diags/examples/SwitchExpressionEmpty.java ! test/langtools/tools/javac/diags/examples/SwitchExpressionTargetCantBeVoid.java ! test/langtools/tools/javac/diags/examples/SwitchExpressions.java ! test/langtools/tools/javac/diags/examples/SwitchMixingCaseTypes.java ! test/langtools/tools/javac/diags/examples/SwitchRules.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java ! test/langtools/tools/javac/lambda/BadSwitchExpressionLambda.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/preview/classReaderTest/Client.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/profiles/ProfileOptionTest.java ! test/langtools/tools/javac/switchexpr/BlockExpression.java ! test/langtools/tools/javac/switchexpr/BooleanNumericNonNumeric.java ! test/langtools/tools/javac/switchexpr/BreakTest.java ! test/langtools/tools/javac/switchexpr/CRT.java ! test/langtools/tools/javac/switchexpr/DefiniteAssignment1.java ! test/langtools/tools/javac/switchexpr/DefiniteAssignment2.java ! test/langtools/tools/javac/switchexpr/EmptySwitch.java ! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks1.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBugs.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchBugsInGen.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchCodeFromJLS.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchDA.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough1.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchFlow.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInExpressionSwitch.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchIntersectionTypes.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.java ! test/langtools/tools/javac/switchexpr/ParseIncomplete.java ! test/langtools/tools/javac/switchexpr/ParserRecovery.java ! test/langtools/tools/javac/switchexpr/SwitchExpressionIsNotAConstant.java ! test/langtools/tools/javac/switchexpr/SwitchExpressionScopesIsolated.java ! test/langtools/tools/javac/switchexpr/SwitchExpressionSimpleVisitorTest.java ! test/langtools/tools/javac/switchexpr/TryCatch.java ! test/langtools/tools/javac/switchextra/CaseTest.java ! test/langtools/tools/javac/switchextra/MultipleLabelsExpression.java ! test/langtools/tools/javac/switchextra/MultipleLabelsStatement.java ! test/langtools/tools/javac/switchextra/RuleParsingTest.java ! test/langtools/tools/javac/switchextra/SwitchArrowBrokenConstant.java ! test/langtools/tools/javac/switchextra/SwitchStatementArrow.java ! test/langtools/tools/javac/switchextra/SwitchStatementBroken.java ! test/langtools/tools/javac/switchextra/SwitchStatementBroken2.java ! test/langtools/tools/javac/switchextra/SwitchStatementScopesIsolated.java ! test/langtools/tools/javac/versions/Versions.java ! test/nashorn/TEST.ROOT Changeset: 2cc1ae79b303 Author: afarley Date: 2018-12-13 11:05 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2cc1ae79b303 8215217: OpenJDK source has too many swear words Reviewed-by: smarks, shade, rriggs, lancea, prr, joehw ! src/java.desktop/share/classes/com/sun/media/sound/SoftChannel.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/BitArray.java Changeset: 5c65191e56b9 Author: lmesnik Date: 2018-12-13 14:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5c65191e56b9 8215369: Jcstress pollute /var/tmp with temporary files. Reviewed-by: iignatyev, mseledtsov ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java Changeset: 7d4397b43fa3 Author: egahlin Date: 2018-12-13 23:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7d4397b43fa3 8215362: JFR GTest JfrTestNetworkUtilization fails Reviewed-by: mgronlun ! test/hotspot/gtest/jfr/test_networkUtilization.cpp ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java Changeset: 93b401e5bf51 Author: jwilhelm Date: 2018-12-14 01:34 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/93b401e5bf51 Merge Changeset: b3830528df29 Author: mdoerr Date: 2018-12-14 09:59 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b3830528df29 8214352: C1: Unnecessary "compilation bailout: block join failed" with JVMTI Summary: Invalidate Phi functions for conflicting types and avoid bailout. Reviewed-by: kvn, iveresov ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_ValueStack.hpp Changeset: 8180809085a4 Author: alanb Date: 2018-12-14 13:30 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8180809085a4 8214077: test java/io/File/SetLastModified.java fails on ARM32 Summary: replace uses of stat with stat64 in java.base Reviewed-by: alanb Contributed-by: nick.gasson at arm.com ! src/java.base/linux/native/libjava/ProcessHandleImpl_linux.c ! src/java.base/unix/native/libjava/TimeZone_md.c ! src/java.base/unix/native/libjava/UnixFileSystem_md.c Changeset: 5274fb04cad9 Author: jcbeyler Date: 2018-12-14 10:51 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5274fb04cad9 8215329: Modify ZGC requirement for HeapMonitorThreadTest.java Summary: Modify the requirement to be tested Reviewed-by: amenkov, pliden, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java Changeset: 0873841d1669 Author: lancea Date: 2018-12-14 14:17 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0873841d1669 8215372: Incorrect nio/file/DirectoryStream/Basic.java tests for validating the use of a glob Reviewed-by: alanb ! test/jdk/java/nio/file/DirectoryStream/Basic.java Changeset: 89bb635ed093 Author: jcbeyler Date: 2018-12-14 13:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/89bb635ed093 8201655: Add thread-enabled support for the Heap Sampling Summary: Added thread-enabled support Reviewed-by: amenkov, sspitsyn ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java + test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadDisabledTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: dcbb71b9e7c0 Author: dnsimon Date: 2018-12-14 16:52 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dcbb71b9e7c0 8215319: jck lang/INTF/intf049/intf04901 fails in Graal as JIT mode with -Xcomp and AOTed Graal Reviewed-by: iveresov, never, dlong ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java Changeset: de99beff5c0e Author: lkorinth Date: 2018-12-17 11:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/de99beff5c0e 8214946: G1: Initialize all class members on construction Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1CardCounts.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: 0e5c83bf4ff7 Author: jcbeyler Date: 2018-12-11 10:23 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0e5c83bf4ff7 8215228: Use a constant hash table size in order to enable compiler optimization Summary: Remove a field from KlassInfoTable to allow compiler optimizations Reviewed-by: phh, aph Contributed-by: zanglin5 at jd.com ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/heapInspection.hpp Changeset: d5a2a29ca589 Author: cushon Date: 2018-12-13 10:08 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d5a2a29ca589 8215366: Code quality improvements in com.sun.tools.javac.code.TypeAnnotations Reviewed-by: mcimadamore, wmdietl, bsrbnd ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java Changeset: e84983c2735e Author: cushon Date: 2018-12-13 11:05 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e84983c2735e 8215368: Make Check.checkOverride call diagnosticPositionFor lazily Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java Changeset: 9dd0a2fdec24 Author: alanb Date: 2018-12-18 10:26 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9dd0a2fdec24 8215449: Several tests failing when jtreg run with -vmoption:--illegal-access=deny Reviewed-by: redestad, mchung, jjg ! test/jdk/java/net/URL/RacyHandler.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java Changeset: 3bc260237317 Author: gadams Date: 2018-12-18 07:33 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3bc260237317 8051349: nsk/jvmti/scenarios/sampling/SP06/sp06t003 fails in nightly Reviewed-by: dholmes, sspitsyn, cjplummer, jcbeyler ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp Changeset: 6aeb6a23fb83 Author: vromero Date: 2018-12-18 16:22 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6aeb6a23fb83 8207224: Javac compiles source code despite illegal use of unchecked conversions Reviewed-by: mcimadamore, darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java + test/langtools/tools/javac/T8207224/ReturnTypeSubstitutableTest.java + test/langtools/tools/javac/T8207224/ReturnTypeSubstitutableTest.out Changeset: f15af1e2c683 Author: pli Date: 2018-12-18 16:50 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f15af1e2c683 8212043: Add floating-point Math.min/max intrinsics Summary: Floating-point Math.min() and Math.max() intrinsics are enabled on AArch64 platform Reviewed-by: adinn, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 56fbb14251ca Author: mbaesken Date: 2018-12-19 10:30 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/56fbb14251ca 8215411: some GetByteArrayElements calls miss corresponding Release Reviewed-by: dholmes, jcbeyler ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: fd2e8f941ded Author: clanger Date: 2018-12-19 10:36 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fd2e8f941ded 8215472: (zipfs) Cleanups in implementation classes of jdk.zipfs and tests Reviewed-by: redestad, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/JarFileSystemProvider.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipCoder.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipConstants.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipDirectoryStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileAttributeView.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileAttributes.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileStore.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystemProvider.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipInfo.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipUtils.java ! test/jdk/java/util/zip/zip.java Changeset: 432795b1c2c8 Author: dfuchs Date: 2018-12-19 11:48 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/432795b1c2c8 8213402: [Testbug] java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest creates an invalid nest relationship Summary: The failing tests are refactored to make the custom logger finder class a top-level class. Reviewed-by: dholmes, mchung ! test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java + test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseLoggerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/CustomSystemClassLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/META-INF/services/java.lang.System$LoggerFinder ! test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/BaseLoggerBridgeTest.java + test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/BaseLoggerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/CustomSystemClassLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BaseLoggerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BasePlatformLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/CustomSystemClassLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/META-INF/services/java.lang.System$LoggerFinder ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/CustomSystemClassLoader.java + test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LogProducerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/BaseLoggerFinder.java + test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/BaseLoggerFinder2.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/CustomSystemClassLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/META-INF/services/java.lang.System$LoggerFinder ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/CustomSystemClassLoader.java + test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/LogProducerFinder.java ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/META-INF/services/java.lang.System$LoggerFinder ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java Changeset: 7dac5301ce71 Author: adinn Date: 2018-12-19 11:45 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7dac5301ce71 8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode Reviewed-by: adinn Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp Changeset: 9b0d6ecd8e45 Author: vromero Date: 2018-12-19 14:02 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9b0d6ecd8e45 8215625: javax/sql/testng/util/xxxxx.java tests compilation failed after JDK-8207224 Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java - test/langtools/tools/javac/T8207224/ReturnTypeSubstitutableTest.java - test/langtools/tools/javac/T8207224/ReturnTypeSubstitutableTest.out Changeset: b732de3068f4 Author: bpb Date: 2018-12-19 11:44 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b732de3068f4 8183912: java.math.BigDecimal.movePointLeft() should return this if called with zero argument Reviewed-by: rriggs ! src/java.base/share/classes/java/math/BigDecimal.java Changeset: 74c8a506d23a Author: jwilhelm Date: 2018-12-14 06:39 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/74c8a506d23a Added tag jdk-12+24 for changeset 7d4397b43fa3 ! .hgtags Changeset: c74f074c532a Author: redestad Date: 2018-12-14 12:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c74f074c532a 8215380: Backout accidental change to String::length Reviewed-by: darcy, smarks ! src/java.base/share/classes/java/lang/String.java Changeset: 33d33996a638 Author: shade Date: 2018-12-14 12:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/33d33996a638 8215353: x86_32 build failures after JDK-8214751 (X86: Support for VNNI Instructions) Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/x86_32.ad Changeset: d4da64e0e916 Author: shade Date: 2018-12-14 12:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d4da64e0e916 8215374: 32-bit build failures after JDK-8181143 (Introduce diagnostic flag to abort VM on too long VM operations) Reviewed-by: roland ! src/hotspot/share/runtime/vmThread.cpp Changeset: 11f59b9c72fe Author: yzhang Date: 2018-11-28 16:22 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/11f59b9c72fe 8213134: AArch64: vector shift failed with MaxVectorSize=8 Summary: add vshiftcnt instructions for vector64 and add vsra/vsrl instructions to AArch64 backend. To detect shift failures, MaxVectorSize options are added to jtreg test cases. Reviewed-by: aph, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/compiler/c2/cr6340864/TestByteVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestShortVect.java ! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java Changeset: 8c85d34413d2 Author: prappo Date: 2018-12-14 19:49 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8c85d34413d2 8215292: Back out changes for node- and link- local ipv6 multicast address Reviewed-by: chegar, alanb ! src/java.base/unix/native/libnet/net_util_md.c - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java Changeset: cf788c492a35 Author: dnsimon Date: 2018-12-14 17:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cf788c492a35 8215319: jck lang/INTF/intf049/intf04901 fails in Graal as JIT mode with -Xcomp and AOTed Graal Reviewed-by: iveresov, never, dlong ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java Changeset: c36464ea1f04 Author: xuelei Date: 2018-12-14 17:51 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c36464ea1f04 8213782: NullPointerException in sun.security.ssl.OutputRecord.changeWriteCiphers Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java Changeset: 9041178a0b69 Author: xuelei Date: 2018-12-14 19:39 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9041178a0b69 8214339: SSLSocketImpl erroneously wraps SocketException Reviewed-by: ascarpino, jnimeh ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java + test/jdk/javax/net/ssl/templates/SSLContextTemplate.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLExceptionForIOIssue.java Changeset: c7ab0761ef88 Author: pliden Date: 2018-12-15 20:03 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c7ab0761ef88 8215395: Allow null oops in Dictionary and JNIHandle verification Reviewed-by: eosterlund, kbarrett, coleenp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/runtime/jniHandles.cpp Changeset: 83840e83476a Author: rfield Date: 2018-12-15 17:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/83840e83476a 8215099: jshell tool: /help representation of ctrl/meta characters inconsistent Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! test/langtools/jdk/jshell/ToolShiftTabTest.java ! test/langtools/jdk/jshell/ToolSimpleTest.java Changeset: 041f1cbdae3e Author: thartmann Date: 2018-12-17 08:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/041f1cbdae3e 8215410: Regression test for JDK-8214994 Summary: Added a regression test for 8214994 which was fixed by accident with 8211451. Reviewed-by: kvn + test/hotspot/jtreg/compiler/loopopts/TestSplitIfOpaque1.java Changeset: 7aa1a37b04a2 Author: pliden Date: 2018-12-17 16:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7aa1a37b04a2 8215451: JNI IsSameObject should not keep objects alive Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/jniHandles.inline.hpp ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java Changeset: 5da72d7e0e80 Author: dlong Date: 2018-12-17 10:36 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5da72d7e0e80 8214512: ARM32: Jtreg test compiler/c2/Test8062950.java fails on ARM Reviewed-by: dlong, enevill, bulasevich Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp Changeset: 2086ef5b6c1f Author: mchinnathamb Date: 2018-12-18 12:59 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2086ef5b6c1f 8215397: jsig.c missing classpath exception Reviewed-by: dholmes ! src/java.base/unix/native/libjsig/jsig.c Changeset: b04860fd2e2c Author: rraghavan Date: 2018-12-18 19:13 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b04860fd2e2c 8211698: Crash in C2 compiled code during execution of double array heavy processing code Summary: Correctly registered new Opaque4Node in add_range_check_predicate Reviewed-by: roland, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/loopopts/Test8211698.java Changeset: 103ed9569fc8 Author: xuelei Date: 2018-12-18 12:08 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/103ed9569fc8 8215443: The use of TransportContext.fatal() leads to bad coding style Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/CertificateStatus.java ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/ClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/CookieExtension.java ! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java ! src/java.base/share/classes/sun/security/ssl/EncryptedExtensions.java ! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/HelloRequest.java ! src/java.base/share/classes/sun/security/ssl/HelloVerifyRequest.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java ! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RSAServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/ServerHelloDone.java ! src/java.base/share/classes/sun/security/ssl/ServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java ! src/java.base/share/classes/sun/security/ssl/SupportedVersionsExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: 2f41e4935c34 Author: dlong Date: 2018-12-18 12:36 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2f41e4935c34 8215205: javaVFrame much slower than vframeStream Reviewed-by: mchung, thartmann ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vframe_hp.hpp Changeset: a7bd89486175 Author: dlong Date: 2018-12-18 12:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a7bd89486175 8214329: SwingMark SubMenus 9% regression in 12-b19 on Linux client Reviewed-by: thartmann, mullan ! src/hotspot/share/prims/jvm.cpp Changeset: 8a61a04c456c Author: xuelei Date: 2018-12-18 15:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8a61a04c456c 8209333: Socket reset issue for TLS 1.3 socket close Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketBruceForceClose.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketClose.java Changeset: 7496df94b3b7 Author: dlong Date: 2018-12-18 16:36 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7496df94b3b7 8214583: AccessController.getContext may return wrong value after JDK-8212605 Reviewed-by: mchung, redestad ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/security/AccessController.java ! src/java.base/share/native/libjava/AccessController.c + test/jdk/java/security/AccessController/DoPriv.java + test/jdk/javax/security/auth/Subject/DoAs.java Changeset: ba1a557b6ccd Author: valeriep Date: 2018-12-19 02:27 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ba1a557b6ccd 8214096: sun.security.util.SignatureUtil passes null parameter, so JCE validation fails Summary: Changed SignatureUtil.specialSetParameter to ignore null signature parameters Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/util/SignatureUtil.java + test/jdk/sun/security/util/misc/SetNullSigParams.java Changeset: fc10906d5831 Author: pmuthuswamy Date: 2018-12-19 11:08 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fc10906d5831 8214570: Use {@systemProperty} for definitions of system properties Reviewed-by: alanb, mullan ! src/java.smartcardio/share/classes/javax/smartcardio/TerminalFactory.java Changeset: 281c85f43f79 Author: iignatyev Date: 2018-12-18 13:37 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/281c85f43f79 8215322: add @file support to jaotc Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/AtFileTest.java Changeset: 82d3f0820d37 Author: pliden Date: 2018-12-19 08:32 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/82d3f0820d37 8215487: ZGC: ZRuntimeWorkers incorrectly identify themselves as ZWorkers Reviewed-by: eosterlund ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zThread.cpp ! src/hotspot/share/gc/z/zThread.hpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: 11033c4ada54 Author: jwilhelm Date: 2018-12-19 20:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/11033c4ada54 Merge ! .hgtags ! src/hotspot/cpu/aarch64/aarch64.ad ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java Changeset: 1e213c37befa Author: amenkov Date: 2018-12-19 14:08 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1e213c37befa 8215425: vmTestbase/nsk/jvmti/PopFrame should provide more detailed output Reviewed-by: sspitsyn, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003p.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005.java Changeset: 747d29313e5a Author: pliden Date: 2018-12-19 23:40 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/747d29313e5a 8215492: Rename INTERNAL_EMPTY to something less "internal" Reviewed-by: kbarrett, coleenp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/oops/access.cpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/accessDecorators.hpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/jniHandles.inline.hpp Changeset: dd5d7ba5b539 Author: jwilhelm Date: 2018-12-20 02:51 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dd5d7ba5b539 Added tag jdk-13+1 for changeset 11033c4ada54 ! .hgtags Changeset: 33b8f6f4cdf5 Author: rehn Date: 2018-12-20 10:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/33b8f6f4cdf5 8214180: Need better granularity for sleeping Reviewed-by: eosterlund, dcubed, dholmes ! 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/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/spinYield.cpp ! src/hotspot/share/utilities/spinYield.hpp Changeset: 90909cac17f7 Author: mbaesken Date: 2018-12-17 13:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/90909cac17f7 8215296: do not disable c99 on Solaris Reviewed-by: dholmes, ihse ! make/autoconf/flags-cflags.m4 Changeset: 22295070fcd3 Author: hseigel Date: 2018-12-20 08:43 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/22295070fcd3 8205505: Expire and remove remaining support for commercial features Summary: Remove the unneeded options and their tests and update the JCMD documentation. Reviewed-by: dholmes, coleenp, erikj ! make/nb_native/nbproject/configurations.xml ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/runtime/arguments.cpp - src/hotspot/share/runtime/arguments_ext.hpp ! src/hotspot/share/services/diagnosticCommand.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp Changeset: 74d33d22a8df Author: cushon Date: 2018-12-07 16:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/74d33d22a8df 8198526: getAnnotatedOwnerType does not handle static nested classes correctly Reviewed-by: jfranck ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java + test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedNestedSuperclass.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java Changeset: 3791fee4df3b Author: kvn Date: 2018-12-20 14:03 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3791fee4df3b 8215687: [Graal] unit test CheckGraalIntrinsics failed after 8212043 Summary: add check for new intrinsics Reviewed-by: iveresov, iignatyev ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java Changeset: 4c539cb11633 Author: coffeys Date: 2018-12-19 18:21 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4c539cb11633 8214532: Update RFC 2459 references in javadoc to RFC 5280 Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/CertificatePoliciesExtension.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java ! src/java.base/share/classes/sun/security/x509/NameConstraintsExtension.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/URIName.java ! src/java.base/share/classes/sun/security/x509/X400Address.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java Changeset: 4359668ab678 Author: jwilhelm Date: 2018-12-20 02:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4359668ab678 Added tag jdk-12+25 for changeset 7496df94b3b7 ! .hgtags Changeset: 293cec2f7670 Author: eosterlund Date: 2018-12-20 10:41 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/293cec2f7670 8215500: ICRefillVerifierMark does not set the provided verfier as current Reviewed-by: pliden, thartmann ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4384060a7ca5 Author: eosterlund Date: 2018-12-20 10:41 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4384060a7ca5 8215491: ICStubInterface::finalize finds zombie nmethod with ZGC concurrent class unloading Reviewed-by: dlong, coleenp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/runtime/sweeper.cpp Changeset: 026842c1809f Author: pliden Date: 2018-12-20 11:43 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/026842c1809f 8215547: ZGC: Fix incorrect match rule for loadBarrierWeakSlowRegNoVec Reviewed-by: eosterlund, neliasso ! src/hotspot/cpu/x86/x86_64.ad + src/hotspot/os_cpu/linux_x86/gc/z/zArguments_linux_x86.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp Changeset: f48737b2f428 Author: erikj Date: 2018-12-20 05:27 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f48737b2f428 8215635: Pandoc check in Docs.gmk does not work on Windows Reviewed-by: tbell, ihse ! make/Docs.gmk ! make/autoconf/basics.m4 ! make/autoconf/spec.gmk.in ! make/launcher/LauncherCommon.gmk Changeset: a682cf219811 Author: lucy Date: 2018-12-20 17:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a682cf219811 8215551: Missing case label in nmethod::reloc_string_for() Reviewed-by: kvn, mbaesken ! src/hotspot/share/code/nmethod.cpp Changeset: 147e2d96748d Author: aph Date: 2018-12-20 17:07 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/147e2d96748d 8215100: AArch64: fix compareTo intrinsic with four-character Latin/Unicode Reviewed-by: aph, dpochepk Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java Changeset: 759266b1c89b Author: tschatzl Date: 2018-12-20 19:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/759266b1c89b 8215548: G1PeriodicGCSystemLoadThreshold needs to be a double Summary: Change G1PeriodicGCSystemLoadThreshold to be a double to allow better granularity in determining idleness Reviewed-by: sjohanss, sangheki ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 5bf5b773fc41 Author: redestad Date: 2018-12-20 19:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5bf5b773fc41 8215555: TieredCompilation C2 threads can excessively block handshakes Reviewed-by: kvn, neliasso, rehn ! src/hotspot/share/runtime/sweeper.cpp Changeset: 2a8dfb750d2c Author: jwilhelm Date: 2018-12-21 01:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2a8dfb750d2c Merge ! .hgtags ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp Changeset: 587a1d480ca6 Author: amenkov Date: 2018-12-20 17:51 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/587a1d480ca6 8215716: PopFrame() was unexpectedly done Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004.java Changeset: 9e590041fcd4 Author: gadams Date: 2018-12-21 07:42 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9e590041fcd4 8215571: jdb does not include jdk.* in the default class filter Reviewed-by: alanb, cjplummer ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Env.java Changeset: 33a51275fee0 Author: rriggs Date: 2018-12-21 09:54 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/33a51275fee0 8066619: Fix deprecation warnings in java.util.jar Reviewed-by: rriggs, lancea Contributed-by: philipp.kunz at paratix.ch ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/java/util/jar/Manifest.java + test/jdk/java/util/jar/Attributes/NullAndEmptyKeysAndValues.java + test/jdk/java/util/jar/Manifest/ValueUtf8Coding.java + test/jdk/java/util/jar/Manifest/WriteBinaryStructure.java Changeset: 58154bf80f90 Author: mgronlun Date: 2018-12-21 16:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/58154bf80f90 8215727: Restore JFR thread sampler loop to old / previous behavior Reviewed-by: egahlin, mgronlun Contributed-by: milan.mimica at gmail.com ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: 2e82ca64b25d Author: jjg Date: 2018-12-21 10:38 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2e82ca64b25d 8215516: Move JavadocTester to a named package Reviewed-by: hannesw ! test/langtools/jdk/javadoc/doclet/5093723/T5093723.java ! test/langtools/jdk/javadoc/doclet/AccessAsciiArt/AccessAsciiArt.java ! test/langtools/jdk/javadoc/doclet/AccessFrameTitle/AccessFrameTitle.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/AccessSkipNav/AccessSkipNav.java ! test/langtools/jdk/javadoc/doclet/AccessSummary/AccessSummary.java ! test/langtools/jdk/javadoc/doclet/AuthorDD/AuthorDD.java ! test/langtools/jdk/javadoc/doclet/DocRootSlash/DocRootSlash.java ! test/langtools/jdk/javadoc/doclet/InheritDocForUserTags/DocTest.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/MetaTag/MetaTag.java ! test/langtools/jdk/javadoc/doclet/PackagesHeader/PackagesHeader.java ! test/langtools/jdk/javadoc/doclet/T6735320/T6735320.java ! test/langtools/jdk/javadoc/doclet/ValidHtml/ValidHtml.java ! test/langtools/jdk/javadoc/doclet/VersionNumber/VersionNumber.java ! test/langtools/jdk/javadoc/doclet/WindowTitles/WindowTitles.java ! test/langtools/jdk/javadoc/doclet/_template/Template.java ! test/langtools/jdk/javadoc/doclet/_template/TemplateComplete.java ! test/langtools/jdk/javadoc/doclet/constantValues/TestConstantValuesDriver.java ! test/langtools/jdk/javadoc/doclet/dupThrowsTags/TestDupThrowsTags.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java ! test/langtools/jdk/javadoc/doclet/testAbsLinkPath/TestAbsLinkPath.java ! test/langtools/jdk/javadoc/doclet/testAbstractMethod/TestAbstractMethod.java ! test/langtools/jdk/javadoc/doclet/testAnchorNames/TestAnchorNames.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testBackSlashInLink/TestBackSlashInLink.java ! test/langtools/jdk/javadoc/doclet/testBadHtml/TestBadHtml.java ! test/langtools/jdk/javadoc/doclet/testBadPackageFileInJar/TestBadPackageFileInJar.java ! test/langtools/jdk/javadoc/doclet/testBadSourceFile/TestBadSourceFile.java ! test/langtools/jdk/javadoc/doclet/testBaseClass/TestBaseClass.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testCRLineSeparator/TestCRLineSeparator.java ! test/langtools/jdk/javadoc/doclet/testCharset/TestCharset.java ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testClassDocCatalog/TestClassDocCatalog.java ! test/langtools/jdk/javadoc/doclet/testClassLinks/TestClassLinks.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testCmndLineClass/TestCmndLineClass.java ! test/langtools/jdk/javadoc/doclet/testCompletionFailure/TestCompletionFailure.java ! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/langtools/jdk/javadoc/doclet/testConstructorIndent/TestConstructorIndent.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testDocErrorReporter/TestDocErrorReporter.java ! test/langtools/jdk/javadoc/doclet/testDocFileDir/TestDocFileDir.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testDupParamWarn/TestDupParamWarn.java ! test/langtools/jdk/javadoc/doclet/testEmptyClass/TestEmptyClass.java ! test/langtools/jdk/javadoc/doclet/testEnclosingClass/TestEnclosingClass.java ! test/langtools/jdk/javadoc/doclet/testEncoding/TestEncoding.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java ! test/langtools/jdk/javadoc/doclet/testFramesNoFrames/TestFramesNoFrames.java ! test/langtools/jdk/javadoc/doclet/testGeneratedBy/TestGeneratedBy.java ! test/langtools/jdk/javadoc/doclet/testGenericMethodLinkTaglet/TestGenericMethodLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testGrandParentTypes/TestGrandParentTypes.java ! test/langtools/jdk/javadoc/doclet/testGroupName/TestGroupName.java ! test/langtools/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java ! test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/TestHelpOption.java ! test/langtools/jdk/javadoc/doclet/testHiddenMembers/TestHiddenMembers.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHrefInDocComment/TestHrefInDocComment.java ! test/langtools/jdk/javadoc/doclet/testHtmlComments/TestHtmlComments.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlStrongTag/TestHtmlStrongTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testHtmlWarning/TestHtmlWarning.java ! test/langtools/jdk/javadoc/doclet/testIOException/TestIOException.java ! test/langtools/jdk/javadoc/doclet/testIncluded/TestIncluded.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndexFiles/TestIndexFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testInlineLinkLabel/TestInlineLinkLabel.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestFxProperties.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLeadingSpaces/LeadingSpaces.java ! test/langtools/jdk/javadoc/doclet/testLegacyTaglet/TestLegacyTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestBadLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTaglet.java ! test/langtools/jdk/javadoc/doclet/testLinkToSerialForm/TestLinkToSerialForm.java ! test/langtools/jdk/javadoc/doclet/testLinksWithNoDeprecatedOption/TestLinksWithNoDeprecatedOption.java ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testMissingType/TestMissingType.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModuleDirs/TestModuleDirs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestEmptyModule.java ! test/langtools/jdk/javadoc/doclet/testModules/TestIndirectExportsOpens.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModulePackages.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServices.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testNestedGenerics/TestNestedGenerics.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoPackagesFile/TestNoPackagesFile.java ! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java ! test/langtools/jdk/javadoc/doclet/testNotifications/TestNotifications.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestMultiInheritance.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenMethodDocCopy.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPackageFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenPrivateMethodsWithPrivateFlag.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPackageDescription/TestPackageDescription.java ! test/langtools/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java ! test/langtools/jdk/javadoc/doclet/testParamTaglet/TestParamTaglet.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testRecurseSubPackages/TestRecurseSubPackages.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/doclet/testRepeatedAnnotations/TestRepeatedAnnotations.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSerialTag/TestSerialTag.java ! test/langtools/jdk/javadoc/doclet/testSerialVersionUID/TestSerialVersionUID.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithSee/TestSerializedFormWithSee.java ! test/langtools/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagExclude/TestSimpleTagExclude.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testSinceTag/TestSinceTag.java ! test/langtools/jdk/javadoc/doclet/testSingleQuotedLink/TestSingleQuotedLink.java ! test/langtools/jdk/javadoc/doclet/testSourceTab/TestSourceTab.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testStylesheetOverwrite/TestStylesheetOverwrite.java ! test/langtools/jdk/javadoc/doclet/testSubTitle/TestSubTitle.java ! test/langtools/jdk/javadoc/doclet/testSummaryHeading/TestSummaryHeading.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java ! test/langtools/jdk/javadoc/doclet/testSupplementary/TestSupplementary.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java ! test/langtools/jdk/javadoc/doclet/testTagOutput/TestTagOutput.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.java ! test/langtools/jdk/javadoc/doclet/testThrowsHead/TestThrowsHead.java ! test/langtools/jdk/javadoc/doclet/testThrowsInheritence/TestThrowsTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testThrowsTag/TestThrowsTag.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/doclet/testTopOption/TestTopOption.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java ! test/langtools/jdk/javadoc/doclet/testTypeVariableLinks/TestTypeVariableLinks.java ! test/langtools/jdk/javadoc/doclet/testUnicode/TestUnicode.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java ! test/langtools/jdk/javadoc/doclet/testUserTaglet/TestUserTaglet.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTagInModule.java ! test/langtools/jdk/javadoc/doclet/testVersionOption/TestVersionOption.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java ! test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/doclet/testWarnings/TestWarnings.java ! test/langtools/jdk/javadoc/doclet/testWindowTitle/TestWindowTitle.java ! test/langtools/jdk/javadoc/doclet/testXOption/TestXOption.java ! test/langtools/jdk/javadoc/doclet/typeAnnotations/smoke/TestSmoke.java + test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: a99c27c78f9e Author: bpb Date: 2018-12-21 13:03 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a99c27c78f9e 8215759: [test] java/math/BigInteger/ModPow.java can throw an ArithmeticException Reviewed-by: rriggs, plevart, smarks ! test/jdk/java/math/BigInteger/ModPow.java Changeset: 95c62fd12b88 Author: weijun Date: 2018-12-22 10:38 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/95c62fd12b88 8215769: Java cannot probe pkcs12 files exported by Firefox Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/ProbeBER.java Changeset: abe21b82ff7c Author: sdama Date: 2018-12-24 12:18 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/abe21b82ff7c 8208184: IllegalArgumentException while invoking code completion on netbeans IDE Summary: Set Log.useSource and fix the issue in Modules.java when broken module is encountered Reviewed-by: jjg Contributed-by: srinivas.dama at oracle.com, jan.lahoda at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/modules/QueryBeforeEnter.java Changeset: e15792cdcc00 Author: bulasevich Date: 2018-12-25 18:35 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e15792cdcc00 8206107: [x86_32] jck tests for ldc2_w bytecode fail Reviewed-by: dsamersoff ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 35530ca3e0b2 Author: kbarrett Date: 2018-12-26 19:24 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/35530ca3e0b2 8214201: Make PtrQueueSet completed buffer list private Summary: Merge and make private in PtrQueueSet all completed buffer list handling Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/dirtyCardQueue.cpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp Changeset: 67e3a8b3449c Author: dholmes Date: 2018-12-27 21:17 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/67e3a8b3449c 8214097: Rework thread initialization and teardown logic Reviewed-by: rehn, mgronlun, dcubed, kbarrett ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/parallel/gcTaskThread.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.cpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/management.cpp ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 95937fc2a05e Author: mbaesken Date: 2018-12-21 14:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/95937fc2a05e 8215707: [macosx] fix pthread_getschedparam and pthread_setschedparam calls Reviewed-by: clanger, dholmes ! src/hotspot/os/bsd/os_bsd.cpp Changeset: 6ac04cfbefdf Author: dholmes Date: 2018-12-28 16:31 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6ac04cfbefdf 8215954: [testbug] Remove unnecessary casts in test/hotspot/gtest/threadHelper.inline.hpp Reviewed-by: dcubed ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 6c3407eee455 Author: phh Date: 2018-12-28 15:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6c3407eee455 8215966: GeneratePropertyPassword.sh uses bash syntax Summary: Use "case" instead of "if" for the NT check to make sh happy. Reviewed-by: dholmes Contributed-by: merkel05 at gmail.com ! test/jdk/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh Changeset: cfceb4df2499 Author: tvaleev Date: 2018-12-30 08:57 +0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cfceb4df2499 8214687: Optimize Collections.nCopies().hashCode() and equals() Reviewed-by: igerasim, smarks ! src/java.base/share/classes/java/util/Collections.java ! test/jdk/java/util/Collections/NCopies.java Changeset: e90315ae8aa9 Author: kbarrett Date: 2018-12-31 15:40 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e90315ae8aa9 8213481: [REDO] Fix incorrect copy constructors in hotspot Summary: Fix and use ResourceObj copy constructor. Reviewed-by: coleenp, dholmes, kvn ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/libadt/set.hpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/allocation.hpp Changeset: b99b41325d89 Author: dholmes Date: 2019-01-01 20:09 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b99b41325d89 8215977: hsdis installation documentation update Reviewed-by: dholmes Contributed-by: Sergei Ustimenko ! src/utils/hsdis/README Changeset: 50677f43ac3d Author: erikj Date: 2019-01-02 12:59 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/50677f43ac3d 8215445: Enable building for Windows in WSL Reviewed-by: ihse Contributed-by: andrewluotechnologies at outlook.com, erik.joelsson at oracle.com ! doc/building.html ! doc/building.md ! make/Images.gmk ! make/autoconf/basics.m4 ! make/autoconf/basics_windows.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/build-aux/config.guess ! make/autoconf/build-aux/config.sub ! make/autoconf/compare.sh.in ! make/autoconf/platform.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_windows.m4 ! make/gendata/Gendata-java.base.gmk ! make/gensrc/GensrcBuffer.gmk ! make/gensrc/GensrcCharsetCoder.gmk ! make/gensrc/GensrcVarHandles.gmk ! make/jdk/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java ! make/jdk/src/classes/build/tools/spp/Spp.java + make/scripts/windowsShortName.bat ! make/src/native/fixpath.c Changeset: 7d6955d6d501 Author: rkennke Date: 2019-01-08 14:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7d6955d6d501 Merge ! .hgtags ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp - src/hotspot/share/runtime/arguments_ext.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp - src/hotspot/share/services/diagnosticCommand_ext.hpp ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java From rkennke at redhat.com Mon Jan 14 10:54:10 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 14 Jan 2019 11:54:10 +0100 Subject: RFR: Fix tiny diff vs upstream Message-ID: We have this little diff against upstream for no apparent reason (probably my mistake when merging the big Shenandoah patch from upstream): diff -r 7d6955d6d501 make/autoconf/hotspot.m4 --- a/make/autoconf/hotspot.m4 Tue Jan 08 14:53:11 2019 +0100 +++ b/make/autoconf/hotspot.m4 Mon Jan 14 11:53:02 2019 +0100 @@ -327,7 +327,7 @@ # Only enable Shenandoah on supported arches AC_MSG_CHECKING([if shenandoah can be built]) - if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86" || test "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then + if test "x$OPENJDK_TARGET_CPU" = "xx86_64" || test "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then AC_MSG_RESULT([yes]) else DISABLED_JVM_FEATURES="$DISABLED_JVM_FEATURES shenandoahgc" Testing: hotspot_gc_shenandoah OK? Roman From rkennke at redhat.com Mon Jan 14 11:00:02 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 14 Jan 2019 12:00:02 +0100 Subject: RFR: Fix tiny diff vs upstream In-Reply-To: References: Message-ID: <8517749c-4af5-3212-43f4-9868bacd0284@redhat.com> And there is another one: diff -r 7d6955d6d501 src/hotspot/share/opto/node.cpp --- a/src/hotspot/share/opto/node.cpp Tue Jan 08 14:53:11 2019 +0100 +++ b/src/hotspot/share/opto/node.cpp Mon Jan 14 11:59:09 2019 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it While upstream is probably wrong there, it doesn't seem our issue to carry a fix. Let's just revert to upstream. Ok? Roman > We have this little diff against upstream for no apparent reason > (probably my mistake when merging the big Shenandoah patch from upstream): > > diff -r 7d6955d6d501 make/autoconf/hotspot.m4 > --- a/make/autoconf/hotspot.m4 Tue Jan 08 14:53:11 2019 +0100 > +++ b/make/autoconf/hotspot.m4 Mon Jan 14 11:53:02 2019 +0100 > @@ -327,7 +327,7 @@ > > # Only enable Shenandoah on supported arches > AC_MSG_CHECKING([if shenandoah can be built]) > - if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86" || test > "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then > + if test "x$OPENJDK_TARGET_CPU" = "xx86_64" || test > "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then > AC_MSG_RESULT([yes]) > else > DISABLED_JVM_FEATURES="$DISABLED_JVM_FEATURES shenandoahgc" > > > Testing: hotspot_gc_shenandoah > > OK? > > Roman > From shade at redhat.com Mon Jan 14 11:02:07 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 14 Jan 2019 12:02:07 +0100 Subject: RFR: Fix tiny diff vs upstream In-Reply-To: <8517749c-4af5-3212-43f4-9868bacd0284@redhat.com> References: <8517749c-4af5-3212-43f4-9868bacd0284@redhat.com> Message-ID: Yup, let's do it. -Aleksey On 1/14/19 12:00 PM, Roman Kennke wrote: > And there is another one: > > diff -r 7d6955d6d501 src/hotspot/share/opto/node.cpp > --- a/src/hotspot/share/opto/node.cpp Tue Jan 08 14:53:11 2019 +0100 > +++ b/src/hotspot/share/opto/node.cpp Mon Jan 14 11:59:09 2019 +0100 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights > reserved. > + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights > reserved. > * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. > * > * This code is free software; you can redistribute it and/or modify it > > > While upstream is probably wrong there, it doesn't seem our issue to > carry a fix. Let's just revert to upstream. > > Ok? > > Roman > > >> We have this little diff against upstream for no apparent reason >> (probably my mistake when merging the big Shenandoah patch from upstream): >> >> diff -r 7d6955d6d501 make/autoconf/hotspot.m4 >> --- a/make/autoconf/hotspot.m4 Tue Jan 08 14:53:11 2019 +0100 >> +++ b/make/autoconf/hotspot.m4 Mon Jan 14 11:53:02 2019 +0100 >> @@ -327,7 +327,7 @@ >> >> # Only enable Shenandoah on supported arches >> AC_MSG_CHECKING([if shenandoah can be built]) >> - if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86" || test >> "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then >> + if test "x$OPENJDK_TARGET_CPU" = "xx86_64" || test >> "x$OPENJDK_TARGET_CPU" = "xaarch64" ; then >> AC_MSG_RESULT([yes]) >> else >> DISABLED_JVM_FEATURES="$DISABLED_JVM_FEATURES shenandoahgc" >> >> >> Testing: hotspot_gc_shenandoah >> >> OK? >> >> Roman >> > From roman at kennke.org Mon Jan 14 11:08:47 2019 From: roman at kennke.org (roman at kennke.org) Date: Mon, 14 Jan 2019 11:08:47 +0000 Subject: hg: shenandoah/jdk: Fix tiny diffs vs upstream Message-ID: <201901141108.x0EB8lld023504@aojmv0008.oracle.com> Changeset: e97e5372f83a Author: rkennke Date: 2019-01-14 12:08 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e97e5372f83a Fix tiny diffs vs upstream ! make/autoconf/hotspot.m4 ! src/hotspot/share/opto/node.cpp From rkennke at redhat.com Mon Jan 14 11:25:44 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 14 Jan 2019 12:25:44 +0100 Subject: RFR: JDK-8216973: Shenandoah: Kick up cleanup phases in the right places Message-ID: In Shenandoah, we currently start cleanup phase when we dive into concurrent evacuation (and only then), and after the cycle (unconditionally). However, we only create trashed regions in final-mark (immediate garbage and/or garbage from previous cycle), and might skip evacuation altogether, and may not actually create trash at end of cycle if we merge update-refs onto subsequent concurrent-mark. Let's start cleanups where we actually need them: once unconditionally before conc-evac and once after final-update-refs. http://cr.openjdk.java.net/~rkennke/JDK-8216973/webrev.00/ Testing: hotspot_gc_shenandoah Also, should this go into JDK12? Thanks, Roman From shade at redhat.com Mon Jan 14 11:40:30 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 14 Jan 2019 12:40:30 +0100 Subject: RFR: JDK-8216973: Shenandoah: Kick up cleanup phases in the right places In-Reply-To: References: Message-ID: <6b912bea-d687-1bc1-22b9-486f7dae67ff@redhat.com> On 1/14/19 12:25 PM, Roman Kennke wrote: > In Shenandoah, we currently start cleanup phase when we dive into > concurrent evacuation (and only then), and after the cycle > (unconditionally). However, we only create trashed regions in final-mark > (immediate garbage and/or garbage from previous cycle), and might skip > evacuation altogether, and may not actually create trash at end of cycle > if we merge update-refs onto subsequent concurrent-mark. Let's start > cleanups where we actually need them: once unconditionally before > conc-evac and once after final-update-refs. The intent for the patch is okay. > http://cr.openjdk.java.net/~rkennke/JDK-8216973/webrev.00/ I think comments need to be updated, for example: After final-mark: // Final mark might have reclaimed some immediate garbage, kick cleanup to reclaim // the space. This would be the last action if there is nothing to evacuate. heap->entry_cleanup(); After update-refs: // Update references freed up collection set, kick the cleanup to reclaim the space. heap->entry_cleanup(); > Also, should this go into JDK12? I think this is the minor performance enhancement, and as such it should be deferred until first 12u. So, let's push this to jdk/jdk, let it be tested, and then we'll do the backport to jdk-updates/jdk12u, when that arrives. Thanks, -Aleksey From rkennke at redhat.com Mon Jan 14 11:46:40 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 14 Jan 2019 12:46:40 +0100 Subject: RFR: JDK-8216973: Shenandoah: Kick up cleanup phases in the right places In-Reply-To: <6b912bea-d687-1bc1-22b9-486f7dae67ff@redhat.com> References: <6b912bea-d687-1bc1-22b9-486f7dae67ff@redhat.com> Message-ID: <0b4f2973-9c1c-3207-356f-1f112d937e42@redhat.com> >> In Shenandoah, we currently start cleanup phase when we dive into >> concurrent evacuation (and only then), and after the cycle >> (unconditionally). However, we only create trashed regions in final-mark >> (immediate garbage and/or garbage from previous cycle), and might skip >> evacuation altogether, and may not actually create trash at end of cycle >> if we merge update-refs onto subsequent concurrent-mark. Let's start >> cleanups where we actually need them: once unconditionally before >> conc-evac and once after final-update-refs. > > The intent for the patch is okay. > >> http://cr.openjdk.java.net/~rkennke/JDK-8216973/webrev.00/ > > I think comments need to be updated, for example: > > After final-mark: > > // Final mark might have reclaimed some immediate garbage, kick cleanup to reclaim > // the space. This would be the last action if there is nothing to evacuate. > heap->entry_cleanup(); > > > After update-refs: > > // Update references freed up collection set, kick the cleanup to reclaim the space. > heap->entry_cleanup(); > > >> Also, should this go into JDK12? > > I think this is the minor performance enhancement, and as such it should be deferred until first > 12u. So, let's push this to jdk/jdk, let it be tested, and then we'll do the backport to > jdk-updates/jdk12u, when that arrives. > Alright. I will push this: http://cr.openjdk.java.net/~rkennke/JDK-8216973/webrev.01/ to jdk/jdk then. Thanks! Roman From shade at redhat.com Mon Jan 14 11:48:45 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 14 Jan 2019 12:48:45 +0100 Subject: RFR: JDK-8216973: Shenandoah: Kick up cleanup phases in the right places In-Reply-To: <0b4f2973-9c1c-3207-356f-1f112d937e42@redhat.com> References: <6b912bea-d687-1bc1-22b9-486f7dae67ff@redhat.com> <0b4f2973-9c1c-3207-356f-1f112d937e42@redhat.com> Message-ID: On 1/14/19 12:46 PM, Roman Kennke wrote: > Alright. I will push this: > http://cr.openjdk.java.net/~rkennke/JDK-8216973/webrev.01/ Looks good to me. -Aleksey From zgu at redhat.com Mon Jan 14 20:27:15 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 14 Jan 2019 15:27:15 -0500 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> Message-ID: <1547497635.13989.39.camel@redhat.com> On Fri, 2019-01-11 at 15:20 -0500, Ken Dobson wrote: > Hi, > > Actually it shouldn't be in the default jfc file, you are able to > configure the events yourself by enabling them before you begin a > recording. You wouldn't want these events enabled by default, they > should be enabled explicitly by those who would like to use them. > > That being said I have been unable to get the events to show up in > the event browser. Using the jfr command from the CLI it appears the > events are being emitted correctly so it seems it's an issue on the > JMC side that I am currently attempting to solve. > Yes, you can enable the events at the point of recording from JMC, and seems that events are emitted. jfr summary ... Event Type Count Size (bytes) ============================================================= jdk.ShenandoahHeapRegionStateChange 3843823 94125936 jdk.ShenandoahHeapRegionInformation 63072 1332094 I need to look into state change events, seems excessive ... Thanks, -Zhengyu > Ken > > On Fri, Jan 11, 2019 at 1:16 PM Jie Kang wrote: > > On Fri, Jan 11, 2019 at 1:02 PM Jie Kang wrote: > > > > > > On Fri, Jan 11, 2019 at 8:40 AM wrote: > > > > > > > > Hi Guys, > > > > > > > > Here is my initial implementation of Shenandoah heap layout JFR > > events: > > > > > > > > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_layout/w > > ebrev.00 > > > > / > > > > > > > > The patch is good for jdk/jdk and shenandoah/jdk repos. I have > > no idea > > > > how to test it without JMC counterpart. If you have any > > suggestions, > > > > please let me know. > > > > Hi, > > > > Also, the default jfc file (java flight recording configuration) > > does > > not have the Shenandoah events enabled so they won't be fired > > unless > > you supply a custom jfc, or maybe patch the repo to produce a > > default.jfc that does have them enabled. It looks like ZGC related > > events are there so it should be fine to add Shenandoah ones as > > well. > > > > The jfc files in jdk/jdk are default.jfc and profile.jfc @ > > http://hg.openjdk.java.net/jdk/jdk/file/fbc921683f02/src/jdk.jfr/sh > > are/conf/jfr > > > > Assuming the events work, they will be seen then. > > > > > > Regards, > > > > > > > > Hi, > > > > > > For testing without JMC, you can add options to the JVM to create > > a > > > flight recording and then use the CLI tool 'jfr' that is part of > > > OpenJDK to examine the jfr file for the existence of Shenandoah > > > events. > > > > > > Some hopefully helpful terminal output from a build of jdk/jdk: > > > > > > [jkang at unused-10-15-17-52 linux-x86_64-server-release]$ > > jdk/bin/jfr > > > Tool for working with Flight Recorder files (.jfr) > > > > > > Before using this tool, you must have a recording file. > > > A file can be created by starting a recording from command line: > > > > > > java > > -XX:StartFlightRecording:filename=recording.jfr,duration=30s ... > > > > > > A recording can also be started on already running Java Virtual > > Machine: > > > > > > jcmd (to list available pids) > > > jcmd JFR.start > > > > > > Recording data can be dumped to file using the JFR.dump command: > > > > > > jcmd JFR.dump filename=recording.jfr > > > > > > The contents of the recording can then be printed, for example: > > > > > > jfr print recording.jfr > > > > > > jfr print --events CPULoad,GarbageCollection recording.jfr > > > > > > jfr print --json --events CPULoad recording.jfr > > > > > > jfr print --categories "GC,JVM,Java*" recording.jfr > > > > > > jfr print --events "jdk.*" --stack-depth 64 recording.jfr > > > > > > jfr summary recording.jfr > > > > > > jfr metadata recording.jfr > > > > > > For more information about available commands, use 'jfr help' > > > > > > > > > Regards, > > > > > > > > > > > Hopefully, it is enough for you to get things started. > > > > > > > > Thanks, > > > > > > > > -Zhengyu > > > > > > > > > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > > > > > Hello all! > > > > > > > > > > > > I would like to have a quick meeting to discuss the JFR > > events in > > > > > > shenandoah, when would be a good time? > > > > > > > > > > > > I have a slot tomorrow at 3 PM (9AM your time I believe), > > would > > > > > > that > > > > > > work for you? > > > > > > > > > > > > Cheers, > > > > > > Mario > > > > > > From kdobson at redhat.com Mon Jan 14 21:18:31 2019 From: kdobson at redhat.com (Ken Dobson) Date: Mon, 14 Jan 2019 16:18:31 -0500 Subject: Shenandoah Events In-Reply-To: <1547497635.13989.39.camel@redhat.com> References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> Message-ID: Hi, They are being emitted correctly, we realized to get them to show in JMC you must enable experimental events in the Preferences. There is one issue with the events is the values of type *RegionState* display N/A because they require serialization I believe. I am currently looking into adding a serializer to the patch. Ken On Mon, Jan 14, 2019 at 3:27 PM wrote: > On Fri, 2019-01-11 at 15:20 -0500, Ken Dobson wrote: > > Hi, > > > > Actually it shouldn't be in the default jfc file, you are able to > > configure the events yourself by enabling them before you begin a > > recording. You wouldn't want these events enabled by default, they > > should be enabled explicitly by those who would like to use them. > > > > That being said I have been unable to get the events to show up in > > the event browser. Using the jfr command from the CLI it appears the > > events are being emitted correctly so it seems it's an issue on the > > JMC side that I am currently attempting to solve. > > > Yes, you can enable the events at the point of recording from JMC, and > seems that events are emitted. > > jfr summary ... > > Event Type Count Size (bytes) > ============================================================= > jdk.ShenandoahHeapRegionStateChange 3843823 94125936 > jdk.ShenandoahHeapRegionInformation 63072 1332094 > > I need to look into state change events, seems excessive ... > > Thanks, > > -Zhengyu > > > > Ken > > > > On Fri, Jan 11, 2019 at 1:16 PM Jie Kang wrote: > > > On Fri, Jan 11, 2019 at 1:02 PM Jie Kang wrote: > > > > > > > > On Fri, Jan 11, 2019 at 8:40 AM wrote: > > > > > > > > > > Hi Guys, > > > > > > > > > > Here is my initial implementation of Shenandoah heap layout JFR > > > events: > > > > > > > > > > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_layout/w > > > ebrev.00 > > > > > / > > > > > > > > > > The patch is good for jdk/jdk and shenandoah/jdk repos. I have > > > no idea > > > > > how to test it without JMC counterpart. If you have any > > > suggestions, > > > > > please let me know. > > > > > > Hi, > > > > > > Also, the default jfc file (java flight recording configuration) > > > does > > > not have the Shenandoah events enabled so they won't be fired > > > unless > > > you supply a custom jfc, or maybe patch the repo to produce a > > > default.jfc that does have them enabled. It looks like ZGC related > > > events are there so it should be fine to add Shenandoah ones as > > > well. > > > > > > The jfc files in jdk/jdk are default.jfc and profile.jfc @ > > > http://hg.openjdk.java.net/jdk/jdk/file/fbc921683f02/src/jdk.jfr/sh > > > are/conf/jfr > > > > > > Assuming the events work, they will be seen then. > > > > > > > > > Regards, > > > > > > > > > > > Hi, > > > > > > > > For testing without JMC, you can add options to the JVM to create > > > a > > > > flight recording and then use the CLI tool 'jfr' that is part of > > > > OpenJDK to examine the jfr file for the existence of Shenandoah > > > > events. > > > > > > > > Some hopefully helpful terminal output from a build of jdk/jdk: > > > > > > > > [jkang at unused-10-15-17-52 linux-x86_64-server-release]$ > > > jdk/bin/jfr > > > > Tool for working with Flight Recorder files (.jfr) > > > > > > > > Before using this tool, you must have a recording file. > > > > A file can be created by starting a recording from command line: > > > > > > > > java > > > -XX:StartFlightRecording:filename=recording.jfr,duration=30s ... > > > > > > > > A recording can also be started on already running Java Virtual > > > Machine: > > > > > > > > jcmd (to list available pids) > > > > jcmd JFR.start > > > > > > > > Recording data can be dumped to file using the JFR.dump command: > > > > > > > > jcmd JFR.dump filename=recording.jfr > > > > > > > > The contents of the recording can then be printed, for example: > > > > > > > > jfr print recording.jfr > > > > > > > > jfr print --events CPULoad,GarbageCollection recording.jfr > > > > > > > > jfr print --json --events CPULoad recording.jfr > > > > > > > > jfr print --categories "GC,JVM,Java*" recording.jfr > > > > > > > > jfr print --events "jdk.*" --stack-depth 64 recording.jfr > > > > > > > > jfr summary recording.jfr > > > > > > > > jfr metadata recording.jfr > > > > > > > > For more information about available commands, use 'jfr help' > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > Hopefully, it is enough for you to get things started. > > > > > > > > > > Thanks, > > > > > > > > > > -Zhengyu > > > > > > > > > > > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > > > > > > Hello all! > > > > > > > > > > > > > > I would like to have a quick meeting to discuss the JFR > > > events in > > > > > > > shenandoah, when would be a good time? > > > > > > > > > > > > > > I have a slot tomorrow at 3 PM (9AM your time I believe), > > > would > > > > > > > that > > > > > > > work for you? > > > > > > > > > > > > > > Cheers, > > > > > > > Mario > > > > > > > > From rkennke at redhat.com Mon Jan 14 21:42:06 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 14 Jan 2019 22:42:06 +0100 Subject: RFR: JDK-8217016: Shenandoah: Streamline generation of CAS barriers Message-ID: <418ae27e-dd78-9932-7488-06a4af82df9c@redhat.com> Currently, we have a bit of a mess in ShenandoahBarrierSetAssembler::cmpxchg_oop(): It has special code paths for C1-only (everthing under the boolean arg 'encode') and it has a code path for !ShenandoahCASBarrier. Also, while C1 actually does not exchange, we call it with exchange==true and cmove the result. This is backwards. Also, we hacked to call storeval-barrier in C1-only path, because it can't easily be done otherwise in C1. Streamlining this code would help tremendously to clarify the actual CAS barrier algorithm, which is currently buried under all those special paths. The proposed change does: - Extract the C1-specific paths (currently misnomed under 'encode') into shenandoahBarrierSetC1.cpp - Removed !ShenandoahCASBarrier path from assembler, generate non-Shenandoah-CASes in C2 instead - Make C1 generate the boolean version Bug: https://bugs.openjdk.java.net/browse/JDK-8217016 Proposed fix/refactoring: http://cr.openjdk.java.net/~rkennke/JDK-8217016/webrev.00/ Testing: hotspot_gc_shenandoah, bunch of specjvm tests Ok? Thanks, Roman From zgu at redhat.com Mon Jan 14 22:03:31 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 14 Jan 2019 17:03:31 -0500 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> Message-ID: <1547503411.13989.42.camel@redhat.com> On Mon, 2019-01-14 at 16:18 -0500, Ken Dobson wrote: > Hi, > > They are being emitted correctly, we realized to get them to show in > JMC you must enable experimental events in the Preferences. There is > one issue with the events is the values of type RegionState display > N/A because they require serialization I believe. I am currently > looking into adding a serializer to the patch. Ah, make sense. Here are a few samples: src/hotspot/share/gc/z/zTracer.cpp Thanks, -Zhengyu > Ken > > On Mon, Jan 14, 2019 at 3:27 PM wrote: > > On Fri, 2019-01-11 at 15:20 -0500, Ken Dobson wrote: > > > > > Hi, > > > > > > > > > > Actually it shouldn't be in the default jfc file, you are able to > > > > > configure the events yourself by enabling them before you begin a > > > > > recording. You wouldn't want these events enabled by default, > > they > > > > > should be enabled explicitly by those who would like to use them. > > > > > > > > > > That being said I have been unable to get the events to show up > > in > > > > > the event browser. Using the jfr command from the CLI it appears > > the > > > > > events are being emitted correctly so it seems it's an issue on > > the > > > > > JMC side that I am currently attempting to solve. > > > > > > > > > Yes, you can enable the events at the point of recording from JMC, > > and > > > > seems that events are emitted. > > > > > > > > jfr summary ... > > > > > > > > Event Type Count Size (bytes) > > > > ============================================================= > > > > jdk.ShenandoahHeapRegionStateChange 3843823 94125936 > > > > jdk.ShenandoahHeapRegionInformation 63072 1332094 > > > > > > > > I need to look into state change events, seems excessive ... > > > > > > > > Thanks, > > > > > > > > -Zhengyu > > > > > > > > > > > > > Ken > > > > > > > > > > On Fri, Jan 11, 2019 at 1:16 PM Jie Kang > > wrote: > > > > > > On Fri, Jan 11, 2019 at 1:02 PM Jie Kang > > wrote: > > > > > > > > > > > > > > On Fri, Jan 11, 2019 at 8:40 AM wrote: > > > > > > > > > > > > > > > > Hi Guys, > > > > > > > > > > > > > > > > Here is my initial implementation of Shenandoah heap layout > > JFR > > > > > > events: > > > > > > > > > > > > > > > > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_layo > > ut/w > > > > > > ebrev.00 > > > > > > > > / > > > > > > > > > > > > > > > > The patch is good for jdk/jdk and shenandoah/jdk repos. I > > have > > > > > > no idea > > > > > > > > how to test it without JMC counterpart. If you have any > > > > > > suggestions, > > > > > > > > please let me know. > > > > > > > > > > > > Hi, > > > > > > > > > > > > Also, the default jfc file (java flight recording > > configuration) > > > > > > does > > > > > > not have the Shenandoah events enabled so they won't be fired > > > > > > unless > > > > > > you supply a custom jfc, or maybe patch the repo to produce a > > > > > > default.jfc that does have them enabled. It looks like ZGC > > related > > > > > > events are there so it should be fine to add Shenandoah ones as > > > > > > well. > > > > > > > > > > > > The jfc files in jdk/jdk are default.jfc and profile.jfc @ > > > > > > http://hg.openjdk.java.net/jdk/jdk/file/fbc921683f02/src/jdk.jf > > r/sh > > > > > > are/conf/jfr > > > > > > > > > > > > Assuming the events work, they will be seen then. > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > For testing without JMC, you can add options to the JVM to > > create > > > > > > a > > > > > > > flight recording and then use the CLI tool 'jfr' that is part > > of > > > > > > > OpenJDK to examine the jfr file for the existence of > > Shenandoah > > > > > > > events. > > > > > > > > > > > > > > Some hopefully helpful terminal output from a build of > > jdk/jdk: > > > > > > > > > > > > > > [jkang at unused-10-15-17-52 linux-x86_64-server-release]$ > > > > > > jdk/bin/jfr > > > > > > > Tool for working with Flight Recorder files (.jfr) > > > > > > > > > > > > > > Before using this tool, you must have a recording file. > > > > > > > A file can be created by starting a recording from command > > line: > > > > > > > > > > > > > > java > > > > > > -XX:StartFlightRecording:filename=recording.jfr,duration=30s > > ... > > > > > > > > > > > > > > A recording can also be started on already running Java > > Virtual > > > > > > Machine: > > > > > > > > > > > > > > jcmd (to list available pids) > > > > > > > jcmd JFR.start > > > > > > > > > > > > > > Recording data can be dumped to file using the JFR.dump > > command: > > > > > > > > > > > > > > jcmd JFR.dump filename=recording.jfr > > > > > > > > > > > > > > The contents of the recording can then be printed, for > > example: > > > > > > > > > > > > > > jfr print recording.jfr > > > > > > > > > > > > > > jfr print --events CPULoad,GarbageCollection recording.jfr > > > > > > > > > > > > > > jfr print --json --events CPULoad recording.jfr > > > > > > > > > > > > > > jfr print --categories "GC,JVM,Java*" recording.jfr > > > > > > > > > > > > > > jfr print --events "jdk.*" --stack-depth 64 recording.jfr > > > > > > > > > > > > > > jfr summary recording.jfr > > > > > > > > > > > > > > jfr metadata recording.jfr > > > > > > > > > > > > > > For more information about available commands, use 'jfr help' > > > > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > > > > > > Hopefully, it is enough for you to get things started. > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > -Zhengyu > > > > > > > > > > > > > > > > > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > > > > > > > > > Hello all! > > > > > > > > > > > > > > > > > > > > I would like to have a quick meeting to discuss the JFR > > > > > > events in > > > > > > > > > > shenandoah, when would be a good time? > > > > > > > > > > > > > > > > > > > > I have a slot tomorrow at 3 PM (9AM your time I > > believe), > > > > > > would > > > > > > > > > > that > > > > > > > > > > work for you? > > > > > > > > > > > > > > > > > > > > Cheers, > > > > > > > > > > Mario > > > > > > > > > > > > From rwestrel at redhat.com Tue Jan 15 08:54:42 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 15 Jan 2019 09:54:42 +0100 Subject: RFR: backports to 11 missed some changes Message-ID: <877ef6xpv1.fsf@redhat.com> http://cr.openjdk.java.net/~roland/shenandoah/jdk11-missed-backport/webrev.00/ Roland. From shade at redhat.com Tue Jan 15 10:06:36 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 15 Jan 2019 11:06:36 +0100 Subject: RFR: backports to 11 missed some changes In-Reply-To: <877ef6xpv1.fsf@redhat.com> References: <877ef6xpv1.fsf@redhat.com> Message-ID: <822a1dfa-1700-f7ce-b7f1-49c0ba366432@redhat.com> On 1/15/19 9:54 AM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/jdk11-missed-backport/webrev.00/ Looks good to me. I checked the patch indeed does what sh/jdk is doing right now. Thanks, -Aleksey From kdobson at redhat.com Tue Jan 15 17:50:16 2019 From: kdobson at redhat.com (Ken Dobson) Date: Tue, 15 Jan 2019 12:50:16 -0500 Subject: Shenandoah Events In-Reply-To: <1547503411.13989.42.camel@redhat.com> References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> Message-ID: Hi Zhengyu, I've attached a new version of the patch with a working serializer added to it below. If you could review it that would be great. Specifically reviewing the ShenandoahHeapRegion.hpp file where I've added an end sentinel as well as made the RegionStates and region_state_to_string function public in order access them for the serializer. I had a look and didn't see any issues with doing so but there may be something I missed. Not sure if this list strips attachments but I'm still waiting on my authorship so I can use webrevs. If it gets stripped I'll send it to you offlist. Thanks, Ken Dobson On Mon, Jan 14, 2019 at 5:03 PM wrote: > On Mon, 2019-01-14 at 16:18 -0500, Ken Dobson wrote: > > Hi, > > They are being emitted correctly, we realized to get them to show in JMC > you must enable experimental events in the Preferences. There is one issue > with the events is the values of type *RegionState* display N/A because > they require serialization I believe. I am currently looking into adding a > serializer to the patch. > > Ah, make sense. > Here are a few samples: src/hotspot/share/gc/z/zTracer.cpp > > Thanks, > > -Zhengyu > > > > Ken > > On Mon, Jan 14, 2019 at 3:27 PM wrote: > > On Fri, 2019-01-11 at 15:20 -0500, Ken Dobson wrote: > > Hi, > > > > Actually it shouldn't be in the default jfc file, you are able to > > configure the events yourself by enabling them before you begin a > > recording. You wouldn't want these events enabled by default, they > > should be enabled explicitly by those who would like to use them. > > > > That being said I have been unable to get the events to show up in > > the event browser. Using the jfr command from the CLI it appears the > > events are being emitted correctly so it seems it's an issue on the > > JMC side that I am currently attempting to solve. > > > Yes, you can enable the events at the point of recording from JMC, and > seems that events are emitted. > > jfr summary ... > > Event Type Count Size (bytes) > ============================================================= > jdk.ShenandoahHeapRegionStateChange 3843823 94125936 > jdk.ShenandoahHeapRegionInformation 63072 1332094 > > I need to look into state change events, seems excessive ... > > Thanks, > > -Zhengyu > > > > Ken > > > > On Fri, Jan 11, 2019 at 1:16 PM Jie Kang wrote: > > > On Fri, Jan 11, 2019 at 1:02 PM Jie Kang wrote: > > > > > > > > On Fri, Jan 11, 2019 at 8:40 AM wrote: > > > > > > > > > > Hi Guys, > > > > > > > > > > Here is my initial implementation of Shenandoah heap layout JFR > > > events: > > > > > > > > > > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_layout/w > > > ebrev.00 > > > > > / > > > > > > > > > > The patch is good for jdk/jdk and shenandoah/jdk repos. I have > > > no idea > > > > > how to test it without JMC counterpart. If you have any > > > suggestions, > > > > > please let me know. > > > > > > Hi, > > > > > > Also, the default jfc file (java flight recording configuration) > > > does > > > not have the Shenandoah events enabled so they won't be fired > > > unless > > > you supply a custom jfc, or maybe patch the repo to produce a > > > default.jfc that does have them enabled. It looks like ZGC related > > > events are there so it should be fine to add Shenandoah ones as > > > well. > > > > > > The jfc files in jdk/jdk are default.jfc and profile.jfc @ > > > http://hg.openjdk.java.net/jdk/jdk/file/fbc921683f02/src/jdk.jfr/sh > > > are/conf/jfr > > > > > > Assuming the events work, they will be seen then. > > > > > > > > > Regards, > > > > > > > > > > > Hi, > > > > > > > > For testing without JMC, you can add options to the JVM to create > > > a > > > > flight recording and then use the CLI tool 'jfr' that is part of > > > > OpenJDK to examine the jfr file for the existence of Shenandoah > > > > events. > > > > > > > > Some hopefully helpful terminal output from a build of jdk/jdk: > > > > > > > > [jkang at unused-10-15-17-52 linux-x86_64-server-release]$ > > > jdk/bin/jfr > > > > Tool for working with Flight Recorder files (.jfr) > > > > > > > > Before using this tool, you must have a recording file. > > > > A file can be created by starting a recording from command line: > > > > > > > > java > > > -XX:StartFlightRecording:filename=recording.jfr,duration=30s ... > > > > > > > > A recording can also be started on already running Java Virtual > > > Machine: > > > > > > > > jcmd (to list available pids) > > > > jcmd JFR.start > > > > > > > > Recording data can be dumped to file using the JFR.dump command: > > > > > > > > jcmd JFR.dump filename=recording.jfr > > > > > > > > The contents of the recording can then be printed, for example: > > > > > > > > jfr print recording.jfr > > > > > > > > jfr print --events CPULoad,GarbageCollection recording.jfr > > > > > > > > jfr print --json --events CPULoad recording.jfr > > > > > > > > jfr print --categories "GC,JVM,Java*" recording.jfr > > > > > > > > jfr print --events "jdk.*" --stack-depth 64 recording.jfr > > > > > > > > jfr summary recording.jfr > > > > > > > > jfr metadata recording.jfr > > > > > > > > For more information about available commands, use 'jfr help' > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > Hopefully, it is enough for you to get things started. > > > > > > > > > > Thanks, > > > > > > > > > > -Zhengyu > > > > > > > > > > > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > > > > > > Hello all! > > > > > > > > > > > > > > I would like to have a quick meeting to discuss the JFR > > > events in > > > > > > > shenandoah, when would be a good time? > > > > > > > > > > > > > > I have a slot tomorrow at 3 PM (9AM your time I believe), > > > would > > > > > > > that > > > > > > > work for you? > > > > > > > > > > > > > > Cheers, > > > > > > > Mario > > > > > > > > > From zgu at redhat.com Tue Jan 15 18:24:34 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 15 Jan 2019 13:24:34 -0500 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> Message-ID: <1547576674.13989.57.camel@redhat.com> Hi Ken, On Tue, 2019-01-15 at 12:50 -0500, Ken Dobson wrote: > Hi Zhengyu, > > I've attached a new version of the patch with a working serializer > added to it below. If you could review it that would be great. > Specifically reviewing the ShenandoahHeapRegion.hpp file where I've > added an end sentinel as well as made the RegionStates and > region_state_to_string function public in order access them for the > serializer. I had a look and didn't see any issues with doing so but > there may be something I missed. > > Not sure if this list strips attachments but I'm still waiting on my > authorship so I can use webrevs. If it gets stripped I'll send it to > you offlist. Nice job! A couple of comments: - All changes made to jfr/recorder/checkpoint/types/jfrType.[cpp|hpp] and jfrTypeManager.cpp should move to shenandoahJfrSupport.[hpp|cpp] Basically, should follow what ZGC does in zTracer. The reason for this, is that, Shenandoah can be excluded at build time. - An extra character 'r' at L43 shenandoahHeapRegion.hpp Otherwise, looks good to me. Thanks, -Zhengyu > Thanks, > > Ken Dobson > > On Mon, Jan 14, 2019 at 5:03 PM wrote: > > On Mon, 2019-01-14 at 16:18 -0500, Ken Dobson wrote: > > > Hi, > > > > > > They are being emitted correctly, we realized to get them to show > > > in JMC you must enable experimental events in the Preferences. > > > There is one issue with the events is the values of type > > > RegionState display N/A because they require serialization I > > > believe. I am currently looking into adding a serializer to the > > > patch. > > Ah, make sense. Here are a few samples: > > src/hotspot/share/gc/z/zTracer.cpp > > Thanks, > > -Zhengyu > > > > > Ken > > > > > > On Mon, Jan 14, 2019 at 3:27 PM wrote: > > > > On Fri, 2019-01-11 at 15:20 -0500, Ken Dobson wrote: > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > Actually it shouldn't be in the default jfc file, you are > > > > able to > > > > > > > > > configure the events yourself by enabling them before you > > > > begin a > > > > > > > > > recording. You wouldn't want these events enabled by default, > > > > they > > > > > > > > > should be enabled explicitly by those who would like to use > > > > them. > > > > > > > > > > > > > > > > > > That being said I have been unable to get the events to show > > > > up in > > > > > > > > > the event browser. Using the jfr command from the CLI it > > > > appears the > > > > > > > > > events are being emitted correctly so it seems it's an issue > > > > on the > > > > > > > > > JMC side that I am currently attempting to solve. > > > > > > > > > > > > > > > > > Yes, you can enable the events at the point of recording from > > > > JMC, and > > > > > > > > seems that events are emitted. > > > > > > > > > > > > > > > > jfr summary ... > > > > > > > > > > > > > > > > Event Type Count Size (bytes) > > > > > > > > ============================================================= > > > > > > > > jdk.ShenandoahHeapRegionStateChange 3843823 94125936 > > > > > > > > jdk.ShenandoahHeapRegionInformation 63072 1332094 > > > > > > > > > > > > > > > > I need to look into state change events, seems excessive ... > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > -Zhengyu > > > > > > > > > > > > > > > > > > > > > > > > > Ken > > > > > > > > > > > > > > > > > > On Fri, Jan 11, 2019 at 1:16 PM Jie Kang > > > > wrote: > > > > > > > > > > On Fri, Jan 11, 2019 at 1:02 PM Jie Kang > > > > wrote: > > > > > > > > > > > > > > > > > > > > > > On Fri, Jan 11, 2019 at 8:40 AM wrote: > > > > > > > > > > > > > > > > > > > > > > > > Hi Guys, > > > > > > > > > > > > > > > > > > > > > > > > Here is my initial implementation of Shenandoah heap > > > > layout JFR > > > > > > > > > > events: > > > > > > > > > > > > > > > > > > > > > > > > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_ > > > > layout/w > > > > > > > > > > ebrev.00 > > > > > > > > > > > > / > > > > > > > > > > > > > > > > > > > > > > > > The patch is good for jdk/jdk and shenandoah/jdk repos. > > > > I have > > > > > > > > > > no idea > > > > > > > > > > > > how to test it without JMC counterpart. If you have any > > > > > > > > > > suggestions, > > > > > > > > > > > > please let me know. > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > Also, the default jfc file (java flight recording > > > > configuration) > > > > > > > > > > does > > > > > > > > > > not have the Shenandoah events enabled so they won't be > > > > fired > > > > > > > > > > unless > > > > > > > > > > you supply a custom jfc, or maybe patch the repo to produce > > > > a > > > > > > > > > > default.jfc that does have them enabled. It looks like ZGC > > > > related > > > > > > > > > > events are there so it should be fine to add Shenandoah > > > > ones as > > > > > > > > > > well. > > > > > > > > > > > > > > > > > > > > The jfc files in jdk/jdk are default.jfc and profile.jfc @ > > > > > > > > > > http://hg.openjdk.java.net/jdk/jdk/file/fbc921683f02/src/jd > > > > k.jfr/sh > > > > > > > > > > are/conf/jfr > > > > > > > > > > > > > > > > > > > > Assuming the events work, they will be seen then. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > > > For testing without JMC, you can add options to the JVM > > > > to create > > > > > > > > > > a > > > > > > > > > > > flight recording and then use the CLI tool 'jfr' that is > > > > part of > > > > > > > > > > > OpenJDK to examine the jfr file for the existence of > > > > Shenandoah > > > > > > > > > > > events. > > > > > > > > > > > > > > > > > > > > > > Some hopefully helpful terminal output from a build of > > > > jdk/jdk: > > > > > > > > > > > > > > > > > > > > > > [jkang at unused-10-15-17-52 linux-x86_64-server-release]$ > > > > > > > > > > jdk/bin/jfr > > > > > > > > > > > Tool for working with Flight Recorder files (.jfr) > > > > > > > > > > > > > > > > > > > > > > Before using this tool, you must have a recording file. > > > > > > > > > > > A file can be created by starting a recording from > > > > command line: > > > > > > > > > > > > > > > > > > > > > > java > > > > > > > > > > > > > > -XX:StartFlightRecording:filename=recording.jfr,duration=30s > > > > ... > > > > > > > > > > > > > > > > > > > > > > A recording can also be started on already running Java > > > > Virtual > > > > > > > > > > Machine: > > > > > > > > > > > > > > > > > > > > > > jcmd (to list available pids) > > > > > > > > > > > jcmd JFR.start > > > > > > > > > > > > > > > > > > > > > > Recording data can be dumped to file using the JFR.dump > > > > command: > > > > > > > > > > > > > > > > > > > > > > jcmd JFR.dump filename=recording.jfr > > > > > > > > > > > > > > > > > > > > > > The contents of the recording can then be printed, for > > > > example: > > > > > > > > > > > > > > > > > > > > > > jfr print recording.jfr > > > > > > > > > > > > > > > > > > > > > > jfr print --events CPULoad,GarbageCollection > > > > recording.jfr > > > > > > > > > > > > > > > > > > > > > > jfr print --json --events CPULoad recording.jfr > > > > > > > > > > > > > > > > > > > > > > jfr print --categories "GC,JVM,Java*" recording.jfr > > > > > > > > > > > > > > > > > > > > > > jfr print --events "jdk.*" --stack-depth 64 > > > > recording.jfr > > > > > > > > > > > > > > > > > > > > > > jfr summary recording.jfr > > > > > > > > > > > > > > > > > > > > > > jfr metadata recording.jfr > > > > > > > > > > > > > > > > > > > > > > For more information about available commands, use 'jfr > > > > help' > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hopefully, it is enough for you to get things started. > > > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > > > > > > > -Zhengyu > > > > > > > > > > > > > > > > > > > > > > > > > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > > > > > > > > > > > > > Hello all! > > > > > > > > > > > > > > > > > > > > > > > > > > > > I would like to have a quick meeting to discuss the > > > > JFR > > > > > > > > > > events in > > > > > > > > > > > > > > shenandoah, when would be a good time? > > > > > > > > > > > > > > > > > > > > > > > > > > > > I have a slot tomorrow at 3 PM (9AM your time I > > > > believe), > > > > > > > > > > would > > > > > > > > > > > > > > that > > > > > > > > > > > > > > work for you? > > > > > > > > > > > > > > > > > > > > > > > > > > > > Cheers, > > > > > > > > > > > > > > Mario > > > > > > > > > > > > > > > > > > From alex at bytopia.org Fri Jan 11 14:03:08 2019 From: alex at bytopia.org (Alexander Yakushev) Date: Fri, 11 Jan 2019 16:03:08 +0200 Subject: Degenerated GC pauses for 5-10 seconds Message-ID: *Setup: * - openjdk-shenandoah-jdk8-latest-linux-x86_64-release from builds.shipilev.net, downloaded on 2018-12-31. - -Xmx55g -Xms55g -XX:+UseShenandoahGC -XX:+AlwaysPreTouch // Also, not sure if relevant: -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints *Problem:* Shenandoah does an excellent job dealing with ~4GB/sec allocation rate on a 55GB heap staying under 100ms max pause time and ~500ms max cycle time. However, on particularly nasty spikes, it drops into the degenerated mode which causes a 5-10 second STW pause. So far I observed that three times, each with a huge pause. There doesn't seem to be other "normal" degenerated cycles, so I assume every degenerate cycle causes a pause like that. This is how it looks in the GC log: Trigger: Free (5631M) is below minimum threshold (5632M) Free: 5631M (460 regions), Max regular: 16384K, Max humongous: 425984K, External frag: 93%, Internal frag: 23% Evacuation Reserve: 2816M (176 regions), Max regular: 16384K 2019-01-08T16:47:04.358+0000: 340115.832: [Concurrent resetUsing 25 of 25 workers for concurrent reset Failed to allocate 2048K Cancelling GC: Allocation Failure 46G->52G(55G), 11069.097 ms] 2019-01-08T16:47:15.433+0000: 340126.907: [Pause Init Mark (process weakrefs)Using 25 of 25 workers for init marking Pacer for Mark. Expected Live: 1917M, Free: 0M, Non-Taxable: 0M, Alloc Tax Rate: infx , 4.328 ms] 2019-01-08T16:47:15.437+0000: 340126.911: [Concurrent marking (process weakrefs)Using 25 of 25 workers for concurrent marking 52G->52G(55G), 6.329 ms] Free: 0M (0 regions), Max regular: 0K, Max humongous: 0K, External frag: 0%, Internal frag: 0% Evacuation Reserve: 2816M (176 regions), Max regular: 16384K Pacer for Idle. Initial: 1126M, Alloc Tax Rate: 1.0x Trigger: Handle Allocation Failure Free: 0M (0 regions), Max regular: 0K, Max humongous: 0K, External frag: 0%, Internal frag: 0% Evacuation Reserve: 2816M (176 regions), Max regular: 16384K 2019-01-08T16:47:15.449+0000: 340126.923: [Pause Degenerated GC (Mark)Using 25 of 25 workers for stw degenerated gc Adaptive CSet Selection. Target Free: 5632M, Actual Free: 2864M, Max CSet: 2346M, Min Garbage: 2768M Collectable Garbage: 50937M (99% of total), 1644M CSet, 3297 CSet regions Immediate Garbage: 48M (0% of total), 3 regions Pacer for Evacuation. Used CSet: 52582M, Free: 48M, Non-Taxable: 4M, Alloc Tax Rate: 2644.4x Pacer for Update Refs. Used: 54960M, Free: 48M, Non-Taxable: 4M, Alloc Tax Rate: 1382.0x Used: before: 53334M, after: 2377M Internal frag: before: 0.3%, after: 0.2% External frag: before: 75.4%, after: 14.8% 52G->2377M(55G), 310.040 ms] Free: 51124M (3197 regions), Max regular: 16384K, Max humongous: 47071232K, External frag: 11%, Internal frag: 0% Evacuation Reserve: 2816M (176 regions), Max regular: 16384K Pacer for Idle. Initial: 1126M, Alloc Tax Rate: 1.0x The line in question is *Cancelling GC: Allocation Failure* * 46G->52G(55G), 11069.097 ms]*. If I understand degenerated GC mode correctly, it should STW and pick up from where the concurrent cycle left off. That, presumably, means that the STW pause shouldn't take longer than the whole cycle time (in my case, ~500ms on average). Where does this huge pause come from? Is it a bug or an expected behavior I misunderstood? In either case, the GC log seems a bit light on the details. *Links:* - Excerpt from log 1: https://gist.github.com/alexander-yakushev/8bffd97bac440328f0e5e5a2b33b6793 - Excerpt from log 2: https://gist.github.com/alexander-yakushev/549a1a600f53ed61249b8ae8184a3971 - 20Mb GC file 1 (for bigger context): https://ufile.io/ka6lr. Search for "Allocation Failure" to find the spot. Would be happy to provide more data if necessary. Thanks for your amazing work! Best regards, Alex Yakushev From shade at redhat.com Tue Jan 15 20:42:32 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 15 Jan 2019 21:42:32 +0100 Subject: Degenerated GC pauses for 5-10 seconds In-Reply-To: References: Message-ID: <90e9eb13-1ff4-d1f5-689b-a5e69b1c6799@redhat.com> Hi, On 1/11/19 3:03 PM, Alexander Yakushev wrote: > *Setup: * > - openjdk-shenandoah-jdk8-latest-linux-x86_64-release from > builds.shipilev.net, downloaded on 2018-12-31. > - -Xmx55g -Xms55g -XX:+UseShenandoahGC -XX:+AlwaysPreTouch Ok, this is recent enough. > // Also, not sure if relevant: > -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints This does not seem relevant. > *Problem:* > Shenandoah does an excellent job dealing with ~4GB/sec allocation rate on > a 55GB heap staying under 100ms max pause time and ~500ms max cycle time. > However, on particularly nasty spikes, it drops into the degenerated mode > which causes a 5-10 second STW pause. So far I observed that three times, > each with a huge pause. There doesn't seem to be other "normal" > degenerated cycles, so I assume every degenerate cycle causes a pause like > that. Here's the excerpt, verbatim: [Concurrent reset Using 25 of 25 workers for concurrent reset Failed to allocate 2048K Cancelling GC: Allocation Failure 46G->52G(55G), 11069.097 ms] So this is not the pause per se. It looks like cancellation triggered when "Concurrent reset", the first action in the cycle, was running. Why was it running for 11 seconds is not clear right now, let me look around. Can you grep your other logs and see if those 5-10 second "pauses" were also "Concurrent reset"s? Cheers, -Aleksey From alex at bytopia.org Tue Jan 15 21:11:25 2019 From: alex at bytopia.org (Alexander Yakushev) Date: Tue, 15 Jan 2019 23:11:25 +0200 Subject: Degenerated GC pauses for 5-10 seconds In-Reply-To: <90e9eb13-1ff4-d1f5-689b-a5e69b1c6799@redhat.com> References: <90e9eb13-1ff4-d1f5-689b-a5e69b1c6799@redhat.com> Message-ID: In the second log, it looks like it happened not during the concurrent reset, but between the other two phases. From the excerpt ( https://gist.github.com/alexander-yakushev/549a1a600f53ed61249b8ae8184a3971 ): 2019-01-07T18:02:57.859+0000: 258123.422: [Concurrent update referencesUsing 25 of 25 workers for concurrent reference update 49G->50G(55G), 95.928 ms] Failed to allocate 2048K Cancelling GC: Allocation Failure 2019-01-07T18:03:03.153+0000: 258128.717: [Pause Final Update RefsUsing 25 of 25 workers for final reference update , 2.967 ms] In this case, the delay is not calculated, but there is a 5-second difference between two timestamps. I lost the full log for this case, unfortunately. Best regards, Alex Yakushev On Tue, 15 Jan 2019 at 22:42, Aleksey Shipilev wrote: > Hi, > > On 1/11/19 3:03 PM, Alexander Yakushev wrote: > > *Setup: * > > - openjdk-shenandoah-jdk8-latest-linux-x86_64-release from > > builds.shipilev.net, downloaded on 2018-12-31. > > - -Xmx55g -Xms55g -XX:+UseShenandoahGC -XX:+AlwaysPreTouch > > Ok, this is recent enough. > > > // Also, not sure if relevant: > > -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints > > This does not seem relevant. > > > *Problem:* > > Shenandoah does an excellent job dealing with ~4GB/sec allocation rate on > > a 55GB heap staying under 100ms max pause time and ~500ms max cycle time. > > However, on particularly nasty spikes, it drops into the degenerated > mode > > which causes a 5-10 second STW pause. So far I observed that three times, > > each with a huge pause. There doesn't seem to be other "normal" > > degenerated cycles, so I assume every degenerate cycle causes a pause > like > > that. > > Here's the excerpt, verbatim: > > [Concurrent reset > Using 25 of 25 workers for concurrent reset > Failed to allocate 2048K > Cancelling GC: Allocation Failure > 46G->52G(55G), 11069.097 ms] > > So this is not the pause per se. It looks like cancellation triggered when > "Concurrent reset", the > first action in the cycle, was running. Why was it running for 11 seconds > is not clear right now, > let me look around. > > Can you grep your other logs and see if those 5-10 second "pauses" were > also "Concurrent reset"s? > > Cheers, > -Aleksey > > From rkennke at redhat.com Wed Jan 16 09:40:43 2019 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 16 Jan 2019 10:40:43 +0100 Subject: RFR: backports to 11 missed some changes In-Reply-To: <877ef6xpv1.fsf@redhat.com> References: <877ef6xpv1.fsf@redhat.com> Message-ID: <09c6833b-aa55-2a48-fd6d-ab8eca4a950a@redhat.com> Looks good. Is this the fix for: https://bugs.openjdk.java.net/browse/JDK-8216364 ? If so, have you tried the testcase? Roman > http://cr.openjdk.java.net/~roland/shenandoah/jdk11-missed-backport/webrev.00/ > > Roland. > From rwestrel at redhat.com Wed Jan 16 11:23:12 2019 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Wed, 16 Jan 2019 11:23:12 +0000 Subject: hg: shenandoah/jdk11: missed backport Message-ID: <201901161123.x0GBNCsP007004@aojmv0008.oracle.com> Changeset: 7993fde347b2 Author: roland Date: 2019-01-10 12:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7993fde347b2 missed backport ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/split_if.cpp From rwestrel at redhat.com Wed Jan 16 13:02:49 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 16 Jan 2019 14:02:49 +0100 Subject: RFR: backports to 11 missed some changes In-Reply-To: <09c6833b-aa55-2a48-fd6d-ab8eca4a950a@redhat.com> References: <877ef6xpv1.fsf@redhat.com> <09c6833b-aa55-2a48-fd6d-ab8eca4a950a@redhat.com> Message-ID: <87d0owwy9y.fsf@redhat.com> > Is this the fix for: > https://bugs.openjdk.java.net/browse/JDK-8216364 ? Yes but a backport of 8217042 from 12 is also required. > If so, have you tried the testcase? I tried it and it runs fine with the fixes AFAICT. Roland. From zgu at redhat.com Wed Jan 16 16:15:21 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 16 Jan 2019 11:15:21 -0500 Subject: RFR(XXS) 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file Message-ID: <1547655321.13989.84.camel@redhat.com> Please review this cleanup that removes include of .inline.hpp in shenandoahTaskQueue.hpp, updates includes in related files that are impacted by the cleanup, and minor style changes. Bug: https://bugs.openjdk.java.net/browse/JDK-8217213 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217213/webrev.00/ Test: PCH and none PCH builds on Linux x64 tier1, 2, 3 gc_shenandoah on Linux x64 Thanks, -Zhengyu From shade at redhat.com Wed Jan 16 16:19:43 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 16 Jan 2019 17:19:43 +0100 Subject: RFR(XXS) 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file In-Reply-To: <1547655321.13989.84.camel@redhat.com> References: <1547655321.13989.84.camel@redhat.com> Message-ID: <36cc7848-0fbe-cf1b-376d-4d47f56a10eb@redhat.com> On 1/16/19 5:15 PM, zgu at redhat.com wrote: > Please review this cleanup that removes include of .inline.hpp in > shenandoahTaskQueue.hpp, updates includes in related files that are > impacted by the cleanup, and minor style changes. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8217213 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217213/webrev.00/ This looks good to me. -Aleksey From zgu at redhat.com Wed Jan 16 16:22:20 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 16 Jan 2019 11:22:20 -0500 Subject: RFR(XXS) 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file In-Reply-To: <36cc7848-0fbe-cf1b-376d-4d47f56a10eb@redhat.com> References: <1547655321.13989.84.camel@redhat.com> <36cc7848-0fbe-cf1b-376d-4d47f56a10eb@redhat.com> Message-ID: <1547655740.13989.86.camel@redhat.com> Thanks for the review, Aleksey. -Zhengyu On Wed, 2019-01-16 at 17:19 +0100, Aleksey Shipilev wrote: > On 1/16/19 5:15 PM, zgu at redhat.com wrote: > > Please review this cleanup that removes include of .inline.hpp in > > shenandoahTaskQueue.hpp, updates includes in related files that are > > impacted by the cleanup, and minor style changes. > > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8217213 > > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217213/webrev.00/ > > This looks good to me. > > -Aleksey > From kdobson at redhat.com Wed Jan 16 20:25:26 2019 From: kdobson at redhat.com (Ken Dobson) Date: Wed, 16 Jan 2019 15:25:26 -0500 Subject: Shenandoah Events In-Reply-To: <1547576674.13989.57.camel@redhat.com> References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> Message-ID: Hi Zhengyu, Here's a new patch with all of the serialization moved to the shenandoahJfrSupport files. Please give it a review when you get the chance. Thanks, Ken Dobson On Tue, Jan 15, 2019 at 1:24 PM wrote: > Hi Ken, > > On Tue, 2019-01-15 at 12:50 -0500, Ken Dobson wrote: > > Hi Zhengyu, > > I've attached a new version of the patch with a working serializer added > to it below. If you could review it that would be great. Specifically > reviewing the ShenandoahHeapRegion.hpp file where I've added an end > sentinel as well as made the RegionStates and region_state_to_string > function public in order access them for the serializer. I had a look and > didn't see any issues with doing so but there may be something I missed. > > Not sure if this list strips attachments but I'm still waiting on my > authorship so I can use webrevs. If it gets stripped I'll send it to you > offlist. > > > Nice job! > > A couple of comments: > > - All changes made to jfr/recorder/checkpoint/types/jfrType.[cpp|hpp] and > jfrTypeManager.cpp should move to shenandoahJfrSupport.[hpp|cpp] > Basically, should follow what ZGC does in zTracer. > The reason for this, is that, Shenandoah can be excluded at build time. > > - An extra character 'r' at L43 shenandoahHeapRegion.hpp > > Otherwise, looks good to me. > > Thanks, > > -Zhengyu > > > > > Thanks, > > Ken Dobson > > On Mon, Jan 14, 2019 at 5:03 PM wrote: > > On Mon, 2019-01-14 at 16:18 -0500, Ken Dobson wrote: > > Hi, > > They are being emitted correctly, we realized to get them to show in JMC > you must enable experimental events in the Preferences. There is one issue > with the events is the values of type *RegionState* display N/A because > they require serialization I believe. I am currently looking into adding a > serializer to the patch. > > Ah, make sense. > Here are a few samples: src/hotspot/share/gc/z/zTracer.cpp > > Thanks, > > -Zhengyu > > > > Ken > > On Mon, Jan 14, 2019 at 3:27 PM wrote: > > On Fri, 2019-01-11 at 15:20 -0500, Ken Dobson wrote: > > Hi, > > > > Actually it shouldn't be in the default jfc file, you are able to > > configure the events yourself by enabling them before you begin a > > recording. You wouldn't want these events enabled by default, they > > should be enabled explicitly by those who would like to use them. > > > > That being said I have been unable to get the events to show up in > > the event browser. Using the jfr command from the CLI it appears the > > events are being emitted correctly so it seems it's an issue on the > > JMC side that I am currently attempting to solve. > > > Yes, you can enable the events at the point of recording from JMC, and > seems that events are emitted. > > jfr summary ... > > Event Type Count Size (bytes) > ============================================================= > jdk.ShenandoahHeapRegionStateChange 3843823 94125936 > jdk.ShenandoahHeapRegionInformation 63072 1332094 > > I need to look into state change events, seems excessive ... > > Thanks, > > -Zhengyu > > > > Ken > > > > On Fri, Jan 11, 2019 at 1:16 PM Jie Kang wrote: > > > On Fri, Jan 11, 2019 at 1:02 PM Jie Kang wrote: > > > > > > > > On Fri, Jan 11, 2019 at 8:40 AM wrote: > > > > > > > > > > Hi Guys, > > > > > > > > > > Here is my initial implementation of Shenandoah heap layout JFR > > > events: > > > > > > > > > > http://cr.openjdk.java.net/~zgu/shenandoah/jfr_sh_heap_layout/w > > > ebrev.00 > > > > > / > > > > > > > > > > The patch is good for jdk/jdk and shenandoah/jdk repos. I have > > > no idea > > > > > how to test it without JMC counterpart. If you have any > > > suggestions, > > > > > please let me know. > > > > > > Hi, > > > > > > Also, the default jfc file (java flight recording configuration) > > > does > > > not have the Shenandoah events enabled so they won't be fired > > > unless > > > you supply a custom jfc, or maybe patch the repo to produce a > > > default.jfc that does have them enabled. It looks like ZGC related > > > events are there so it should be fine to add Shenandoah ones as > > > well. > > > > > > The jfc files in jdk/jdk are default.jfc and profile.jfc @ > > > http://hg.openjdk.java.net/jdk/jdk/file/fbc921683f02/src/jdk.jfr/sh > > > are/conf/jfr > > > > > > Assuming the events work, they will be seen then. > > > > > > > > > Regards, > > > > > > > > > > > Hi, > > > > > > > > For testing without JMC, you can add options to the JVM to create > > > a > > > > flight recording and then use the CLI tool 'jfr' that is part of > > > > OpenJDK to examine the jfr file for the existence of Shenandoah > > > > events. > > > > > > > > Some hopefully helpful terminal output from a build of jdk/jdk: > > > > > > > > [jkang at unused-10-15-17-52 linux-x86_64-server-release]$ > > > jdk/bin/jfr > > > > Tool for working with Flight Recorder files (.jfr) > > > > > > > > Before using this tool, you must have a recording file. > > > > A file can be created by starting a recording from command line: > > > > > > > > java > > > -XX:StartFlightRecording:filename=recording.jfr,duration=30s ... > > > > > > > > A recording can also be started on already running Java Virtual > > > Machine: > > > > > > > > jcmd (to list available pids) > > > > jcmd JFR.start > > > > > > > > Recording data can be dumped to file using the JFR.dump command: > > > > > > > > jcmd JFR.dump filename=recording.jfr > > > > > > > > The contents of the recording can then be printed, for example: > > > > > > > > jfr print recording.jfr > > > > > > > > jfr print --events CPULoad,GarbageCollection recording.jfr > > > > > > > > jfr print --json --events CPULoad recording.jfr > > > > > > > > jfr print --categories "GC,JVM,Java*" recording.jfr > > > > > > > > jfr print --events "jdk.*" --stack-depth 64 recording.jfr > > > > > > > > jfr summary recording.jfr > > > > > > > > jfr metadata recording.jfr > > > > > > > > For more information about available commands, use 'jfr help' > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > Hopefully, it is enough for you to get things started. > > > > > > > > > > Thanks, > > > > > > > > > > -Zhengyu > > > > > > > > > > > On Wed, 2019-01-09 at 18:14 +0100, Mario Torre wrote: > > > > > > > Hello all! > > > > > > > > > > > > > > I would like to have a quick meeting to discuss the JFR > > > events in > > > > > > > shenandoah, when would be a good time? > > > > > > > > > > > > > > I have a slot tomorrow at 3 PM (9AM your time I believe), > > > would > > > > > > > that > > > > > > > work for you? > > > > > > > > > > > > > > Cheers, > > > > > > > Mario > > > > > > > > > -------------- next part -------------- A non-text attachment was scrubbed... Name: newserializer.patch Type: text/x-patch Size: 24251 bytes Desc: not available URL: From shade at redhat.com Wed Jan 16 20:40:36 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 16 Jan 2019 21:40:36 +0100 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> Message-ID: <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> Hi Ken, On 1/16/19 9:25 PM, Ken Dobson wrote: > Here's a new patch with all of the serialization moved to the > shenandoahJfrSupport files. Please give it a review when you get the chance. A brief look: *) Not sure why some paths have JFR_ONLY, and some do not. Try to configure build with --with-jvm-features=-jfr and build? Pretty sure you would need to put something like NO_JFR_RETURN to send_jfr_region_transition_event declaration. *) Include guards should not contain "_VM_" anymore, since the path does not include it: +#ifndef SHARE_VM_GC_SHENANDOAH_SHENANDOAHJFRSUPPORT_HPP +#define SHARE_VM_GC_SHENANDOAH_SHENANDOAHJFRSUPPORT_HPP *) There are some whitespace changes in jfr/metadata/metadata.xml, are those intentional? Like these: - + ...or these: - Hi, I propose to merge jdk8u192-b12 into the aarch64/shenandoah-jdk8u repository to create aarch64-shenandoah-jdk8u192-b12. As webrevs for such merges tend not to illustrate the actual changes taking place very well, I have instead just include the merge changesets this time and saved on uploading about a gigabyte of largely useless data... http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/root/merge.changeset Changes in aarch64-shenandoah-jdk8u191-b14: [These are committed changes but not yet tagged] - S8155627: Enable SA on AArch64 - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode Changes in aarch64-shenandoah-jdk8u192-b12: - S6260348: GTK+ L&F JTextComponent not respecting desktop caret blink rate - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8022177: Windows/MSYS builds broken - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8027584: Disable ccache by default - S8031668: TOOLCHAIN_FIND_COMPILER unexpectedly resolves symbolic links - S8031759: Improved tool overriding in configure - S8033292: only warn, not fail, on unknown variables in configure - S8034199: Add 'reconfigure' target for re-creating a configuration - S8034788: Rewrite toolchain.m4 to support multiple toolchains per platform. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8035495: Improvements in autoconf integration - S8035725: Must keep microsoft VS_PATH on PATH after toolchain detection - S8035730: Configure fails in cygwin if current dir is in /home/user - S8035751: Clean up Visual Studio detection logic - S8035825: Warn instead of fail when calling the configure wrapper directly - S8036003: Add --with-native-debug-symbols=[none|internal|external|zipped] - S8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris - S8039030: 9-dev windows-i586 build failed with mktemp: command not found - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013) - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8057538: Build the freetype library during configure on Windows - S8061305: Javadoc crashes when method name ends with "Property" - S8067239: [TESTBUG] javax/xml/bind/marshal/8036981/Test.java failed - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8075942: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo - S8077420: Build failure with SS12u4 - S8078437: Enable use of devkits for Windows - S8078628: linux-zero does not build without precompiled header - S8079788: Fix broken CL version detection in configure for some Visual Studio configurations - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException - S8148175: C1: G1 barriers don't preserve FP registers - S8148351: Only display resolved symlink for compiler, do not change path - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8150954: Taking screenshots on x11 composite desktop produce wrong result - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156824: com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162362: Introduce system property to control enabled ciphersuites - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8176033: New cygwin grep does not match \r as newline - S8176192: Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener - S8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails - S8179079: Incremental HotSpot builds broken on Windows - S8179675: Build with error on windows with new Cygwin grep - S8185723: Zero: segfaults on Power PC 32-bit - S8185855: Debug exception stacks should be clearer - S8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8186646: Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along - S8187577: JVM crash during gc doing concurrent marking - S8188030: AWT java apps fail to start when some minimal fonts are present - S8188083: NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607 - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189760: sun/security/ssl/CertPathRestrictions/TLSRestrictions.java failed with unexpected Exception intermittently - S8193171: keytool -list displays "JKS" for a PKCS12 keystore - S8193758: Update copyright headers of files in src tree that are missing Classpath exception - S8194412: Adding 256 units of IsoFields.QUARTER_YEARS broken - S8194642: Improve OOM error reporting for JDK8 - S8195095: Images are not scaled correctly in JEditorPane - S8195738: scroll poistion in ScrollPane is reset after calling validate() - S8196108: Add build support for VS 2015/2017 - S8196516: libfontmanager must be built with LDFLAGS allowing unresolved symbols - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198898: Compilation errors in jdk.crypto.mscapi with VS 2017 - S8199748: Touch keyboard is not shown, if text component gets focus from other text component - S8200353: Shift or Capslock not working in Textfield after accented keystrokes - S8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData - S8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only - S8201495: [Zero] Reduce limits of max heap size for boot JDK on s390 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties - S8203182: Release session if initialization of SunPKCS11 Signature fails - S8203349: 8u hotspot should recognise later Windows compilers - S8203499: Uninitialised memory in WinAccessBridge.cpp - S8203790: MSVCP dependency introduced in awt.dll - S8203845: backport of JDK-8034788 inadvertently rolled back JDK-8187045 changes to toolchain.m4 - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8206914: add jdk8u-dev test failures to ProblemList.txt - S8207402: Stray *.debuginfo files when not stripping debug info - S8207853: Need to regenerate configure in jdk8u-dev - S8209002: 8u192 installed exe and dll files have wrong file version - S8210423: Backport of 8034788 breaks GCC version detection - S8210658: Remove and retag jdk8u192-b10 tag in source repository - S8210951: Test sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java fails diffstat for corba b/.hgtags | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diffstat for hotspot b/.hgtags | 14 b/make/aix/makefiles/jsig.make | 2 b/make/aix/makefiles/saproc.make | 2 b/make/aix/makefiles/vm.make | 2 b/make/bsd/makefiles/jsig.make | 4 b/make/bsd/makefiles/saproc.make | 2 b/make/bsd/makefiles/vm.make | 2 b/make/linux/makefiles/defs.make | 54 - b/make/linux/makefiles/jsig.make | 10 b/make/linux/makefiles/saproc.make | 13 b/make/linux/makefiles/vm.make | 10 b/make/solaris/makefiles/adlc.make | 5 b/make/windows/makefiles/compile.make | 55 + b/make/windows/makefiles/sanity.make | 7 b/make/windows/makefiles/vm.make | 4 b/src/cpu/ppc/vm/methodHandles_ppc.cpp | 2 b/src/cpu/ppc/vm/ppc.ad | 6 b/src/cpu/sparc/vm/methodHandles_sparc.cpp | 2 b/src/cpu/sparc/vm/sparc.ad | 6 b/src/cpu/sparc/vm/vm_version_sparc.cpp | 22 b/src/cpu/sparc/vm/vtableStubs_sparc.cpp | 4 b/src/cpu/x86/vm/c1_Runtime1_x86.cpp | 56 - b/src/cpu/x86/vm/interpreterRT_x86_64.cpp | 8 b/src/cpu/x86/vm/macroAssembler_x86.cpp | 2 b/src/cpu/x86/vm/methodHandles_x86.cpp | 2 b/src/cpu/x86/vm/vtableStubs_x86_32.cpp | 4 b/src/cpu/x86/vm/vtableStubs_x86_64.cpp | 4 b/src/cpu/x86/vm/x86.ad | 6 b/src/os/aix/vm/os_aix.cpp | 10 b/src/os/aix/vm/os_aix.hpp | 8 b/src/os/bsd/vm/os_bsd.cpp | 4 b/src/os/bsd/vm/os_bsd.hpp | 3 b/src/os/linux/vm/os_linux.cpp | 63 + b/src/os/linux/vm/os_linux.hpp | 3 b/src/os/solaris/vm/os_solaris.cpp | 23 b/src/os/windows/vm/os_windows.cpp | 36 - b/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 6 b/src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp | 6 b/src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 6 b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 5 b/src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 24 b/src/os_cpu/windows_x86/vm/os_windows_x86.cpp | 7 b/src/share/vm/adlc/arena.hpp | 7 b/src/share/vm/adlc/output_c.cpp | 6 b/src/share/vm/c1/c1_CFGPrinter.cpp | 2 b/src/share/vm/classfile/altHashing.cpp | 6 b/src/share/vm/classfile/classFileParser.cpp | 4 b/src/share/vm/classfile/classLoaderData.cpp | 4 b/src/share/vm/classfile/dictionary.cpp | 2 b/src/share/vm/classfile/dictionary.hpp | 2 b/src/share/vm/classfile/javaClasses.hpp | 2 b/src/share/vm/classfile/vmSymbols.hpp | 2 b/src/share/vm/code/exceptionHandlerTable.cpp | 2 b/src/share/vm/code/nmethod.cpp | 8 b/src/share/vm/compiler/compileBroker.cpp | 2 b/src/share/vm/compiler/disassembler.cpp | 2 b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 86 +- b/src/share/vm/gc_implementation/g1/collectionSetChooser.cpp | 2 b/src/share/vm/gc_implementation/g1/collectionSetChooser.hpp | 2 b/src/share/vm/gc_implementation/g1/concurrentMark.cpp | 80 +- b/src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp | 8 b/src/share/vm/gc_implementation/g1/g1AllocRegion.cpp | 4 b/src/share/vm/gc_implementation/g1/g1Allocator.hpp | 2 b/src/share/vm/gc_implementation/g1/g1BiasedArray.cpp | 6 b/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp | 20 b/src/share/vm/gc_implementation/g1/g1CardCounts.cpp | 4 b/src/share/vm/gc_implementation/g1/g1CardCounts.hpp | 2 b/src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp | 12 b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 78 +- b/src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp | 4 b/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp | 14 b/src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp | 6 b/src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp | 4 b/src/share/vm/gc_implementation/g1/g1HRPrinter.cpp | 12 b/src/share/vm/gc_implementation/g1/g1InCSetState.hpp | 6 b/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 31 b/src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 2 b/src/share/vm/gc_implementation/g1/g1RemSet.cpp | 2 b/src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp | 30 b/src/share/vm/gc_implementation/g1/g1RootProcessor.cpp | 51 + b/src/share/vm/gc_implementation/g1/g1RootProcessor.hpp | 23 b/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp | 2 b/src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp | 24 b/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp | 12 b/src/share/vm/gc_implementation/g1/heapRegion.cpp | 92 +- b/src/share/vm/gc_implementation/g1/heapRegion.hpp | 6 b/src/share/vm/gc_implementation/g1/heapRegion.inline.hpp | 2 b/src/share/vm/gc_implementation/g1/heapRegionManager.cpp | 2 b/src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp | 4 b/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 16 b/src/share/vm/gc_implementation/g1/heapRegionSet.cpp | 14 b/src/share/vm/gc_implementation/g1/satbQueue.cpp | 4 b/src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp | 4 b/src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 2 b/src/share/vm/interpreter/interpreterRuntime.cpp | 4 b/src/share/vm/interpreter/oopMapCache.cpp | 6 b/src/share/vm/interpreter/oopMapCache.hpp | 4 b/src/share/vm/memory/allocation.cpp | 2 b/src/share/vm/memory/barrierSet.cpp | 4 b/src/share/vm/memory/blockOffsetTable.cpp | 2 b/src/share/vm/memory/cardTableModRefBS.cpp | 2 b/src/share/vm/memory/cardTableModRefBS.hpp | 12 b/src/share/vm/memory/generation.cpp | 2 b/src/share/vm/memory/guardedMemory.cpp | 8 b/src/share/vm/memory/metaspace.cpp | 19 b/src/share/vm/memory/metaspace.hpp | 4 b/src/share/vm/memory/tenuredGeneration.cpp | 4 b/src/share/vm/memory/threadLocalAllocBuffer.cpp | 6 b/src/share/vm/memory/threadLocalAllocBuffer.inline.hpp | 8 b/src/share/vm/memory/universe.cpp | 20 b/src/share/vm/memory/universe.hpp | 4 b/src/share/vm/oops/constantPool.cpp | 14 b/src/share/vm/oops/constantPool.hpp | 3 b/src/share/vm/oops/cpCache.cpp | 10 b/src/share/vm/oops/markOop.cpp | 2 b/src/share/vm/oops/method.cpp | 4 b/src/share/vm/oops/objArrayKlass.cpp | 2 b/src/share/vm/oops/oop.cpp | 2 b/src/share/vm/oops/oopsHierarchy.hpp | 12 b/src/share/vm/oops/typeArrayOop.hpp | 2 b/src/share/vm/opto/buildOopMap.cpp | 4 b/src/share/vm/opto/callnode.cpp | 4 b/src/share/vm/opto/chaitin.cpp | 6 b/src/share/vm/opto/compile.cpp | 14 b/src/share/vm/opto/escape.cpp | 12 b/src/share/vm/opto/gcm.cpp | 4 b/src/share/vm/opto/idealGraphPrinter.cpp | 4 b/src/share/vm/opto/macro.cpp | 6 b/src/share/vm/opto/matcher.cpp | 4 b/src/share/vm/opto/matcher.hpp | 10 b/src/share/vm/opto/output.cpp | 4 b/src/share/vm/opto/reg_split.cpp | 6 b/src/share/vm/opto/split_if.cpp | 6 b/src/share/vm/opto/type.cpp | 4 b/src/share/vm/opto/type.hpp | 18 b/src/share/vm/prims/jvmtiTagMap.cpp | 4 b/src/share/vm/prims/methodHandles.cpp | 42 - b/src/share/vm/prims/perf.cpp | 16 b/src/share/vm/prims/unsafe.cpp | 332 +++++----- b/src/share/vm/prims/whitebox.cpp | 12 b/src/share/vm/runtime/arguments.cpp | 14 b/src/share/vm/runtime/deoptimization.cpp | 2 b/src/share/vm/runtime/globals.hpp | 6 b/src/share/vm/runtime/memprofiler.cpp | 4 b/src/share/vm/runtime/os.cpp | 28 b/src/share/vm/runtime/os.hpp | 21 b/src/share/vm/runtime/safepoint.cpp | 22 b/src/share/vm/runtime/sharedRuntime.cpp | 4 b/src/share/vm/runtime/stubCodeGenerator.cpp | 8 b/src/share/vm/runtime/stubCodeGenerator.hpp | 6 b/src/share/vm/runtime/thread.cpp | 14 b/src/share/vm/runtime/thread.hpp | 5 b/src/share/vm/runtime/unhandledOops.cpp | 2 b/src/share/vm/runtime/vm_version.cpp | 6 b/src/share/vm/services/attachListener.cpp | 47 - b/src/share/vm/services/attachListener.hpp | 3 b/src/share/vm/services/diagnosticArgument.cpp | 2 b/src/share/vm/services/heapDumper.cpp | 51 + b/src/share/vm/services/mallocSiteTable.cpp | 2 b/src/share/vm/services/mallocSiteTable.hpp | 3 b/src/share/vm/services/memoryManager.cpp | 4 b/src/share/vm/services/memoryPool.cpp | 4 b/src/share/vm/services/threadService.cpp | 2 b/src/share/vm/trace/traceStream.hpp | 14 b/src/share/vm/utilities/exceptions.cpp | 46 + b/src/share/vm/utilities/exceptions.hpp | 15 b/src/share/vm/utilities/globalDefinitions.hpp | 4 b/src/share/vm/utilities/nativeCallStack.cpp | 16 b/src/share/vm/utilities/nativeCallStack.hpp | 6 b/src/share/vm/utilities/ostream.cpp | 4 b/src/share/vm/utilities/stack.hpp | 9 b/src/share/vm/utilities/stack.inline.hpp | 8 b/src/share/vm/utilities/vmError.cpp | 77 +- b/test/compiler/gcbarriers/PreserveFPRegistersTest.java | 120 +++ b/test/gc/class_unloading/TestClassUnloadingDisabled.java | 116 +++ 175 files changed, 1623 insertions(+), 986 deletions(-) diffstat for ../webrevs/shenandoah-8/u192/jaxp b/.hgtags | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diffstat for /jaxws b/.hgtags | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diffstat for jdk b/.hgtags | 14 b/make/CopyFiles.gmk | 24 b/make/CreateJars.gmk | 15 b/make/lib/Awt2dLibraries.gmk | 37 - b/make/lib/CoreLibraries.gmk | 5 b/make/mapfiles/libawt/mapfile-vers | 1 b/make/mapfiles/libawt/mapfile-vers-linux | 1 b/make/mapfiles/libawt_xawt/mapfile-vers | 1 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 6 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 14 b/src/share/classes/com/sun/jndi/ldap/EventSupport.java | 28 - b/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java | 13 b/src/share/classes/com/sun/jndi/ldap/pool/PoolCleaner.java | 4 b/src/share/classes/com/sun/tracing/ProviderFactory.java | 24 b/src/share/classes/java/awt/image/FilteredImageSource.java | 6 b/src/share/classes/java/security/IdentityScope.java | 4 b/src/share/classes/java/security/Signature.java | 2 b/src/share/classes/java/time/temporal/IsoFields.java | 7 b/src/share/classes/java/util/HashMap.java | 27 - b/src/share/classes/javax/swing/text/html/ImageView.java | 8 b/src/share/classes/sun/awt/ExtendedKeyCodes.java | 25 b/src/share/classes/sun/awt/image/BufImgSurfaceData.java | 15 b/src/share/classes/sun/java2d/pisces/Dasher.java | 2 b/src/share/classes/sun/misc/InnocuousThread.java | 59 +- b/src/share/classes/sun/security/jca/ProviderList.java | 2 b/src/share/classes/sun/security/pkcs/PKCS8Key.java | 1 b/src/share/classes/sun/security/pkcs11/P11Signature.java | 86 +-- b/src/share/classes/sun/security/provider/AuthPolicyFile.java | 3 b/src/share/classes/sun/security/provider/DSA.java | 12 b/src/share/classes/sun/security/provider/PolicyFile.java | 4 b/src/share/classes/sun/security/ssl/SSLContextImpl.java | 145 ++++- b/src/share/classes/sun/security/ssl/SSLEngineImpl.java | 20 b/src/share/classes/sun/security/ssl/SSLSocketImpl.java | 19 b/src/share/classes/sun/security/tools/keytool/Main.java | 14 b/src/share/classes/sun/security/util/AnchorCertificates.java | 2 b/src/share/classes/sun/security/util/SignatureFileVerifier.java | 5 b/src/share/classes/sun/security/x509/CertificateExtensions.java | 3 b/src/share/classes/sun/security/x509/X509Key.java | 1 b/src/share/lib/security/BlacklistedCertsConverter.java | 4 b/src/share/native/sun/awt/image/BufImgSurfaceData.c | 26 b/src/solaris/classes/sun/awt/X11/XRobotPeer.java | 5 b/src/solaris/classes/sun/java2d/x11/XSurfaceData.java | 25 b/src/solaris/native/java/net/Inet4AddressImpl.c | 44 - b/src/solaris/native/java/net/Inet6AddressImpl.c | 47 - b/src/solaris/native/sun/awt/awt_Robot.c | 78 ++ b/src/solaris/native/sun/awt/fontpath.c | 11 b/src/solaris/native/sun/awt/gtk2_interface.c | 28 - b/src/solaris/native/sun/awt/gtk2_interface.h | 6 b/src/windows/bin/java_md.c | 39 - b/src/windows/classes/sun/awt/windows/fontconfig.properties | 4 b/src/windows/native/sun/bridge/WinAccessBridge.cpp | 11 b/src/windows/native/sun/security/mscapi/security.cpp | 135 ++++- b/src/windows/native/sun/windows/awt_Component.cpp | 2 b/src/windows/native/sun/windows/awt_ScrollPane.cpp | 20 b/test/ProblemList.txt | 26 b/test/TEST.groups | 1 b/test/com/sun/jndi/ldap/RemoveNamingListenerTest.java | 241 ++++++++ b/test/java/awt/BasicStroke/DashStrokeTest.java | 69 ++ b/test/java/awt/ScrollPane/ScrollPaneValidateTest.java | 91 +++ b/test/java/awt/font/PhoneticExtensions/PhoneticExtensionsGlyphTest.java | 82 +++ b/test/java/awt/image/FilteredImageSourceTest.java | 212 +++++++ b/test/java/security/Signature/SignatureLength.java | 95 ++- b/test/java/time/test/java/time/TestLocalDate.java | 39 + b/test/java/util/HashMap/Bug8186171Test.java | 157 +++++ b/test/javax/swing/JEditorPane/8195095/ImageViewTest.java | 142 +++++ b/test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java | 10 b/test/sun/security/ssl/CertPathRestrictions/JSSEServer.java | 47 - b/test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java | 101 +-- b/test/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java | 270 ++++++++++ b/test/sun/security/tools/keytool/ListPKCS12.java | 53 + 70 files changed, 2315 insertions(+), 465 deletions(-) diffstat for langtools b/.hgtags | 14 + b/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java | 7 b/test/com/sun/javadoc/testMethodEndingInProperty/Test.java | 26 +++ b/test/com/sun/javadoc/testMethodEndingInProperty/TestMethodEndingInProperty.java | 73 ++++++++++ 4 files changed, 119 insertions(+), 1 deletion(-) diffstat for ../webrevs/shenandoah-8/u192/nashorn b/.hgtags | 14 +++++ b/src/jdk/nashorn/internal/runtime/CompiledFunction.java | 3 + b/test/script/basic/JDK-8186646.js | 39 +++++++++++++++ 3 files changed, 56 insertions(+) diffstat for root b/.hgtags | 18 b/common/autoconf/Makefile.in | 4 b/common/autoconf/autogen.sh | 42 b/common/autoconf/basics.m4 | 468 b/common/autoconf/basics_windows.m4 | 14 b/common/autoconf/boot-jdk.m4 | 2 b/common/autoconf/build-performance.m4 | 40 b/common/autoconf/compare.sh.in | 4 b/common/autoconf/configure | 99 b/common/autoconf/configure.ac | 53 b/common/autoconf/flags.m4 | 808 b/common/autoconf/generated-configure.sh |29137 +++++++++++++++++++++++-------- b/common/autoconf/help.m4 | 88 b/common/autoconf/hotspot-spec.gmk.in | 4 b/common/autoconf/jdk-options.m4 | 89 b/common/autoconf/libraries.m4 | 246 b/common/autoconf/platform.m4 | 2 b/common/autoconf/spec.gmk.in | 34 b/common/autoconf/toolchain.m4 | 1759 - b/common/autoconf/toolchain_windows.m4 | 629 b/common/bin/compare.sh | 2 b/configure | 9 b/make/Main.gmk | 13 b/make/common/MakeBase.gmk | 47 b/make/common/NativeCompilation.gmk | 97 b/make/devkit/Makefile | 2 b/make/devkit/Tools.gmk | 27 27 files changed, 25074 insertions(+), 8663 deletions(-) Built on x86_64. There are a couple of known aarch64 issues which I have fixes applied for, but will push on top of 8u201 (didn't catch them until 8u201 work was done) Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From thomas.schatzl at oracle.com Thu Jan 17 09:33:42 2019 From: thomas.schatzl at oracle.com (Thomas Schatzl) Date: Thu, 17 Jan 2019 10:33:42 +0100 Subject: RFR(XXS) 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file In-Reply-To: <1547655321.13989.84.camel@redhat.com> References: <1547655321.13989.84.camel@redhat.com> Message-ID: <5546b03cf3ae5d4e4e0bdbeecee3649c0320df47.camel@oracle.com> Hi, On Wed, 2019-01-16 at 11:15 -0500, zgu at redhat.com wrote: > Please review this cleanup that removes include of .inline.hpp in > shenandoahTaskQueue.hpp, updates includes in related files that are > impacted by the cleanup, and minor style changes. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8217213 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217213/webrev.00/ > > Test: > PCH and none PCH builds on Linux x64 > tier1, 2, 3 gc_shenandoah on Linux x64 > minor nit: shenandoahVerifier.cpp contains both shenandoahHeap.inline.hpp and shenandoahHeap.hpp. No need to re-review if you intend to do something about this. Looks good otherwise. Thanks, Thomas From shade at redhat.com Thu Jan 17 10:13:20 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 17 Jan 2019 11:13:20 +0100 Subject: [RFR] [8u] 8u192 Upstream Sync In-Reply-To: References: Message-ID: On 1/17/19 7:55 AM, Andrew Hughes wrote: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/hotspot/merge.changeset From Shenandoah perspective, this merge looks okay. I have not tested it with Shenandoah tests, though, probably better to wait for 8u2xx? -Aleksey From zgu at redhat.com Thu Jan 17 13:46:43 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 17 Jan 2019 08:46:43 -0500 Subject: RFR(XXS) 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file In-Reply-To: <5546b03cf3ae5d4e4e0bdbeecee3649c0320df47.camel@oracle.com> References: <1547655321.13989.84.camel@redhat.com> <5546b03cf3ae5d4e4e0bdbeecee3649c0320df47.camel@oracle.com> Message-ID: <54aa2701-b68e-cacb-83ea-34786992b0bf@redhat.com> Hi Thomas, Thanks for reviewing. > > minor nit: > > shenandoahVerifier.cpp contains both shenandoahHeap.inline.hpp and > shenandoahHeap.hpp. > > No need to re-review if you intend to do something about this. Will fix and retest before push. -Zhengyu > > Looks good otherwise. > > Thanks, > Thomas > From zgu at redhat.com Thu Jan 17 15:22:37 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 17 Jan 2019 10:22:37 -0500 Subject: RFR(XXS) 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file In-Reply-To: <54aa2701-b68e-cacb-83ea-34786992b0bf@redhat.com> References: <1547655321.13989.84.camel@redhat.com> <5546b03cf3ae5d4e4e0bdbeecee3649c0320df47.camel@oracle.com> <54aa2701-b68e-cacb-83ea-34786992b0bf@redhat.com> Message-ID: <4da25d69-6dc4-d853-4014-74905c756007@redhat.com> Hi Thomas, >> ? minor nit: >> >> shenandoahVerifier.cpp contains both shenandoahHeap.inline.hpp and >> shenandoahHeap.hpp. >> >> No need to re-review if you intend to do something about this. Found a few more instances, so will fix them in one batch. https://bugs.openjdk.java.net/browse/JDK-8217319 Thanks, -Zhengyu > > Will fix and retest before push. > > -Zhengyu > >> >> Looks good otherwise. >> >> Thanks, >> ?? Thomas >> From zgu at redhat.com Thu Jan 17 16:53:47 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 17 Jan 2019 11:53:47 -0500 Subject: RFR(T) 8217319: Cleanup Shenandoah includes Message-ID: Please review this trivial cleanup, that removes includes of .hpp files if corresponding .inline.hpp files are also included. Bug: https://bugs.openjdk.java.net/browse/JDK-8217319 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217319/webrev.00/ Test: PCH and none PCH builds tier1, 2, 3 gc_shenandoah on Linux x64 Thanks, -Zhengyu From shade at redhat.com Thu Jan 17 16:55:29 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 17 Jan 2019 17:55:29 +0100 Subject: RFR(T) 8217319: Cleanup Shenandoah includes In-Reply-To: References: Message-ID: <7b7a1659-f6f1-81fb-3b4b-bd679216cf58@redhat.com> On 1/17/19 5:53 PM, Zhengyu Gu wrote: > Please review this trivial cleanup, that removes includes of .hpp files if corresponding .inline.hpp > files are also included. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8217319 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217319/webrev.00/ Looks good! -Aleksey From zgu at redhat.com Thu Jan 17 17:13:59 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 17 Jan 2019 12:13:59 -0500 Subject: RFR(T) 8217319: Cleanup Shenandoah includes In-Reply-To: <7b7a1659-f6f1-81fb-3b4b-bd679216cf58@redhat.com> References: <7b7a1659-f6f1-81fb-3b4b-bd679216cf58@redhat.com> Message-ID: <92d28825-095b-7838-d87f-6e5cb6769e8d@redhat.com> Thanks, Aleksey -Zhengyu On 1/17/19 11:55 AM, Aleksey Shipilev wrote: > On 1/17/19 5:53 PM, Zhengyu Gu wrote: >> Please review this trivial cleanup, that removes includes of .hpp files if corresponding .inline.hpp >> files are also included. >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8217319 >> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217319/webrev.00/ > > Looks good! > > -Aleksey > From shade at redhat.com Thu Jan 17 20:27:39 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 17 Jan 2019 21:27:39 +0100 Subject: Degenerated GC pauses for 5-10 seconds In-Reply-To: References: <90e9eb13-1ff4-d1f5-689b-a5e69b1c6799@redhat.com> Message-ID: <2f568889-8d70-c4b9-c5c4-55350b2c7760@redhat.com> On 1/15/19 10:11 PM, Alexander Yakushev wrote: > In the second log, it looks like it happened not during the concurrent > reset, but between the other two phases. From the excerpt ( > https://gist.github.com/alexander-yakushev/549a1a600f53ed61249b8ae8184a3971 > ): > > 2019-01-07T18:02:57.859+0000: 258123.422: [Concurrent update > referencesUsing 25 of 25 workers for concurrent reference update > 49G->50G(55G), 95.928 ms] > Failed to allocate 2048K > Cancelling GC: Allocation Failure > 2019-01-07T18:03:03.153+0000: 258128.717: [Pause Final Update RefsUsing 25 > of 25 workers for final reference update > , 2.967 ms] > > In this case, the delay is not calculated, but there is a 5-second > difference between two timestamps. I lost the full log for this case, > unfortunately. Okay. My theory right now is that ShenandoahControlThread that drives the cycle, and has to react on what is going on, is deprived of cycles to run. This explains both "Concurrent reset" taking very long, and the events timestamp lag. We can (should) try to make it less likely and add some logging to diagnose these better. Do you know if CPU time is very high (e.g. 100%) when thing like that happens? Busy Java threads can steal a lot of CPU. *Allocating* Java threads would have to consult Shenandoah pacer, but would be allowed to proceed anyway after ShenandoahPacingDelay is reached. So, maybe the workaround is to beef up ShenandoahPacingDelay? -Aleksey From gnu.andrew at redhat.com Fri Jan 18 03:36:26 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Fri, 18 Jan 2019 03:36:26 +0000 Subject: [RFR] [8u] 8u192 Upstream Sync In-Reply-To: References: Message-ID: On Thu, 17 Jan 2019 at 10:13, Aleksey Shipilev wrote: > > On 1/17/19 7:55 AM, Andrew Hughes wrote: > > http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/hotspot/merge.changeset > > From Shenandoah perspective, this merge looks okay. I have not tested it with Shenandoah tests, > though, probably better to wait for 8u2xx? > > -Aleksey > > > > That's fine from my point of view. I have two more to immediately follow this: the two AArch64 fixes I mentioned to get this working on AArch64 again, and then 8u201. There would then be an 8u201 sync with upstream, and finally 8u202 merge from upstream. Those I still need to complete and test out on our RPMs before submission. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Fri Jan 18 05:17:50 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Fri, 18 Jan 2019 05:17:50 +0000 Subject: [RFR] [11u] shenandoah-jdk-11.0.2+7 Message-ID: Hi, OpenJDK 11 was recently updated with a security update, 11.0.2+7. Here is the corresponding update for shenandoah/jdk11, shenandoah-jdk-11.0.2+7: https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.2/ It also tags the current upstream state as shenandoah-jdk-11.0.1+13-20190101. Changes in shenandoah-jdk-11.0.1+13-20190101 (all already upstream): - [backport] Simplify Shenandoah task termination in aborted paths Changes in shenandoah-jdk-11.0.2+7: - Bump update version for jdk11.0.2 cpu forest - Remove jcheck - S7017058: Malayalam glyph substitution is failing for Malayalam with Windows Kartika font. - S8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork - S8191130: Sinhala text rendering problem with C+VIRAMA+ZWJ+RA/YA+V - S8195836: opentype:Bengali: "Khanda Ta" shaping issue with U+09A4 TA, U+09CD virama, U+200D ZWJ - S8199156: Better route routing - S8199161: Better interface enumeration - S8199166: Better interface lists - S8199552: Update to build scripts - S8200659: Improve BigDecimal support - S8203850: java.net.http HTTP client should allow specifying Origin and Referer headers - S8203955: Improve robot support - S8204895: Better icon support - S8205356: Choose printer defaults - S8205709: Proper allocation handling - S8205714: Initial class initialization - S8206290: Better FileChannel transfer performance - S8206295: More reliable p11 transactions - S8206301: Improve NIO stability - S8206389: JarEntry.setCreation/LastAccessTime without setLastModifiedTime causes Invalid CEN header - S8206392: [macosx] Cycling through windows (JFrames) does not work with keyboard shortcut - S8207059: Update test certificates in QuoVadisCA.java test - S8207153: Some intrinsic tests take long time to run - S8207343: Automate vtable/itable stub size calculation - S8207745: serviceability/sa/TestJmapCore.java times out parsing a 4GB hprof file - S8207775: Better management of CipherCore buffers - S8207941: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails on machines without Arial font [testbug] - S8208595: [parfait] Better X11 font support - S8208746: ISO 4217 Amendment #168 update - S8209094: Improve web server connections - S8209576: java.nio.file.Files.writeString writes garbled UTF-16 instead of UTF-8 - S8209588: SIGSEGV in MethodArityHistogram() with -XX:+CountCompiledCalls - S8209639: assert failure in coalesce.cpp: attempted to spill a non-spillable item - S8209775: ISO 4217 Amendment #169 update - S8209786: JDK12 fails to build on s390x with gcc 7.3 - S8209862: CipherCore performance improvement - S8209889: RedefineStress tests crash - S8209942: [epsilon] range function for EpsilonTLABElasticity causes compiler warning - S8209950: SIGBUS in CodeHeapState::print_names() - S8209996: [PPC64] Fix JFR profiling - S8210094: Better loading of classloader classes - S8210153: localized currency symbol of VES - S8210259: [testbug] IncompatibleOptions.java fails if VM configured without ZGC - S8210319: [s390]: Use of shift operators not covered by cpp standard - S8210334: TLS 1.3 server fails if ClientHello doesn't have pre_shared_key and psk_key_exchange_modes - S8210335: Clipping problems with complex affine transforms: negative scaling factors or small scaling factors - S8210355: Minimal and Zero non-PCH builds fail after JDK-8207343 (Automate vtable/itable stub size calculation) - S8210357: Zero builds fail after JDK-8207343 (Automate vtable/itable stub size calculation) - S8210490: TimeZone.getDisplayName given Locale.US doesn't always honor the Locale. - S8210497: [PPC64] Vector registers not saved across safepoint - S8210502: jdeps does not handle properly on analyzing a mixture of MR JARs and non-MR JARs - S8210598: Strengthen Windows Access Bridge Support - S8210606: Improved data set handling - S8210610: Improved LSA authentication - S8210736: jdk/javax/xml/crypto/dsig/GenerationTests.java slow on linux - S8210754: print_location is not reliable enough (printing register info) - S8210764: Update avx512 implementation - S8210775: JVM TI Spec missing copyright - S8210810: Escaped character at specific position in argument file is not handled properly - S8210836: Build fails with warn_unused_result in openjdk/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c - S8210866: Improve JPEG processing - S8210870: Libsunmscapi improved interactions - S8210964: add more ld preloading related info to hs_error file on Linux - S8211061: Tests fail with assert(VM_Version::supports_sse4_1()) on ThreadRipper CPU - S8211065: Private method check in linkResolver is incorrect - S8211105: AArch64: Disable cos/sin and log intrinsics in jdk11u pending fix - S8211124: HotSpot update for vm_version.cpp to recognise updated VS2017 - S8211208: make AllocateHeapAt an unsupported option on AIX - S8211231: BarrierSetC1::generate_referent_check() confuses register allocator - S8211251: Default mask register for avx512 instructions - S8211272: x86_32 build failures after JDK-8210764 (Update avx512 implementation) - S8211375: Minimal VM build failures after JDK-8211251 (Default mask register for avx512 instructions) - S8211420: com.sun.net.httpserver.HttpServer returns Content-length header for 204 response code - S8211437: 8211437 java.net.http.HttpClient hangs on 204 reply without Content-length 0 - S8211714: Need to update vm_version.cpp to recognise VS2017 minor versions - S8211768: [s390] Implement JFR profiling - S8211806: TLS 1.3 handshake server name indication is missing on a session resume - S8211852: inspect stack during error reporting - S8211856: [ppc, s390] ProblemList some failing tests. - S8211883: Disable anon and NULL cipher suites - S8211909: JDWP Transport Listener: dt_socket thread crash - S8212005: Epsilon elastic TLAB sizing may cause misalignment - S8212177: Epsilon alignment adjustments can overflow max TLAB size - S8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator - S8212197: OpenDataException thrown when constructing CompositeData for StackTraceElement - S8212204: [TESTBUG] test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java fails - S8212754: Build failure: undefined JvmtiSampledObjectAllocEventCollector::object_alloc_is_safe_to_sample - S8212795: ThreadInfoCompositeData.toCompositeData fails to map ThreadInfo to CompositeData - S8212926: HttpClient does not retrieve files with large sizes over HTTP/1.1 diffstat: a/.jcheck/conf | 2 b/.hgtags | 2 b/make/autoconf/flags-cflags.m4 | 4 b/make/autoconf/version-numbers | 4 b/make/data/currency/CurrencyData.properties | 8 b/make/lib/CoreLibraries.gmk | 2 b/make/lib/Lib-java.base.gmk | 2 b/src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp | 5 b/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp | 9 b/src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp | 197 b/src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp | 4 b/src/hotspot/cpu/arm/vtableStubs_arm.cpp | 157 b/src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp | 4 b/src/hotspot/cpu/ppc/frame_ppc.cpp | 11 b/src/hotspot/cpu/ppc/ppc.ad | 14 b/src/hotspot/cpu/ppc/register_ppc.cpp | 9 b/src/hotspot/cpu/ppc/register_ppc.hpp | 22 b/src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp | 161 b/src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp | 17 b/src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp | 104 b/src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp | 4 b/src/hotspot/cpu/s390/frame_s390.cpp | 135 b/src/hotspot/cpu/s390/frame_s390.hpp | 5 b/src/hotspot/cpu/s390/frame_s390.inline.hpp | 7 b/src/hotspot/cpu/s390/macroAssembler_s390.cpp | 53 b/src/hotspot/cpu/s390/vtableStubs_s390.cpp | 157 b/src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp | 4 b/src/hotspot/cpu/sparc/vtableStubs_sparc.cpp | 188 b/src/hotspot/cpu/x86/assembler_x86.cpp | 764 +- b/src/hotspot/cpu/x86/assembler_x86.hpp | 39 b/src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp | 62 b/src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp | 27 b/src/hotspot/cpu/x86/globals_x86.hpp | 2 b/src/hotspot/cpu/x86/macroAssembler_x86.cpp | 1180 ---- b/src/hotspot/cpu/x86/macroAssembler_x86.hpp | 10 b/src/hotspot/cpu/x86/stubGenerator_x86_32.cpp | 61 b/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp | 85 b/src/hotspot/cpu/x86/vm_version_x86.cpp | 8 b/src/hotspot/cpu/x86/vm_version_x86.hpp | 5 b/src/hotspot/cpu/x86/vtableStubs_x86_32.cpp | 193 b/src/hotspot/cpu/x86/vtableStubs_x86_64.cpp | 184 b/src/hotspot/cpu/x86/x86.ad | 2747 +++------- b/src/hotspot/cpu/x86/x86_32.ad | 90 b/src/hotspot/cpu/x86/x86_64.ad | 135 b/src/hotspot/cpu/zero/vtableStubs_zero.cpp | 5 b/src/hotspot/os/aix/os_aix.cpp | 2 b/src/hotspot/os/bsd/os_bsd.cpp | 2 b/src/hotspot/os/linux/os_linux.cpp | 23 b/src/hotspot/os/linux/os_linux.hpp | 1 b/src/hotspot/os/solaris/os_solaris.cpp | 2 b/src/hotspot/os/windows/os_windows.cpp | 2 b/src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp | 47 b/src/hotspot/share/c1/c1_LIR.cpp | 4 b/src/hotspot/share/c1/c1_LIR.hpp | 4 b/src/hotspot/share/c1/c1_LIRAssembler.cpp | 8 b/src/hotspot/share/c1/c1_LIRAssembler.hpp | 2 b/src/hotspot/share/classfile/classFileParser.cpp | 30 b/src/hotspot/share/classfile/classLoaderData.cpp | 19 b/src/hotspot/share/classfile/classLoaderData.hpp | 4 b/src/hotspot/share/classfile/dictionary.cpp | 34 b/src/hotspot/share/classfile/dictionary.hpp | 3 b/src/hotspot/share/classfile/systemDictionary.cpp | 10 b/src/hotspot/share/classfile/verificationType.cpp | 2 b/src/hotspot/share/classfile/verifier.cpp | 1 b/src/hotspot/share/code/codeBlob.cpp | 63 b/src/hotspot/share/code/codeBlob.hpp | 1 b/src/hotspot/share/code/codeHeapState.cpp | 5 b/src/hotspot/share/code/compiledMethod.cpp | 15 b/src/hotspot/share/code/compiledMethod.hpp | 2 b/src/hotspot/share/code/vtableStubs.cpp | 103 b/src/hotspot/share/code/vtableStubs.hpp | 119 b/src/hotspot/share/compiler/compileBroker.cpp | 56 b/src/hotspot/share/gc/epsilon/epsilonHeap.cpp | 18 b/src/hotspot/share/gc/epsilon/epsilon_globals.hpp | 2 b/src/hotspot/share/gc/shared/c1/barrierSetC1.cpp | 8 b/src/hotspot/share/interpreter/linkResolver.cpp | 18 b/src/hotspot/share/logging/logTag.hpp | 3 b/src/hotspot/share/memory/metaspace.cpp | 36 b/src/hotspot/share/memory/metaspace.hpp | 11 b/src/hotspot/share/memory/metaspace/virtualSpaceList.cpp | 6 b/src/hotspot/share/memory/metaspace/virtualSpaceList.hpp | 3 b/src/hotspot/share/oops/constantPool.cpp | 4 b/src/hotspot/share/oops/cpCache.cpp | 14 b/src/hotspot/share/oops/klass.cpp | 16 b/src/hotspot/share/oops/klass.hpp | 4 b/src/hotspot/share/oops/oop.cpp | 57 b/src/hotspot/share/oops/oop.hpp | 7 b/src/hotspot/share/oops/symbol.cpp | 17 b/src/hotspot/share/oops/symbol.hpp | 2 b/src/hotspot/share/opto/coalesce.cpp | 11 b/src/hotspot/share/prims/jvm.cpp | 1 b/src/hotspot/share/prims/jvmti.xml | 8 b/src/hotspot/share/prims/jvmti.xsl | 7 b/src/hotspot/share/prims/jvmtiEnv.cpp | 46 b/src/hotspot/share/prims/jvmtiExport.hpp | 2 b/src/hotspot/share/runtime/arguments.cpp | 4 b/src/hotspot/share/runtime/os.cpp | 140 b/src/hotspot/share/runtime/os.hpp | 6 b/src/hotspot/share/runtime/sharedRuntime.cpp | 48 b/src/hotspot/share/runtime/vm_version.cpp | 8 b/src/hotspot/share/utilities/vmError.cpp | 20 b/src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java | 242 b/src/java.base/share/classes/java/lang/StringCoding.java | 2 b/src/java.base/share/classes/java/math/BigDecimal.java | 14 b/src/java.base/share/classes/java/math/BigInteger.java | 151 b/src/java.base/share/classes/java/util/zip/ZipOutputStream.java | 4 b/src/java.base/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java | 8 b/src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java | 10 b/src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java | 3 b/src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java | 2 b/src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java | 2 b/src/java.base/share/classes/sun/util/resources/CurrencyNames.properties | 4 b/src/java.base/share/conf/net.properties | 28 b/src/java.base/share/conf/security/java.security | 2 b/src/java.base/share/native/libjli/args.c | 2 b/src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 7 b/src/java.base/unix/native/libnet/net_util_md.c | 2 b/src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 38 b/src/java.base/windows/native/libnet/NTLMAuthentication.c | 106 b/src/java.base/windows/native/libnet/NetworkInterface.c | 6 b/src/java.base/windows/native/libnio/ch/DatagramDispatcher.c | 10 b/src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c | 6 b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 24 b/src/java.desktop/share/classes/java/awt/Robot.java | 1 b/src/java.desktop/share/classes/sun/font/CMap.java | 29 b/src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java | 30 b/src/java.desktop/share/classes/sun/java2d/marlin/DRendererContext.java | 4 b/src/java.desktop/share/classes/sun/java2d/marlin/DStroker.java | 33 b/src/java.desktop/share/classes/sun/java2d/marlin/DTransformingPathConsumer2D.java | 115 b/src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java | 6 b/src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java | 30 b/src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java | 3 b/src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java | 33 b/src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java | 115 b/src/java.desktop/share/classes/sun/java2d/marlin/Version.java | 2 b/src/java.desktop/share/native/libjavajpeg/jmemmgr.c | 7 b/src/java.desktop/share/native/liblcms/cmscgats.c | 14 b/src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_Bit.c | 22 b/src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c | 20 b/src/java.desktop/unix/native/libfontmanager/X11FontScaler.c | 43 b/src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp | 7 b/src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c | 28 b/src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c | 27 b/src/java.management/share/classes/sun/management/LockInfoCompositeData.java | 19 b/src/java.management/share/classes/sun/management/MonitorInfoCompositeData.java | 39 b/src/java.management/share/classes/sun/management/StackTraceElementCompositeData.java | 46 b/src/java.management/share/classes/sun/management/ThreadInfoCompositeData.java | 67 b/src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java | 17 b/src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java | 64 b/src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java | 14 b/src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java | 4 b/src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c | 32 b/src/java.xml/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java | 24 b/src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp | 6 b/src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c | 50 b/src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java | 15 b/src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp | 121 b/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c | 6 b/src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java | 12 b/src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java | 3 b/src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_VE.properties | 4 b/test/hotspot/jtreg/ProblemList.txt | 41 b/test/hotspot/jtreg/compiler/c2/SubsumingLoadsCauseFlagSpill.java | 72 b/test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java | 61 b/test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java | 16 b/test/hotspot/jtreg/gc/TestAllocateHeapAt.java | 2 b/test/hotspot/jtreg/gc/TestAllocateHeapAtError.java | 2 b/test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java | 2 b/test/hotspot/jtreg/gc/epsilon/TestAlignment.java | 44 b/test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java | 50 b/test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithAllocateHeapAt.java | 2 b/test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestInvokeErrors.java | 16 b/test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java | 3 b/test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod.java | 65 b/test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Sub.jcod | 172 b/test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Super.jcod | 143 b/test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java | 1 b/test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java | 1 b/test/hotspot/jtreg/serviceability/sa/TestJmapCore.java | 2 b/test/jdk/ProblemList.txt | 9 b/test/jdk/com/sun/net/httpserver/bugs/B8211420.java | 108 b/test/jdk/java/awt/Frame/CycleThroughFrameTest/CycleThroughFrameTest.java | 142 b/test/jdk/java/awt/font/GlyphVector/ZWJLigatureTest.java | 128 b/test/jdk/java/lang/management/CompositeData/ThreadInfoCompositeData.java | 48 b/test/jdk/java/net/httpclient/LargeResponseContent.java | 177 b/test/jdk/java/net/httpclient/RequestBuilderTest.java | 28 b/test/jdk/java/net/httpclient/Response204.java | 109 b/test/jdk/java/net/httpclient/SpecialHeadersTest.java | 60 b/test/jdk/java/net/httpclient/http2/NoBodyTest.java | 221 b/test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java | 2 b/test/jdk/java/nio/file/Files/ReadWriteString.java | 98 b/test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java | 4 b/test/jdk/java/text/Format/NumberFormat/CurrencySymbols.properties | 2 b/test/jdk/java/util/Currency/ValidateISO4217.java | 1 b/test/jdk/java/util/Currency/tablea1.txt | 8 b/test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java | 23 b/test/jdk/java/util/zip/TestExtraTime.java | 58 b/test/jdk/javax/net/ssl/SSLSession/JSSERenegotiate.java | 7 b/test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java | 586 ++ b/test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java | 43 b/test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java | 31 b/test/jdk/javax/xml/crypto/dsig/GenerationTests.java | 4 b/test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java | 750 +- b/test/jdk/sun/java2d/marlin/ScaleClipTest.java | 232 b/test/jdk/sun/management/StackTraceElementCompositeData/CompatibilityTest.java | 13 b/test/jdk/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java | 27 b/test/jdk/sun/text/resources/LocaleData | 7 b/test/jdk/sun/text/resources/LocaleDataTest.java | 3 b/test/jdk/tools/launcher/ArgFileSyntax.java | 19 b/test/langtools/tools/jdeps/MultiReleaseJar.java | 249 b/test/langtools/tools/jdeps/foo/module-info.java | 24 b/test/lib/sun/hotspot/code/Compiler.java | 17 b/test/lib/sun/hotspot/gc/GC.java | 4 213 files changed, 7832 insertions(+), 5869 deletions(-) Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From shade at redhat.com Fri Jan 18 08:15:23 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 18 Jan 2019 09:15:23 +0100 Subject: [RFR] [11u] shenandoah-jdk-11.0.2+7 In-Reply-To: References: Message-ID: <7e901b1f-11e8-6279-4730-728fb6a514a5@redhat.com> On 1/18/19 6:17 AM, Andrew Hughes wrote: > Here is the corresponding update for shenandoah/jdk11, shenandoah-jdk-11.0.2+7: > https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.2/ Looks good. > Ok to push? Yes, I think so. -Aleksey From alex at bytopia.org Fri Jan 18 08:57:17 2019 From: alex at bytopia.org (Alexander Yakushev) Date: Fri, 18 Jan 2019 10:57:17 +0200 Subject: Degenerated GC pauses for 5-10 seconds In-Reply-To: <2f568889-8d70-c4b9-c5c4-55350b2c7760@redhat.com> References: <90e9eb13-1ff4-d1f5-689b-a5e69b1c6799@redhat.com> <2f568889-8d70-c4b9-c5c4-55350b2c7760@redhat.com> Message-ID: On Thu, 17 Jan 2019 at 22:27, Aleksey Shipilev wrote: > Okay. My theory right now is that ShenandoahControlThread that drives the > cycle, and has to react on > what is going on, is deprived of cycles to run. This explains both > "Concurrent reset" taking very > long, and the events timestamp lag. We can (should) try to make it less > likely and add some logging > to diagnose these better. > > Do you know if CPU time is very high (e.g. 100%) when thing like that > happens? > > Busy Java threads can steal a lot of CPU. *Allocating* Java threads would > have to consult Shenandoah > pacer, but would be allowed to proceed anyway after ShenandoahPacingDelay > is reached. So, maybe the > workaround is to beef up ShenandoahPacingDelay? > The service in question is actually not very CPU-bound. At the moment of the pause it had ~35% CPU utilization (0.65 la1) over 10-second period. I can't tell if CPU utilization didn't spike for a short time inbetween the 10-sec, but I guess it would reveal itself by rising the aggregate value. Plus, the CPU util should have stayed 100% for the whole GC duration for ShenandoahControlThread to be denied CPU for so long, right? For now, I switched Shenandoah's heuristic to static and gave it FreeThreshold twice bigger than the adaptive heuristic calculated. Haven't observed these weird pauses again yet, but if I do I will bring them here. On a slightly tangential note, is it possible (or would be possible) to observe the rate of the pacer not only once the process dies (in the final stats), but during the runtime? Perhaps, an MXBean that exposes rough number of injected pacing delays across all threads would be helpful. Best regards, Alex Yakushev From shade at redhat.com Fri Jan 18 12:06:51 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 18 Jan 2019 13:06:51 +0100 Subject: Degenerated GC pauses for 5-10 seconds In-Reply-To: References: <90e9eb13-1ff4-d1f5-689b-a5e69b1c6799@redhat.com> <2f568889-8d70-c4b9-c5c4-55350b2c7760@redhat.com> Message-ID: <0d5ff11b-dfb6-1020-a68b-10e95915d3ac@redhat.com> On 1/18/19 9:57 AM, Alexander Yakushev wrote: > The service in question is actually not very CPU-bound. At the moment of the pause it had ~35% CPU > utilization (0.65 la1) over 10-second period. I can't tell if CPU utilization didn't spike for a > short time inbetween the 10-sec, but I guess it would reveal itself by rising the aggregate value. > Plus, the CPU util should have stayed 100% for the whole GC duration for ShenandoahControlThread to > be denied CPU for so long, right? Yes, right. Still weird. Are you running in container? Or maybe you have CPU quotas that prohibit threads to run? > For now, I switched Shenandoah's heuristic to static and gave it FreeThreshold twice bigger than the > adaptive heuristic calculated. Haven't observed these weird pauses again yet, but if I do I will > bring them here. Yes, thanks. I'll try to corner Shenandoah locally meanwhile. > On a slightly tangential note, is it possible (or would be possible) to observe the rate of the > pacer not only once the process dies (in the final stats), but during the runtime? Perhaps, an > MXBean that exposes rough number of injected pacing delays across all threads would be helpful. Look around ShenandoahAllocationTrace and ShenandoahAllocationTraceThreshold. It would print warnings to GC log if stalls are detected. You can also employ a nuclear option: set ShenandoahPacingDelay=${HUGE_VAL}, for example 30000. Then you should never Degen/Full GC, and instead block the allocating thread waiting for GC to complete. -Aleksey From shade at redhat.com Fri Jan 18 12:28:07 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 18 Jan 2019 13:28:07 +0100 Subject: RFR (S) 8217343: Shenandoah control thread should be able to run at critical priority Message-ID: <027c5c31-a801-047a-ebeb-ad61ca23953f@redhat.com> RFE: https://bugs.openjdk.java.net/browse/JDK-8217343 Fix: http://cr.openjdk.java.net/~shade/8217343/webrev.01/ This allows for elevated thread priority for Shenandoah control thread. The change depends on JDK-8217378 fixed first. Testing: hotspot_gc_shenandoah, new test Thanks, -Aleksey From rkennke at redhat.com Fri Jan 18 12:41:53 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 18 Jan 2019 13:41:53 +0100 Subject: RFR (S) 8217343: Shenandoah control thread should be able to run at critical priority In-Reply-To: <027c5c31-a801-047a-ebeb-ad61ca23953f@redhat.com> References: <027c5c31-a801-047a-ebeb-ad61ca23953f@redhat.com> Message-ID: <548fcb09-8413-5e2d-a9b1-9cb8ee52bb47@redhat.com> Looks good to me. Thanks! Roman > RFE: > https://bugs.openjdk.java.net/browse/JDK-8217343 > > Fix: > http://cr.openjdk.java.net/~shade/8217343/webrev.01/ > > This allows for elevated thread priority for Shenandoah control thread. The change depends on > JDK-8217378 fixed first. > > Testing: hotspot_gc_shenandoah, new test > > Thanks, > -Aleksey > From rkennke at redhat.com Fri Jan 18 12:45:38 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 18 Jan 2019 13:45:38 +0100 Subject: RFR: Upstream merge from jdk/jdk to jdk-13+4 Message-ID: <93099852-af77-eb53-ec33-a590e9b31669@redhat.com> Merged trivially. Includes a number of bug fixes for Shenandoah. Testing: hotspot_gc_shenandoah http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-18/outgoing.txt Ok? Roman From shade at redhat.com Fri Jan 18 12:49:41 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 18 Jan 2019 13:49:41 +0100 Subject: RFR: Upstream merge from jdk/jdk to jdk-13+4 In-Reply-To: <93099852-af77-eb53-ec33-a590e9b31669@redhat.com> References: <93099852-af77-eb53-ec33-a590e9b31669@redhat.com> Message-ID: <61ebe27d-f7e2-aee4-e5ec-997d1609c5d9@redhat.com> On 1/18/19 1:45 PM, Roman Kennke wrote: > Merged trivially. Includes a number of bug fixes for Shenandoah. > > Testing: hotspot_gc_shenandoah > http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-18/outgoing.txt OK. -Aleksey From roman at kennke.org Fri Jan 18 12:54:54 2019 From: roman at kennke.org (roman at kennke.org) Date: Fri, 18 Jan 2019 12:54:54 +0000 Subject: hg: shenandoah/jdk: 241 new changesets Message-ID: <201901181255.x0ICtH9l006140@aojmv0008.oracle.com> Changeset: 315f53a48199 Author: gadams Date: 2019-01-02 07:19 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/315f53a48199 8211343: nsk_jvmti_parseoptions should handle multiple suboptions Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp Changeset: 6e8c8d16ecb4 Author: pbansal Date: 2018-12-21 11:43 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6e8c8d16ecb4 8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while using Swing-FX interop Reviewed-by: prr, kcr ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: a92cd6585f60 Author: hannesw Date: 2018-12-21 11:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a92cd6585f60 8215291: Broken links when generating from project without modules Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: b0686d0be73f Author: aph Date: 2018-12-21 17:14 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b0686d0be73f 8215202: AArch64: jtreg test test/jdk/sun/nio/cs/FindEncoderBugs.java fails Reviewed-by: aph Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! test/jdk/sun/nio/cs/FindEncoderBugs.java Changeset: b5c41404f2d1 Author: aph Date: 2018-12-21 18:26 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b5c41404f2d1 8215879: AArch64: ReservedStackAccess may leave stack guard in inconsistent state Reviewed-by: aph, dholmes Contributed-by: Andrey Petushkov ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: bb03098c4dde Author: sangheki Date: 2018-12-21 08:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bb03098c4dde 8211425: Allocation of old generation of java heap on alternate memory devices - G1 GC 8202286: Allocation of old generation of Java heap on alternate memory devices Summary: Enable an experimental feature in HotSpot JVM to allocate old generation of G1 GC on an alternative memory device, such as NV-DIMMs. Reviewed-by: sangheki, sjohanss Contributed-by: kishor.kharbas at intel.com ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CardCounts.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectorPolicy.cpp ! src/hotspot/share/gc/g1/g1CollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp + src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.cpp + src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.hpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.cpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.hpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.cpp + src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heapRegionType.cpp ! src/hotspot/share/gc/g1/heapRegionType.hpp + src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.cpp + src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java + test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java + test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java + test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java + test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java + test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 37930c6ba6d7 Author: sangheki Date: 2018-12-21 08:23 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/37930c6ba6d7 8211424: Allocation of old generation of java heap on alternate memory devices - Parallel GC 8202286: Allocation of old generation of Java heap on alternate memory devices Summary: Enable an experimental feature in HotSpot JVM to allocate old generation of Parallel GC on an alternative memory device, such as NV-DIMMs. Reviewed-by: sangheki, sjohanss Contributed-by: kishor.kharbas at intel.com ! src/hotspot/share/gc/parallel/adjoiningGenerations.cpp ! src/hotspot/share/gc/parallel/adjoiningGenerations.hpp + src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.cpp + src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.hpp ! src/hotspot/share/gc/parallel/adjoiningVirtualSpaces.hpp ! src/hotspot/share/gc/parallel/generationSizer.cpp ! src/hotspot/share/gc/parallel/generationSizer.hpp + src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.cpp + src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.hpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp + src/hotspot/share/gc/parallel/psFileBackedVirtualspace.cpp + src/hotspot/share/gc/parallel/psFileBackedVirtualspace.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: 93a5f4b4c67d Author: sjohanss Date: 2018-12-22 15:46 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/93a5f4b4c67d 8215897: Build broken on zero after JDK-8211424 Reviewed-by: tschatzl ! src/hotspot/share/prims/whitebox.cpp Changeset: 375b10185c40 Author: sjohanss Date: 2018-12-22 15:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/375b10185c40 8215898: Build broken on 32-bit after JDK-8211425 Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp Changeset: de9fd809bb47 Author: rpatil Date: 2018-12-26 17:09 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/de9fd809bb47 8214567: Use {@systemProperty} for definitions of system properties 8214569: Use {@systemProperty} for definitions of system properties Reviewed-by: lancea, mchung, alanb, naoto Contributed-by: Deepak kejriwal ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/jar/Pack200.java ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/SimpleFormatter.java ! src/java.rmi/share/classes/java/rmi/server/ObjID.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java ! src/java.rmi/share/classes/java/rmi/server/RMISocketFactory.java ! src/java.rmi/share/classes/javax/rmi/ssl/SslRMIClientSocketFactory.java Changeset: 4c4651aba203 Author: jwilhelm Date: 2019-01-02 16:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4c4651aba203 Merge ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/gc/g1/g1CardCounts.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/thread.cpp ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: 883a1a80a6dc Author: hseigel Date: 2019-01-02 10:35 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/883a1a80a6dc 8215398: -Xlog option usage => Invalid decorator '\temp\app_cds.log'. Summary: On Windows, do not treat ':' as a delimeter when it's in a string such as "C:..." Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/logging/logConfiguration.cpp + test/hotspot/jtreg/serviceability/logging/TestFullNames.java Changeset: 96ce82319e82 Author: ghaug Date: 2018-12-21 10:19 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/96ce82319e82 8215791: Tiny bug in VM monitoring/management Reviewed-by: dholmes, simonis ! src/hotspot/share/services/threadService.hpp Changeset: a22e41395bfa Author: apetcher Date: 2019-01-02 13:06 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a22e41395bfa 8215643: Microbenchmarks for KeyAgreement and Cipher Summary: adding some missing microbenchmarks for crypto algorithms Reviewed-by: jnimeh + test/micro/org/openjdk/bench/javax/crypto/full/CipherBench.java + test/micro/org/openjdk/bench/javax/crypto/full/KeyAgreementBench.java + test/micro/org/openjdk/bench/javax/crypto/small/CipherBench.java + test/micro/org/openjdk/bench/javax/crypto/small/KeyAgreementBench.java Changeset: dee9426ef417 Author: redestad Date: 2019-01-02 19:06 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dee9426ef417 8215990: Avoid using reflection to create common default URLStreamHandlers Reviewed-by: alanb ! src/java.base/share/classes/java/net/URL.java Changeset: 3d0f6ef91216 Author: ecaspole Date: 2019-01-02 13:37 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3d0f6ef91216 8215572: Add new Arrays micros Summary: New micros for mismatch and fill Reviewed-by: kvn, vlivanov + test/micro/org/openjdk/bench/java/util/ArraysFill.java + test/micro/org/openjdk/bench/java/util/ArraysMismatch.java Changeset: b561ea19a7b9 Author: igerasim Date: 2019-01-02 15:33 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b561ea19a7b9 6996807: FieldReflectorKey hash code computation can be improved Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectStreamClass.java Changeset: d3e199e30cfb Author: jwilhelm Date: 2019-01-03 02:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d3e199e30cfb Added tag jdk-13+2 for changeset 50677f43ac3d ! .hgtags Changeset: 3149a923b30e Author: erikj Date: 2019-01-03 11:21 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3149a923b30e 8215991: Stop hiding exception from ArtifactResolver failures in tests Reviewed-by: tbell, ctornqvi ! test/lib/jdk/test/lib/artifacts/ArtifactResolver.java Changeset: 106fc138542a Author: hseigel Date: 2019-01-03 13:11 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/106fc138542a 8215644: Clean up globalDefinitions_.hpp Summary: Remove non-existent classes from forward declarations, delete unused functions, etc. Reviewed-by: coleenp, kbarrett ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_solstudio.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp Changeset: e412d5c096bc Author: coffeys Date: 2019-01-03 17:27 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e412d5c096bc 8179943: Typo in javax.net.ssl.SSLSession.removeValue(String) method documentation Reviewed-by: coffeys Contributed-by: roger.calnan at oracle.com ! src/java.base/share/classes/javax/net/ssl/SSLSession.java Changeset: d976ee345d11 Author: coffeys Date: 2019-01-03 17:29 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d976ee345d11 8182992: Typo in DatagramPacket constructor API doc Reviewed-by: coffeys Contributed-by: roger.calnan at oracle.com ! src/java.base/share/classes/java/net/DatagramPacket.java Changeset: bf2533105a26 Author: coffeys Date: 2019-01-03 17:46 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bf2533105a26 8215912: Various Typos in java.net Method Documentation Reviewed-by: coffeys Contributed-by: roger.calnan at oracle.com ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URLConnection.java Changeset: 6459eb210418 Author: coffeys Date: 2019-01-03 17:49 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6459eb210418 8215911: Various Typos in SQL Method Documentation Reviewed-by: coffeys Contributed-by: roger.calnan at oracle.com ! src/java.sql.rowset/share/classes/com/sun/rowset/JdbcRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java Changeset: 247207c768d7 Author: coffeys Date: 2019-01-03 18:19 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/247207c768d7 Merge Changeset: ddbd6111f564 Author: ecaspole Date: 2019-01-03 13:22 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ddbd6111f564 8196347: LogCompilation: generate log file on the fly for input to junits Summary: Dynamically generate simple log files Reviewed-by: kvn, thartmann ! src/utils/LogCompilation/pom.xml ! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log Changeset: 5f942c387778 Author: ecaspole Date: 2019-01-03 13:22 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5f942c387778 Merge Changeset: 2345e253e677 Author: gadams Date: 2019-01-03 15:54 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2345e253e677 8216059: nsk_jvmti_parseoptions still has dependency on tilde separator Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp Changeset: a3e7e08ee427 Author: mbaesken Date: 2019-01-03 16:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a3e7e08ee427 8215961: jdk/jfr/event/os/TestCPUInformation.java fails on AArch64 Reviewed-by: aph, goetz, lucy ! src/hotspot/cpu/aarch64/vm_version_ext_aarch64.cpp ! src/hotspot/cpu/s390/vm_version_ext_s390.cpp ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java Changeset: 697b5f5dec56 Author: jgeorge Date: 2019-01-04 13:41 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/697b5f5dec56 8213457: serviceability/sa/ClhsdbInspect.java time out Summary: Increase the timeout needed for ClhsdbInspect.java to 480 Reviewed-by: sspitsyn, cjplummer, lmesnik ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java Changeset: 6f2d65f29de3 Author: erikj Date: 2019-01-04 01:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6f2d65f29de3 8216048: Fix devkit creation in WSL Reviewed-by: erikj Contributed-by: andrewluotechnologies at outlook.com ! make/devkit/createWindowsDevkit2017.sh Changeset: 5c0ec35d0533 Author: egahlin Date: 2019-01-04 14:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5c0ec35d0533 8215771: The jfr tool should pretty print reference chains Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java Changeset: 6b7240a24b56 Author: redestad Date: 2019-01-04 16:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6b7240a24b56 8216157: Enable inlining of java_lang_Class::is_primitive Reviewed-by: coleenp, eosterlund, jiangli ! src/hotspot/share/ci/ciInstance.cpp ! src/hotspot/share/ci/ciMethodType.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/services/heapDumper.cpp Changeset: 41779d3b85e1 Author: rriggs Date: 2019-01-04 11:03 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/41779d3b85e1 8216067: Unused local vars in windows/native/libjava/io_util_md.c Reviewed-by: rriggs Contributed-by: andrewluotechnologies at outlook.com ! src/java.base/windows/native/libjava/io_util_md.c Changeset: 41af13b70efd Author: rriggs Date: 2019-01-04 12:30 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/41af13b70efd 8215798: Use {@systemProperty} for definition of org.openjdk.java.util.stream.tripwire property Reviewed-by: lancea ! src/java.base/share/classes/java/util/Spliterator.java Changeset: 62a4355dc9c8 Author: joehw Date: 2019-01-04 10:42 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/62a4355dc9c8 8215330: javax.xml.catalog.CatalogResolverImpl: GroupEntry.matchURI fails to match Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/catalog/GroupEntry.java + test/jaxp/javax/xml/jaxp/unittest/catalog/GroupTest.java + test/jaxp/javax/xml/jaxp/unittest/catalog/GroupTest.xml Changeset: db1d11c253d8 Author: hseigel Date: 2019-01-04 14:28 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/db1d11c253d8 8216010: Change callers of build_u2_from() to call Bytes::get_Java_u2() instead Summary: Change the callers and delete function build_u2_from() Reviewed-by: kbarrett, jiangli, coleenp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 17d568776429 Author: redestad Date: 2019-01-04 20:58 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/17d568776429 8215412: Optimize PrintStream.println methods Reviewed-by: rriggs, dfuchs, forax ! src/java.base/share/classes/java/io/PrintStream.java Changeset: 259c36ef27df Author: coleenp Date: 2019-01-04 15:06 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/259c36ef27df 8215731: Move forward class definitions out of globalDefinitions.hpp Summary: redistribute the forward declarations to the header files that need them. Reviewed-by: dholmes, lfoltan ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/sparc/nativeInst_sparc.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/os_cpu/linux_aarch64/globals_linux_aarch64.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/location.hpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.hpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/jfr/leakprofiler/emitEventOperation.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/osThread.hpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/exceptions.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 05429f43e036 Author: ysuenaga Date: 2019-01-05 10:07 +0900 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/05429f43e036 8216155: C4819 warning at libfreetype sources on Windows Reviewed-by: erikj ! make/lib/Awt2dLibraries.gmk Changeset: 22baf8054a40 Author: fyang Date: 2019-01-05 10:48 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/22baf8054a40 8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults Reviewed-by: aph Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 08db5aa02f7b Author: redestad Date: 2019-01-05 20:08 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/08db5aa02f7b 8216189: Remove Klass::compute_is_subtype_of Reviewed-by: hseigel, jiangli ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: af7afdababd3 Author: redestad Date: 2019-01-05 20:11 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/af7afdababd3 8216191: Remove FastSuperclassLimit Reviewed-by: coleenp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 3da307766fb1 Author: dholmes Date: 2019-01-06 19:49 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3da307766fb1 8216188: Remove expired flags in JDK 13 Reviewed-by: kbarrett, ccheung ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java Changeset: c3d6035c11f3 Author: mbaesken Date: 2019-01-04 17:46 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c3d6035c11f3 8215962: Support ThreadPriorityPolicy mode 1 for non-root users on linux/bsd Reviewed-by: dcubed, dholmes ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 488773472a63 Author: redestad Date: 2019-01-07 10:21 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/488773472a63 8216197: Remove unused new_hash methods Reviewed-by: kbarrett, dholmes ! src/hotspot/share/oops/metadata.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp Changeset: 3d60a1696e19 Author: erikj Date: 2019-01-07 04:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL Reviewed-by: erikj Contributed-by: andrewluotechnologies at outlook.com ! make/autoconf/spec.gmk.in ! make/hotspot/ide/CreateVSProject.gmk Changeset: b01fe6b2502c Author: rriggs Date: 2019-01-07 09:29 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b01fe6b2502c 8216134: (process) ProcessBuilder startPipeline does not hide piped streams Reviewed-by: lancea, bchristi, sgroeger ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! test/jdk/java/lang/ProcessBuilder/PipelineTest.java Changeset: 9339773f2530 Author: redestad Date: 2019-01-07 17:09 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9339773f2530 8216275: Disable annotation processing lint warnings when building microbenchmarks Reviewed-by: erikj, ecaspole ! make/test/BuildMicrobenchmark.gmk Changeset: 7d1efad039a3 Author: rriggs Date: 2019-01-07 14:15 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7d1efad039a3 8216205: Java API documentation formatting error in System.getEnv Reviewed-by: lancea, bchristi, alanb ! src/java.base/share/classes/java/lang/System.java Changeset: 03efcf7fc34b Author: kbarrett Date: 2019-01-07 15:20 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/03efcf7fc34b 8215985: ZGC: Simplify reference processing in light of JDK-8175797 Summary: Only self-loop 'next' field for FinalReference deactivation. Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.hpp Changeset: a242fc65ef2e Author: ysuenaga Date: 2019-01-08 10:35 +0900 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a242fc65ef2e 8216154: C4819 warnings at HotSpot sources on Windows Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/compiler/methodMatcher.cpp Changeset: 76f7dbf458fe Author: dzhou Date: 2019-01-07 18:48 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/76f7dbf458fe 8215913: [Test_bug]java/util/Locale/LocaleProvidersRun.java failed on de_DE and ja_JP locale. Reviewed-by: naoto, rgoel, rriggs ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: f2140eebd91b Author: pmuthuswamy Date: 2019-01-08 11:16 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f2140eebd91b 8214738: javadoc should honor styles in doc-files Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.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/markup/Head.java ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java Changeset: c220effa1192 Author: jwilhelm Date: 2019-01-03 02:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c220effa1192 Added tag jdk-12+26 for changeset de9fd809bb47 ! .hgtags Changeset: 36e4c704a88d Author: sdama Date: 2019-01-03 11:21 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/36e4c704a88d 8208184: IllegalArgumentException while invoking code completion on netbeans IDE Summary: Set Log.useSource and fix the issue in Modules.java when broken module is encountered Reviewed-by: jjg Contributed-by: srinivas.dama at oracle.com, jan.lahoda at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/modules/QueryBeforeEnter.java Changeset: 030429d6baac Author: roland Date: 2018-12-13 17:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/030429d6baac 8215044: C2 crash in loopTransform.cpp with assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/PeelingZeroTripCount.java Changeset: f019e5a7b118 Author: goetz Date: 2018-12-31 14:38 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f019e5a7b118 8215975: [testbug] Adapt nsk tests to the PPC, S390 and AIX platforms. Summary: Use LIBPATH on AIX, no shared memory connector on any Unix. Reviewed-by: gadams, simonis, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.bash ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ArgumentHandler.java Changeset: 98580226126d Author: roland Date: 2018-12-14 11:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/98580226126d 8215265: C2: range check elimination may allow illegal out of bound access Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/rangechecks/RangeCheckEliminationScaleNotOne.java Changeset: 6a25433b30ed Author: ccheung Date: 2019-01-03 14:33 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6a25433b30ed 8215947: JVM crash with -XX:+DumpSharedSpaces Summary: disable JIT compilation if -XX:+DumpSharedSpaces is specified by the user Reviewed-by: lfoltan, jiangli ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedArchiveFile.java Changeset: 3ab3cb8a8d41 Author: sviswanathan Date: 2019-01-03 14:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3ab3cb8a8d41 8215888: Register to register spill may use AVX 512 move instruction on unsupported platform. Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 6bc1f8d41f4f Author: erikj Date: 2019-01-04 11:00 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6bc1f8d41f4f 8216021: RunTest.gmk might set concurrency level to 1 on Windows Reviewed-by: ctornqvi, tbell ! make/RunTestsPrebuilt.gmk Changeset: a0eb3da69586 Author: mseledtsov Date: 2019-01-04 15:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a0eb3da69586 8215583: Exclude runtime/handshake/HandshakeWalkSuspendExitTest.java Summary: Added test to problem list Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 8970b75f0d37 Author: erikj Date: 2019-01-07 10:00 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8970b75f0d37 8215400: Warn on usage of trampolines with gcc Reviewed-by: tbell, kbarrett ! make/autoconf/flags-cflags.m4 Changeset: ea921dca7f33 Author: jwilhelm Date: 2019-01-07 13:04 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ea921dca7f33 8216266: ProblemList PeelingZeroTripCount.java Reviewed-by: thartmann, roland ! test/hotspot/jtreg/ProblemList.txt Changeset: 6af596144294 Author: eosterlund Date: 2019-01-07 12:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6af596144294 8215773: applications/kitchensink/Kitchensink.java crash with "assert(ZAddress::is_marked(addr)) failed: Should be marked" Reviewed-by: coleenp, pliden ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp Changeset: 2692d1bfe83a Author: jwilhelm Date: 2019-01-08 07:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2692d1bfe83a Merge ! .hgtags ! make/autoconf/flags-cflags.m4 ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 818b7bf2af49 Author: aivanov Date: 2018-12-11 14:11 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/818b7bf2af49 8215123: Crash in runtime image built with jlink --compress=2 Reviewed-by: ihse, alanb ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 760293737af0 Author: psadhukhan Date: 2018-12-12 15:07 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/760293737af0 Merge - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java Changeset: 2a39d5fc7e58 Author: kaddepalli Date: 2018-12-14 11:00 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2a39d5fc7e58 8196681: Java Access Bridge logging and debug flags dynamically controlled Reviewed-by: serb, sveerabhadra ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h ! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.cpp ! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeJavaEntryPoints.cpp ! src/jdk.accessibility/windows/native/libjavaaccessbridge/JavaAccessBridge.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeEventHandler.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeJavaVMInstance.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp Changeset: 0434a6393b65 Author: serb Date: 2018-12-15 10:35 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0434a6393b65 8214461: Some unused classes may be removed Reviewed-by: kaddepalli, prr - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java ! src/java.desktop/share/classes/sun/awt/SunGraphicsCallback.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java ! src/java.desktop/windows/classes/sun/awt/windows/WCanvasPeer.java Changeset: 6cf5fddfb93d Author: kaddepalli Date: 2018-12-17 14:19 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6cf5fddfb93d 6714324: Removing a component from a JTabbedPane does not clear its accessibleParent Reviewed-by: serb, sveerabhadra ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/accessibility/6714324/TabbedPaneMemLeak.java Changeset: eeac4e2558d7 Author: serb Date: 2018-12-19 14:11 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eeac4e2558d7 8215200: IllegalArgumentException in sun.lwawt.macosx.CPlatformWindow Reviewed-by: dmarkov, kaddepalli ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/jdk/java/awt/Modal/MultipleDialogs/MixOfModalAndNonModalDialogs.java Changeset: 9eee0b148002 Author: aivanov Date: 2018-12-20 12:44 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9eee0b148002 8214122: JDWP is broken on 32 bit Windows: transport library missing onLoad entry Reviewed-by: ihse, dcubed ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c Changeset: 450c1abf9c62 Author: kaddepalli Date: 2019-01-04 07:56 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/450c1abf9c62 8215910: Typo in AWT InvocationEvent Method Documentation. Reviewed-by: serb, aivanov ! src/java.desktop/share/classes/java/awt/event/InvocationEvent.java Changeset: 5ce51ae5c0e5 Author: psadhukhan Date: 2019-01-04 11:40 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5ce51ae5c0e5 8215909: Typo in Swing ProcessMouseEvent method documentation Reviewed-by: serb, aivanov ! src/java.desktop/share/classes/javax/swing/MenuElement.java Changeset: 64e7a73195c1 Author: serb Date: 2019-01-05 10:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/64e7a73195c1 8215756: Memory leaks in the AWT on macOS Reviewed-by: dmarkov ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m Changeset: 6c8ce24d0fbf Author: itakiguchi Date: 2019-01-06 19:28 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6c8ce24d0fbf 8211267: StackOverflowError happened by TextField.setFont(...) Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java + test/jdk/java/awt/TextField/FontChangeTest/FontChangeTest.java Changeset: 7f1d89aac92a Author: psadhukhan Date: 2019-01-07 11:02 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7f1d89aac92a Merge - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp - src/hotspot/share/runtime/arguments_ext.hpp - src/hotspot/share/services/diagnosticCommand_ext.hpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/jdk/javadoc/doclet/lib/JavadocTester.java Changeset: 8cc938aa8f74 Author: psadhukhan Date: 2019-01-08 13:40 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8cc938aa8f74 Merge Changeset: a257992e1e4d Author: redestad Date: 2019-01-08 10:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a257992e1e4d 8216285: Enable inlining of CollectedHeap::obj-/array-/class_allocate Reviewed-by: ehelin ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp Changeset: 0042eb88035b Author: mdoerr Date: 2019-01-08 11:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0042eb88035b 8216269: [s390] Debug build broken because CodeBlob has not been declared Reviewed-by: shade, coleenp ! src/hotspot/share/code/relocInfo.hpp Changeset: 184c51e48260 Author: redestad Date: 2019-01-08 11:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/184c51e48260 8216262: Remove develop flag DelayCompilationDuringStartup Reviewed-by: kvn, thartmann ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp Changeset: c4a64760b1b0 Author: redestad Date: 2019-01-08 16:09 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c4a64760b1b0 8216359: Remove develop flags TraceCompilationPolicy and TimeCompilationPolicy Reviewed-by: neliasso, thartmann ! src/hotspot/share/runtime/compilationPolicy.cpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: 9fff411880fb Author: ecaspole Date: 2019-01-08 10:28 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9fff411880fb 8076988: reevaluate trivial method policy Summary: Removed some checks to qualify as trivial Reviewed-by: shade, thartmann, dlong ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp Changeset: 48d09a9f4d2b Author: ecaspole Date: 2019-01-08 10:29 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/48d09a9f4d2b Merge Changeset: c92f4465fff1 Author: jcbeyler Date: 2019-01-08 09:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c92f4465fff1 8215495: Set isCopy to JNI_FALSE if len == 0 Summary: Set isCopy in a corner case Reviewed-by: dholmes, phh, minqi ! src/hotspot/share/prims/jni.cpp Changeset: 8663bd437bb8 Author: zgu Date: 2019-01-07 09:17 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8663bd437bb8 8216199: Local variable arg defined but never used in BCEscapeAnalyzer::compute_escape_for_intrinsic() Summary: Removed unused local variable Reviewed-by: thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp Changeset: 11464bf82dce Author: zgu Date: 2019-01-07 10:41 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/11464bf82dce 8216200: BCEscapeAnalyzer::ArgumentMap::set_intersect() is incorrect Summary: Removed incorrect/unused method Reviewed-by: thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp Changeset: 3cdf4d5148a8 Author: sgehwolf Date: 2019-01-08 14:15 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3cdf4d5148a8 8216366: Add rationale to PER_CPU_SHARES define Reviewed-by: bobv, adinn ! src/hotspot/os/linux/osContainer_linux.cpp Changeset: 28ec06beb091 Author: darcy Date: 2019-01-08 13:04 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/28ec06beb091 8216335: Minor cleanups to javax.annotation.processing and javax.lang.model javadoc Reviewed-by: vromero ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: 02e648ae46c3 Author: redestad Date: 2019-01-09 01:06 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/02e648ae46c3 8215995: Add specialized toArray methods to immutable collections Reviewed-by: martin, smarks ! src/java.base/share/classes/java/util/ImmutableCollections.java + test/micro/org/openjdk/bench/java/util/ImmutableColls.java Changeset: 7d8676b2487f Author: neliasso Date: 2019-01-09 10:19 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7d8676b2487f 8216372: ZGC: Put C2 load barrier stub routines in separate codeblobs Reviewed-by: pliden, eosterlund ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 9a3750a63823 Author: hseigel Date: 2019-01-09 08:07 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9a3750a63823 8215901: [TESTBUG] TestCheckedEnsureLocalCapacity.java fails intermittently Summary: Change pattern match to not require that the matching string start at the beginning of a line. Reviewed-by: dcubed, dholmes ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedEnsureLocalCapacity.java Changeset: 8f79bae1a535 Author: hseigel Date: 2019-01-09 09:01 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8f79bae1a535 8214442: Improve stack walk API by adding handle marks Summary: Add the missing handle marks. Reviewed-by: zgu, mchung ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/prims/stackwalk.cpp Changeset: b58517f0ea0e Author: igerasim Date: 2019-01-09 06:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b58517f0ea0e 8216413: Long.parseLong() is specified to throw unless string contains parsable {@code int}; should be {@code long} Reviewed-by: clanger ! src/java.base/share/classes/java/lang/Long.java Changeset: b1c6d4d7f801 Author: shade Date: 2019-01-09 15:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b1c6d4d7f801 8215724: Epsilon: ArrayStoreExceptionTest.java fails; missing arraycopy check Reviewed-by: eosterlund, lkorinth ! src/hotspot/share/gc/shared/barrierSet.hpp + src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/oops/access.inline.hpp + test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java Changeset: 40187283e6eb Author: ecaspole Date: 2019-01-09 12:02 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/40187283e6eb 8216375: Revert JDK-8145579 after JDK-8076988 is resolved Summary: Remove obsolete code Reviewed-by: thartmann, dlong ! src/hotspot/share/c1/c1_GraphBuilder.cpp Changeset: ae803dd58dbe Author: gadams Date: 2019-01-09 12:09 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ae803dd58dbe 8213001: vmTestbase/nsk/jvmti/ThreadStart/threadstart002/TestDescription.java debug agent times out Reviewed-by: dcubed, jcbeyler ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp Changeset: 17539619efe6 Author: redestad Date: 2019-01-09 17:40 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/17539619efe6 8216423: Remove FillDelaySlots Reviewed-by: thartmann ! src/hotspot/share/runtime/globals.hpp Changeset: eda4c6456efb Author: igerasim Date: 2019-01-09 10:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eda4c6456efb 8210788: Javadoc for Thread.join(long, int) should specify that it waits forever when both arguments are zero Reviewed-by: martin, rriggs ! src/java.base/share/classes/java/lang/Thread.java Changeset: bccff579c2ff Author: shade Date: 2019-01-09 20:28 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bccff579c2ff 8216302: StackTraceElement::fill_in can use cached Class.name Reviewed-by: coleenp, dholmes, mchung ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c + test/hotspot/jtreg/runtime/StackTrace/StackTraceClassCache.java Changeset: 716c746165b2 Author: cushon Date: 2019-01-08 17:37 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/716c746165b2 8216403: Allocate fewer EnumSets in JavacFileManager#list Reviewed-by: vromero, redestad ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 386df79e2011 Author: goetz Date: 2019-01-08 09:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/386df79e2011 8216271: Make AllocateOldGenAt an unsupported option on AIX. Reviewed-by: shade, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: 299fe76c25c7 Author: jlahoda Date: 2019-01-08 16:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/299fe76c25c7 8215438: jshell tool: Ctrl-D causes EOF Summary: Properly handling EndOfFileException so that jshell can be closed with Ctrl-D. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! test/langtools/jdk/jshell/ReplToolTesting.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: df97e2c0f9ae Author: naoto Date: 2019-01-08 10:05 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/df97e2c0f9ae 8216176: Clarify the singleton description in j.t.c.JapaneseEra class Reviewed-by: rriggs ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java Changeset: 0f9a83a93e52 Author: fyang Date: 2019-01-05 10:48 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0f9a83a93e52 8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults Reviewed-by: aph Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 9db2dda367c6 Author: darcy Date: 2019-01-08 16:26 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9db2dda367c6 8216322: Missing since information in deprecation of constructor visitors Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java Changeset: ef41d615b3f0 Author: ljiang Date: 2019-01-09 00:25 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ef41d615b3f0 8215994: JDK 12 l10n resource file update - msg drop 10 Reviewed-by: billyh, ssadetsky, naoto ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_ja.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: c14b7b6a9b2f Author: roland Date: 2018-12-07 17:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c14b7b6a9b2f 8214862: assert(proj != __null) at compile.cpp:3251 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/inlining/StringConcatInfiniteLoop.java Changeset: 3f4f81fbc989 Author: pliden Date: 2019-01-09 10:18 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3f4f81fbc989 8216385: ZGC: Fix building without C2 Reviewed-by: shade, eosterlund ! src/hotspot/os_cpu/linux_x86/gc/z/zArguments_linux_x86.cpp Changeset: 8be214962266 Author: adinn Date: 2018-12-19 11:45 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8be214962266 8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode Reviewed-by: adinn Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp Changeset: df6cbf676c70 Author: pliden Date: 2019-01-09 13:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/df6cbf676c70 8215708: ZGC: Add missing LoadBarrierNode::size_of() Reviewed-by: eosterlund, neliasso ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: bae765528fcc Author: vromero Date: 2019-01-09 08:07 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bae765528fcc 8215510: j.l.c.ClassDesc is accepting descriptors not allowed by the spec Reviewed-by: goetz ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java ! test/jdk/java/lang/constant/ClassDescTest.java ! test/jdk/java/lang/constant/NameValidationTest.java ! test/jdk/java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java Changeset: b11483a74e5d Author: coleenp Date: 2019-01-09 07:52 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b11483a74e5d 8215575: C2 crash: assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded Summary: Set InstanceKlass::loaded before adding classes to the subklass list, which can be read concurrently by the compiler. Reviewed-by: dholmes, eosterlund ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 4ff3f9d83fe5 Author: neliasso Date: 2019-01-09 15:36 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4ff3f9d83fe5 8215755: ZGC: split_barrier_thru_phi: check number of inputs of phi Reviewed-by: pliden, thartmann ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: f15d443f9731 Author: jlaskey Date: 2019-01-09 11:13 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f15d443f9731 8215681: Remove compiler support for Raw String Literals from JDK 12 Reviewed-by: mcimadamore, jlahoda, sundar ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/jdk/jshell/ToolSimpleTest.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: e7738fd1c974 Author: jjg Date: 2019-01-09 08:49 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e7738fd1c974 8215308: pandoc-html-manpage-filter.js does not work for [un]pack200 Reviewed-by: erikj ! make/scripts/pandoc-html-manpage-filter.js Changeset: 76a4b08fdf59 Author: mr Date: 2019-01-09 08:52 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/76a4b08fdf59 8210669: Some launcher tests assume a pre-JDK 9 run-time image layout Reviewed-by: mchung ! test/jdk/tools/launcher/ExecutionEnvironment.java ! test/jdk/tools/launcher/Test7029048.java ! test/jdk/tools/launcher/TestHelper.java Changeset: b5f085197234 Author: jlaskey Date: 2019-01-09 15:23 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b5f085197234 8215112: String::transform spec clarification Reviewed-by: smarks ! src/java.base/share/classes/java/lang/String.java Changeset: ee1f64096d7c Author: jlaskey Date: 2019-01-09 16:41 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ee1f64096d7c 8215489: Remove String::align Reviewed-by: vromero, sundar ! src/java.base/share/classes/java/lang/String.java - test/jdk/java/lang/String/AlignIndent.java + test/jdk/java/lang/String/Indent.java Changeset: 32c6cc430526 Author: jwilhelm Date: 2019-01-09 22:59 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/32c6cc430526 Merge ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java - test/jdk/java/lang/String/AlignIndent.java + test/jdk/java/lang/String/Indent.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: 642346a11059 Author: iignatyev Date: 2019-01-09 17:12 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/642346a11059 8216441: problem list org.graalvm.compiler.hotspot.test.ExplicitExceptionTest Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: e3641318f540 Author: jwilhelm Date: 2019-01-10 04:52 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e3641318f540 Added tag jdk-13+3 for changeset 642346a11059 ! .hgtags Changeset: e1cc790f0c06 Author: roland Date: 2019-01-10 13:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e1cc790f0c06 8216482: Shenandoah: typo in ShenandoahBarrierSetC2::clone_barrier_at_expansion() causes failed compilations Reviewed-by: thartmann, shade, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: dece421843f3 Author: hseigel Date: 2019-01-10 10:15 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dece421843f3 8207964: [TESTBUG] Change stressTime to default to 30 for nsk tests Summary: Change the default from 60 seconds to 30 seconds. Reviewed-by: coleenp, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/Stresser.java ! test/hotspot/jtreg/vmTestbase/vm/share/options/test/SimpleExampleWithOptionsAnnotation.java Changeset: 443abf0dc2ed Author: robm Date: 2019-01-10 07:54 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/443abf0dc2ed 8214440: ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate" Reviewed-by: vtewari, xuelei ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java Changeset: 38716f9d2239 Author: redestad Date: 2019-01-10 16:50 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/38716f9d2239 8216428: Remove IgnoreLibthreadGPFault Reviewed-by: dholmes, eosterlund ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: c024fcb88ede Author: gziemski Date: 2019-01-10 11:16 -0600 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c024fcb88ede 8215155: Remove get_insert() from concurrent hashtable and gtests Summary: Replaced get_insert() with get()/insert() in gtest, removed get_insert() API from cht implementation. Reviewed-by: coleenp, rehn ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: f6ab4cc4c70e Author: erikj Date: 2019-01-10 09:11 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f6ab4cc4c70e 8216278: Fix devkit and basic Jib support on WSL Reviewed-by: tbell ! make/autoconf/basics.m4 ! make/autoconf/toolchain_windows.m4 ! make/conf/jib-profiles.js Changeset: 7327a62f3c04 Author: erikj Date: 2019-01-10 10:28 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7327a62f3c04 8216489: Issues with ModulePackages attribute generation on incremental build Reviewed-by: redestad, alanb, tbell ! make/ExplodedImageOptimize.gmk Changeset: e81edc1f6f7e Author: darcy Date: 2019-01-10 10:34 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e81edc1f6f7e 8216404: Elements.getPackageOf should handle modules Reviewed-by: jlahoda ! 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/processing/model/util/elements/TestGetPackageOf.java Changeset: 8bea4144b21c Author: lancea Date: 2019-01-10 14:32 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8bea4144b21c 8216362: Better error message handling when there is an invalid Manifest Reviewed-by: lancea, rriggs, mullan Contributed-by: Philipp Kunz ! src/java.base/share/classes/java/util/jar/Manifest.java + test/jdk/java/util/jar/Manifest/IncludeInExceptionsTest.java Changeset: 9807daeb47c4 Author: coleenp Date: 2019-01-10 15:13 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9807daeb47c4 8216167: Update include guards to reflect correct directories Summary: Use script and some manual fixup to fix directores names in include guards. Reviewed-by: lfoltan, eosterlund, kbarrett ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/bytecodes_aarch64.hpp ! src/hotspot/cpu/aarch64/bytes_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_Defs_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_FpuStackSim_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_FrameMap_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LinearScan_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/codeBuffer_aarch64.hpp ! src/hotspot/cpu/aarch64/copy_aarch64.hpp ! src/hotspot/cpu/aarch64/depChecker_aarch64.hpp ! src/hotspot/cpu/aarch64/disassembler_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/icache_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/interpreterRT_aarch64.hpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/jniTypes_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/registerMap_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.hpp ! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_ext_aarch64.hpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.hpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.inline.hpp ! src/hotspot/cpu/arm/assembler_arm.hpp ! src/hotspot/cpu/arm/assembler_arm.inline.hpp ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/bytes_arm.hpp ! src/hotspot/cpu/arm/c1_Defs_arm.hpp ! src/hotspot/cpu/arm/c1_FpuStackSim_arm.hpp ! src/hotspot/cpu/arm/c1_FrameMap_arm.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp ! src/hotspot/cpu/arm/c1_LinearScan_arm.hpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.hpp ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/arm/codeBuffer_arm.hpp ! src/hotspot/cpu/arm/copy_arm.hpp ! src/hotspot/cpu/arm/depChecker_arm.hpp ! src/hotspot/cpu/arm/disassembler_arm.hpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/globalDefinitions_arm.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/arm/icache_arm.hpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/interpreterRT_arm.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/arm/jniTypes_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/registerMap_arm.hpp ! src/hotspot/cpu/arm/register_arm.hpp ! src/hotspot/cpu/arm/relocInfo_arm.hpp ! src/hotspot/cpu/arm/stubRoutines_arm.hpp ! src/hotspot/cpu/arm/templateTable_arm.hpp ! src/hotspot/cpu/arm/vmStructs_arm.hpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/arm/vm_version_ext_arm.hpp ! src/hotspot/cpu/arm/vmreg_arm.hpp ! src/hotspot/cpu/arm/vmreg_arm.inline.hpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/bytes_ppc.hpp ! src/hotspot/cpu/ppc/c1_Defs_ppc.hpp ! src/hotspot/cpu/ppc/c1_FpuStackSim_ppc.hpp ! src/hotspot/cpu/ppc/c1_FrameMap_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LinearScan_ppc.hpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_globals_ppc.hpp ! src/hotspot/cpu/ppc/c2_globals_ppc.hpp ! src/hotspot/cpu/ppc/codeBuffer_ppc.hpp ! src/hotspot/cpu/ppc/copy_ppc.hpp ! src/hotspot/cpu/ppc/depChecker_ppc.hpp ! src/hotspot/cpu/ppc/disassembler_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/icache_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/ppc/jniTypes_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/registerMap_ppc.hpp ! src/hotspot/cpu/ppc/register_ppc.hpp ! src/hotspot/cpu/ppc/relocInfo_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/templateTable_ppc.hpp ! src/hotspot/cpu/ppc/vmStructs_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ext_ppc.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/ppc/vmreg_ppc.hpp ! src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/bytes_s390.hpp ! src/hotspot/cpu/s390/c1_Defs_s390.hpp ! src/hotspot/cpu/s390/c1_FpuStackSim_s390.hpp ! src/hotspot/cpu/s390/c1_FrameMap_s390.hpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.hpp ! src/hotspot/cpu/s390/c1_LinearScan_s390.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/c1_globals_s390.hpp ! src/hotspot/cpu/s390/c2_globals_s390.hpp ! src/hotspot/cpu/s390/codeBuffer_s390.hpp ! src/hotspot/cpu/s390/copy_s390.hpp ! src/hotspot/cpu/s390/depChecker_s390.hpp ! src/hotspot/cpu/s390/disassembler_s390.hpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/s390/icache_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/interpreterRT_s390.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/s390/jniTypes_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.inline.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/s390/registerMap_s390.hpp ! src/hotspot/cpu/s390/registerSaver_s390.hpp ! src/hotspot/cpu/s390/register_s390.hpp ! src/hotspot/cpu/s390/relocInfo_s390.hpp ! src/hotspot/cpu/s390/stubRoutines_s390.hpp ! src/hotspot/cpu/s390/templateTable_s390.hpp ! src/hotspot/cpu/s390/vmStructs_s390.hpp ! src/hotspot/cpu/s390/vm_version_ext_s390.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/s390/vmreg_s390.hpp ! src/hotspot/cpu/s390/vmreg_s390.inline.hpp ! src/hotspot/cpu/sparc/assembler_sparc.hpp ! src/hotspot/cpu/sparc/assembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/bytes_sparc.hpp ! src/hotspot/cpu/sparc/c1_Defs_sparc.hpp ! src/hotspot/cpu/sparc/c1_FpuStackSim_sparc.hpp ! src/hotspot/cpu/sparc/c1_FrameMap_sparc.hpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.hpp ! src/hotspot/cpu/sparc/c1_LinearScan_sparc.hpp ! src/hotspot/cpu/sparc/c1_MacroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/c1_globals_sparc.hpp ! src/hotspot/cpu/sparc/c2_globals_sparc.hpp ! src/hotspot/cpu/sparc/codeBuffer_sparc.hpp ! src/hotspot/cpu/sparc/copy_sparc.hpp ! src/hotspot/cpu/sparc/depChecker_sparc.hpp ! src/hotspot/cpu/sparc/disassembler_sparc.hpp ! src/hotspot/cpu/sparc/frame_sparc.hpp ! src/hotspot/cpu/sparc/frame_sparc.inline.hpp ! src/hotspot/cpu/sparc/globalDefinitions_sparc.hpp ! src/hotspot/cpu/sparc/globals_sparc.hpp ! src/hotspot/cpu/sparc/icache_sparc.hpp ! src/hotspot/cpu/sparc/interp_masm_sparc.hpp ! src/hotspot/cpu/sparc/interpreterRT_sparc.hpp ! src/hotspot/cpu/sparc/javaFrameAnchor_sparc.hpp ! src/hotspot/cpu/sparc/jniTypes_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.inline.hpp ! src/hotspot/cpu/sparc/nativeInst_sparc.hpp ! src/hotspot/cpu/sparc/registerMap_sparc.hpp ! src/hotspot/cpu/sparc/register_sparc.hpp ! src/hotspot/cpu/sparc/relocInfo_sparc.hpp ! src/hotspot/cpu/sparc/stubRoutines_sparc.hpp ! src/hotspot/cpu/sparc/templateTable_sparc.hpp ! src/hotspot/cpu/sparc/vmStructs_sparc.hpp ! src/hotspot/cpu/sparc/vm_version_ext_sparc.hpp ! src/hotspot/cpu/sparc/vm_version_sparc.hpp ! src/hotspot/cpu/sparc/vmreg_sparc.hpp ! src/hotspot/cpu/sparc/vmreg_sparc.inline.hpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/assembler_x86.inline.hpp ! src/hotspot/cpu/x86/bytes_x86.hpp ! src/hotspot/cpu/x86/c1_Defs_x86.hpp ! src/hotspot/cpu/x86/c1_FpuStackSim_x86.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_globals_x86.hpp ! src/hotspot/cpu/x86/c2_globals_x86.hpp ! src/hotspot/cpu/x86/codeBuffer_x86.hpp ! src/hotspot/cpu/x86/copy_x86.hpp ! src/hotspot/cpu/x86/depChecker_x86.hpp ! src/hotspot/cpu/x86/disassembler_x86.hpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/icache_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/interpreterRT_x86.hpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/jniTypes_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.inline.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/rdtsc_x86.hpp ! src/hotspot/cpu/x86/registerMap_x86.hpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/cpu/x86/relocInfo_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.hpp ! src/hotspot/cpu/x86/vmStructs_x86.hpp ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.inline.hpp ! src/hotspot/cpu/zero/assembler_zero.hpp ! src/hotspot/cpu/zero/assembler_zero.inline.hpp ! src/hotspot/cpu/zero/bytecodeInterpreter_zero.hpp ! src/hotspot/cpu/zero/bytecodeInterpreter_zero.inline.hpp ! src/hotspot/cpu/zero/bytes_zero.hpp ! src/hotspot/cpu/zero/codeBuffer_zero.hpp ! src/hotspot/cpu/zero/copy_zero.hpp ! src/hotspot/cpu/zero/cppInterpreter_zero.hpp ! src/hotspot/cpu/zero/depChecker_zero.hpp ! src/hotspot/cpu/zero/disassembler_zero.hpp ! src/hotspot/cpu/zero/entryFrame_zero.hpp ! src/hotspot/cpu/zero/entry_zero.hpp ! src/hotspot/cpu/zero/fakeStubFrame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/cpu/zero/icache_zero.hpp ! src/hotspot/cpu/zero/interp_masm_zero.hpp ! src/hotspot/cpu/zero/interpreterFrame_zero.hpp ! src/hotspot/cpu/zero/interpreterRT_zero.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/cpu/zero/jniTypes_zero.hpp ! src/hotspot/cpu/zero/macroAssembler_zero.hpp ! src/hotspot/cpu/zero/macroAssembler_zero.inline.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/cpu/zero/registerMap_zero.hpp ! src/hotspot/cpu/zero/register_zero.hpp ! src/hotspot/cpu/zero/relocInfo_zero.hpp ! src/hotspot/cpu/zero/stack_zero.hpp ! src/hotspot/cpu/zero/stack_zero.inline.hpp ! src/hotspot/cpu/zero/stubRoutines_zero.hpp ! src/hotspot/cpu/zero/vmStructs_zero.hpp ! src/hotspot/cpu/zero/vm_version_ext_zero.hpp ! src/hotspot/cpu/zero/vm_version_zero.hpp ! src/hotspot/cpu/zero/vmreg_zero.hpp ! src/hotspot/cpu/zero/vmreg_zero.inline.hpp ! src/hotspot/os/aix/c1_globals_aix.hpp ! src/hotspot/os/aix/c2_globals_aix.hpp ! src/hotspot/os/aix/globals_aix.hpp ! src/hotspot/os/aix/libo4.hpp ! src/hotspot/os/aix/libodm_aix.hpp ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os/aix/loadlib_aix.hpp ! src/hotspot/os/aix/misc_aix.hpp ! src/hotspot/os/aix/osThread_aix.hpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/aix/os_share_aix.hpp ! src/hotspot/os/aix/porting_aix.hpp ! src/hotspot/os/aix/vmStructs_aix.hpp ! src/hotspot/os/bsd/c1_globals_bsd.hpp ! src/hotspot/os/bsd/c2_globals_bsd.hpp ! src/hotspot/os/bsd/decoder_machO.hpp ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/os/bsd/osThread_bsd.hpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/bsd/os_share_bsd.hpp ! src/hotspot/os/bsd/semaphore_bsd.hpp ! src/hotspot/os/bsd/vmStructs_bsd.hpp ! src/hotspot/os/linux/c1_globals_linux.hpp ! src/hotspot/os/linux/c2_globals_linux.hpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/osThread_linux.hpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/linux/os_share_linux.hpp ! src/hotspot/os/linux/vmStructs_linux.hpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/semaphore_posix.hpp ! src/hotspot/os/solaris/c1_globals_solaris.hpp ! src/hotspot/os/solaris/c2_globals_solaris.hpp ! src/hotspot/os/solaris/globals_solaris.hpp ! src/hotspot/os/solaris/osThread_solaris.hpp ! src/hotspot/os/solaris/os_share_solaris.hpp ! src/hotspot/os/solaris/os_solaris.hpp ! src/hotspot/os/solaris/os_solaris.inline.hpp ! src/hotspot/os/solaris/vmStructs_solaris.hpp ! src/hotspot/os/windows/c1_globals_windows.hpp ! src/hotspot/os/windows/c2_globals_windows.hpp ! src/hotspot/os/windows/globals_windows.hpp ! src/hotspot/os/windows/iphlp_interface.hpp ! src/hotspot/os/windows/osThread_windows.hpp ! src/hotspot/os/windows/os_share_windows.hpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/os/windows/pdh_interface.hpp ! src/hotspot/os/windows/semaphore_windows.hpp ! src/hotspot/os/windows/symbolengine.hpp ! src/hotspot/os/windows/vmStructs_windows.hpp ! src/hotspot/os/windows/windbghelp.hpp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/bytes_aix_ppc.inline.hpp ! src/hotspot/os_cpu/aix_ppc/globals_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/prefetch_aix_ppc.inline.hpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.hpp ! src/hotspot/os_cpu/aix_ppc/vmStructs_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/bytes_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/copy_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/globals_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/prefetch_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_x86/vmStructs_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/bytes_bsd_zero.inline.hpp ! src/hotspot/os_cpu/bsd_zero/globals_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/orderAccess_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/prefetch_bsd_zero.inline.hpp ! src/hotspot/os_cpu/bsd_zero/thread_bsd_zero.hpp ! src/hotspot/os_cpu/bsd_zero/vmStructs_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/bytes_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/globals_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/prefetch_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/vmStructs_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/bytes_linux_arm.inline.hpp ! src/hotspot/os_cpu/linux_arm/copy_linux_arm.inline.hpp ! src/hotspot/os_cpu/linux_arm/globals_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/prefetch_linux_arm.inline.hpp ! src/hotspot/os_cpu/linux_arm/thread_linux_arm.hpp ! src/hotspot/os_cpu/linux_arm/vmStructs_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/bytes_linux_ppc.inline.hpp ! src/hotspot/os_cpu/linux_ppc/globals_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/prefetch_linux_ppc.inline.hpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/vmStructs_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/atomic_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/bytes_linux_s390.inline.hpp ! src/hotspot/os_cpu/linux_s390/globals_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/prefetch_linux_s390.inline.hpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.hpp ! src/hotspot/os_cpu/linux_s390/vmStructs_linux_s390.hpp ! src/hotspot/os_cpu/linux_sparc/atomic_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/globals_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/orderAccess_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/os_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/prefetch_linux_sparc.inline.hpp ! src/hotspot/os_cpu/linux_sparc/thread_linux_sparc.hpp ! src/hotspot/os_cpu/linux_sparc/vmStructs_linux_sparc.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/bytes_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/copy_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zAddress_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingFile_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zBackingPath_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zGlobals_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/gc/z/zPhysicalMemoryBacking_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/prefetch_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp ! src/hotspot/os_cpu/linux_x86/vmStructs_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/bytes_linux_zero.inline.hpp ! src/hotspot/os_cpu/linux_zero/globals_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/orderAccess_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/prefetch_linux_zero.inline.hpp ! src/hotspot/os_cpu/linux_zero/thread_linux_zero.hpp ! src/hotspot/os_cpu/linux_zero/vmStructs_linux_zero.hpp ! src/hotspot/os_cpu/solaris_sparc/atomic_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/count_trailing_zeros_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/globals_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/orderAccess_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/os_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/prefetch_solaris_sparc.inline.hpp ! src/hotspot/os_cpu/solaris_sparc/thread_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_sparc/vmStructs_solaris_sparc.hpp ! src/hotspot/os_cpu/solaris_x86/atomic_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/bytes_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/copy_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/count_trailing_zeros_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/globals_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/orderAccess_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/prefetch_solaris_x86.inline.hpp ! src/hotspot/os_cpu/solaris_x86/thread_solaris_x86.hpp ! src/hotspot/os_cpu/solaris_x86/vmStructs_solaris_x86.hpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/bytes_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/copy_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/globals_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/prefetch_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/unwind_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/vmStructs_windows_x86.hpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/archDesc.hpp ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/dict2.hpp ! src/hotspot/share/adlc/filebuff.hpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/aot/aotLoader.hpp ! src/hotspot/share/aot/aotLoader.inline.hpp ! src/hotspot/share/aot/compiledIC_aot.hpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/asm/assembler.inline.hpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/asm/macroAssembler.hpp ! src/hotspot/share/asm/macroAssembler.inline.hpp ! src/hotspot/share/asm/register.hpp ! src/hotspot/share/c1/c1_CFGPrinter.hpp ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/c1/c1_Decorators.hpp ! src/hotspot/share/c1/c1_Defs.hpp ! src/hotspot/share/c1/c1_FpuStackSim.hpp ! src/hotspot/share/c1/c1_FrameMap.hpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/c1/c1_Optimizer.hpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/c1/c1_ValueMap.hpp ! src/hotspot/share/c1/c1_ValueSet.hpp ! src/hotspot/share/c1/c1_ValueSet.inline.hpp ! src/hotspot/share/c1/c1_ValueStack.hpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciArray.hpp ! src/hotspot/share/ci/ciArrayKlass.hpp ! src/hotspot/share/ci/ciBaseObject.hpp ! src/hotspot/share/ci/ciCallProfile.hpp ! src/hotspot/share/ci/ciCallSite.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciConstant.hpp ! src/hotspot/share/ci/ciConstantPoolCache.hpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciExceptionHandler.hpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciFlags.hpp ! src/hotspot/share/ci/ciInstance.hpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/ci/ciMemberName.hpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciMethodBlocks.hpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciMethodHandle.hpp ! src/hotspot/share/ci/ciMethodType.hpp ! src/hotspot/share/ci/ciNullObject.hpp ! src/hotspot/share/ci/ciObjArray.hpp ! src/hotspot/share/ci/ciObjArrayKlass.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/ci/ciReplay.hpp ! src/hotspot/share/ci/ciSignature.hpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/ci/ciType.hpp ! src/hotspot/share/ci/ciTypeArray.hpp ! src/hotspot/share/ci/ciTypeArrayKlass.hpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/ci/ciUtilities.hpp ! src/hotspot/share/ci/ciUtilities.inline.hpp ! src/hotspot/share/ci/compilerInterface.hpp ! src/hotspot/share/classfile/altHashing.hpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/classfile/classListParser.hpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.inline.hpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.hpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/defaultMethods.hpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/dictionary.inline.hpp ! src/hotspot/share/classfile/javaAssertions.hpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/metadataOnStackMark.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/classfile/packageEntry.hpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/protectionDomainCache.hpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.hpp ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/classfile/stackMapTable.hpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/compiledMethod.inline.hpp ! src/hotspot/share/code/compressedStream.hpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/location.hpp ! src/hotspot/share/code/nativeInst.hpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/oopRecorder.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/relocInfo_ext.hpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/code/vmreg.inline.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compileLog.hpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/compiler/methodLiveness.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/cms/adaptiveFreeList.hpp ! src/hotspot/share/gc/cms/allocationStats.hpp ! src/hotspot/share/gc/cms/cmsCollectorPolicy.hpp ! src/hotspot/share/gc/cms/cmsHeap.hpp ! src/hotspot/share/gc/cms/cmsLockVerifier.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.hpp ! src/hotspot/share/gc/cms/cmsOopClosures.inline.hpp ! src/hotspot/share/gc/cms/cmsVMOperations.hpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/hotspot/share/gc/cms/concurrentMarkSweepThread.hpp ! src/hotspot/share/gc/cms/freeChunk.hpp ! src/hotspot/share/gc/cms/gSpaceCounters.hpp ! src/hotspot/share/gc/cms/jvmFlagConstraintsCMS.hpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.inline.hpp ! src/hotspot/share/gc/cms/parOopClosures.hpp ! src/hotspot/share/gc/cms/parOopClosures.inline.hpp ! src/hotspot/share/gc/cms/promotionInfo.hpp ! src/hotspot/share/gc/cms/promotionInfo.inline.hpp ! src/hotspot/share/gc/cms/vmStructs_cms.hpp ! src/hotspot/share/gc/cms/yieldingWorkgroup.hpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp ! src/hotspot/share/gc/epsilon/epsilonCollectorPolicy.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/epsilon/epsilonMemoryPool.hpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.hpp ! src/hotspot/share/gc/epsilon/epsilonThreadLocalData.hpp ! src/hotspot/share/gc/epsilon/epsilon_globals.hpp ! src/hotspot/share/gc/epsilon/vmStructs_epsilon.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/gc/g1/collectionSetChooser.hpp ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/evacuationInfo.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/g1/g1BiasedArray.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CardCounts.hpp ! src/hotspot/share/gc/g1/g1CardTable.hpp ! src/hotspot/share/gc/g1/g1CardTable.inline.hpp ! src/hotspot/share/gc/g1/g1CodeBlobClosure.hpp ! src/hotspot/share/gc/g1/g1CodeCacheRemSet.hpp ! src/hotspot/share/gc/g1/g1CodeRootSetTable.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1CollectorState.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.hpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/g1/g1EvacStats.inline.hpp ! src/hotspot/share/gc/g1/g1FromCardCache.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HRPrinter.hpp ! src/hotspot/share/gc/g1/g1HeapRegionEventSender.hpp ! src/hotspot/share/gc/g1/g1HeapRegionTraceType.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp ! src/hotspot/share/gc/g1/g1HeapTransition.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousCollectorPolicy.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousHeapPolicy.hpp ! src/hotspot/share/gc/g1/g1HeterogeneousHeapYoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1HotCardCache.hpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp ! src/hotspot/share/gc/g1/g1InCSetState.hpp ! src/hotspot/share/gc/g1/g1InitialMarkToMixedTimeTracker.hpp ! src/hotspot/share/gc/g1/g1MMUTracker.hpp ! src/hotspot/share/gc/g1/g1MemoryPool.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1Predictions.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.inline.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.hpp ! src/hotspot/share/gc/g1/g1RootClosures.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/g1StringDedup.hpp ! src/hotspot/share/gc/g1/g1StringDedupQueue.hpp ! src/hotspot/share/gc/g1/g1StringDedupStat.hpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp ! src/hotspot/share/gc/g1/g1YCTypes.hpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionBounds.hpp ! src/hotspot/share/gc/g1/heapRegionBounds.inline.hpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionManager.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heapRegionSet.inline.hpp ! src/hotspot/share/gc/g1/heapRegionTracer.hpp ! src/hotspot/share/gc/g1/heapRegionType.hpp ! src/hotspot/share/gc/g1/heterogeneousHeapRegionManager.hpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp ! src/hotspot/share/gc/g1/sparsePRT.hpp ! src/hotspot/share/gc/g1/survRateGroup.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/parallel/adjoiningGenerations.hpp ! src/hotspot/share/gc/parallel/adjoiningGenerationsForHeteroHeap.hpp ! src/hotspot/share/gc/parallel/adjoiningVirtualSpaces.hpp ! src/hotspot/share/gc/parallel/asPSOldGen.hpp ! src/hotspot/share/gc/parallel/asPSYoungGen.hpp ! src/hotspot/share/gc/parallel/gcAdaptivePolicyCounters.hpp ! src/hotspot/share/gc/parallel/gcTaskManager.hpp ! src/hotspot/share/gc/parallel/gcTaskThread.hpp ! src/hotspot/share/gc/parallel/generationSizer.hpp ! src/hotspot/share/gc/parallel/heterogeneousGenerationSizer.hpp ! src/hotspot/share/gc/parallel/immutableSpace.hpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp ! src/hotspot/share/gc/parallel/objectStartArray.inline.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.hpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/parallelArguments.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp ! src/hotspot/share/gc/parallel/pcTasks.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/parallel/psClosure.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psFileBackedVirtualspace.hpp ! src/hotspot/share/gc/parallel/psGCAdaptivePolicyCounters.hpp ! src/hotspot/share/gc/parallel/psGenerationCounters.hpp ! src/hotspot/share/gc/parallel/psMarkSweep.hpp ! src/hotspot/share/gc/parallel/psMarkSweepDecorator.hpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psScavenge.inline.hpp ! src/hotspot/share/gc/parallel/psTasks.hpp ! src/hotspot/share/gc/parallel/psVMOperations.hpp ! src/hotspot/share/gc/parallel/psVirtualspace.hpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp ! src/hotspot/share/gc/serial/cSpaceCounters.hpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/genMarkSweep.hpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp ! src/hotspot/share/gc/shared/accessBarrierSupport.hpp ! src/hotspot/share/gc/shared/accessBarrierSupport.inline.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/ageTable.hpp ! src/hotspot/share/gc/shared/ageTable.inline.hpp ! src/hotspot/share/gc/shared/ageTableTracer.hpp ! src/hotspot/share/gc/shared/allocTracer.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.inline.hpp ! src/hotspot/share/gc/shared/cardGeneration.hpp ! src/hotspot/share/gc/shared/cardGeneration.inline.hpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableRS.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/gc/shared/collectorCounters.hpp ! src/hotspot/share/gc/shared/collectorPolicy.hpp ! src/hotspot/share/gc/shared/concurrentGCPhaseManager.hpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! src/hotspot/share/gc/shared/gcBehaviours.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcConfiguration.hpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/gcId.hpp ! src/hotspot/share/gc/shared/gcLocker.hpp ! src/hotspot/share/gc/shared/gcLocker.inline.hpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gcPolicyCounters.hpp ! src/hotspot/share/gc/shared/gcStats.hpp ! src/hotspot/share/gc/shared/gcTimer.hpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceTime.hpp ! src/hotspot/share/gc/shared/gcTraceTime.inline.hpp ! src/hotspot/share/gc/shared/gcUtil.hpp ! src/hotspot/share/gc/shared/gcUtil.inline.hpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/gcWhen.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genMemoryPools.hpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/gc/shared/genOopClosures.inline.hpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/generationCounters.hpp ! src/hotspot/share/gc/shared/generationSpec.hpp ! src/hotspot/share/gc/shared/hSpaceCounters.hpp ! src/hotspot/share/gc/shared/isGCActiveMark.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/markBitMap.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/memset_with_concurrent_readers.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.hpp ! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/objectCountEventSender.hpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/owstTaskTerminator.hpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/plab.hpp ! src/hotspot/share/gc/shared/plab.inline.hpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! src/hotspot/share/gc/shared/referencePolicy.hpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/referenceProcessorStats.hpp ! src/hotspot/share/gc/shared/softRefGenPolicy.hpp ! src/hotspot/share/gc/shared/softRefPolicy.hpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.inline.hpp ! src/hotspot/share/gc/shared/strongRootsScope.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/workerDataArray.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shared/workerManager.hpp ! src/hotspot/share/gc/shared/workerPolicy.hpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapLock.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTracer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/gc/z/vmStructs_z.hpp ! src/hotspot/share/gc/z/zForwardingTable.hpp ! src/hotspot/share/gc/z/zForwardingTable.inline.hpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/interpreter/bytecodeHistogram.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeInterpreter.inline.hpp ! src/hotspot/share/interpreter/bytecodeInterpreterProfiling.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/cppInterpreter.hpp ! src/hotspot/share/interpreter/cppInterpreterGenerator.hpp ! src/hotspot/share/interpreter/interp_masm.hpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.hpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jfrEvents.hpp ! src/hotspot/share/jfr/jni/jfrGetAllEventClasses.hpp ! src/hotspot/share/jfr/jni/jfrJavaCall.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.hpp ! src/hotspot/share/jfr/jni/jfrUpcalls.hpp ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/bitset.hpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.hpp ! src/hotspot/share/jfr/leakprofiler/chains/objectSampleMarker.hpp ! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.hpp ! src/hotspot/share/jfr/leakprofiler/emitEventOperation.hpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/sampleList.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/samplePriorityQueue.hpp ! src/hotspot/share/jfr/leakprofiler/startOperation.hpp ! src/hotspot/share/jfr/leakprofiler/stopOperation.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/rootType.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.hpp ! src/hotspot/share/jfr/leakprofiler/utilities/unifiedOop.hpp ! src/hotspot/share/jfr/metadata/jfrSerializer.hpp ! src/hotspot/share/jfr/periodic/jfrModuleEvent.hpp ! src/hotspot/share/jfr/periodic/jfrNetworkUtilization.hpp ! src/hotspot/share/jfr/periodic/jfrOSInterface.hpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.hpp ! src/hotspot/share/jfr/periodic/jfrThreadDumpEvent.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointBlob.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetWriter.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.inline.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkState.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.hpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/service/jfrMemorySizer.hpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpaceRetrieval.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageControl.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolBuffer.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolWriter.hpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp ! src/hotspot/share/jfr/support/jfrEventClass.hpp ! src/hotspot/share/jfr/support/jfrFlush.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/support/jfrStackTraceMark.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadId.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/jfr/utilities/jfrAllocation.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp ! src/hotspot/share/jfr/utilities/jfrIterator.hpp ! src/hotspot/share/jfr/utilities/jfrJavaLog.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp ! src/hotspot/share/jfr/utilities/jfrRefCountPointer.hpp ! src/hotspot/share/jfr/utilities/jfrResourceManager.hpp ! src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! src/hotspot/share/jfr/utilities/jfrTimeConverter.hpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp ! src/hotspot/share/jfr/utilities/jfrTypes.hpp ! src/hotspot/share/jfr/writers/jfrBigEndianWriter.hpp ! src/hotspot/share/jfr/writers/jfrEncoders.hpp ! src/hotspot/share/jfr/writers/jfrEncoding.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrEventWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrNativeEventWriter.hpp ! src/hotspot/share/jfr/writers/jfrPosition.hpp ! src/hotspot/share/jfr/writers/jfrPosition.inline.hpp ! src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp ! src/hotspot/share/jfr/writers/jfrStorageHost.hpp ! src/hotspot/share/jfr/writers/jfrStorageHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp ! src/hotspot/share/jvmci/compilerRuntime.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/systemDictionary_jvmci.hpp ! src/hotspot/share/jvmci/vmStructs_compiler_runtime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.hpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/libadt/dict.hpp ! src/hotspot/share/libadt/set.hpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/logging/log.hpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logDecorations.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/logging/logDiagnosticCommand.hpp ! src/hotspot/share/logging/logFileOutput.hpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! src/hotspot/share/logging/logHandle.hpp ! src/hotspot/share/logging/logLevel.hpp ! src/hotspot/share/logging/logMessage.hpp ! src/hotspot/share/logging/logMessageBuffer.hpp ! src/hotspot/share/logging/logOutput.hpp ! src/hotspot/share/logging/logOutputList.hpp ! src/hotspot/share/logging/logPrefix.hpp ! src/hotspot/share/logging/logSelection.hpp ! src/hotspot/share/logging/logSelectionList.hpp ! src/hotspot/share/logging/logStream.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/logging/logTagSet.hpp ! src/hotspot/share/logging/logTagSetDescriptions.hpp ! src/hotspot/share/logging/logTag_ext.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/binaryTreeDictionary.hpp ! src/hotspot/share/memory/binaryTreeDictionary.inline.hpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/freeList.hpp ! src/hotspot/share/memory/guardedMemory.hpp ! src/hotspot/share/memory/heap.hpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/heapShared.inline.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/memory/metadataFactory.hpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/blockFreelist.hpp ! src/hotspot/share/memory/metaspace/chunkManager.hpp ! 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.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.hpp ! src/hotspot/share/memory/metaspace/metaspaceStatistics.hpp ! src/hotspot/share/memory/metaspace/occupancyMap.hpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.hpp ! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.hpp ! src/hotspot/share/memory/metaspace/smallBlocks.hpp ! src/hotspot/share/memory/metaspace/spaceManager.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceChunkFreeListSummary.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/memory/metaspaceCounters.hpp ! src/hotspot/share/memory/metaspaceGCThresholdUpdater.hpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/metaspaceShared.inline.hpp ! src/hotspot/share/memory/metaspaceTracer.hpp ! src/hotspot/share/memory/oopFactory.hpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/memory/padded.inline.hpp ! src/hotspot/share/memory/referenceType.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/metaprogramming/conditional.hpp ! src/hotspot/share/metaprogramming/decay.hpp ! src/hotspot/share/metaprogramming/enableIf.hpp ! src/hotspot/share/metaprogramming/integralConstant.hpp ! src/hotspot/share/metaprogramming/isConst.hpp ! src/hotspot/share/metaprogramming/isFloatingPoint.hpp ! src/hotspot/share/metaprogramming/isIntegral.hpp ! src/hotspot/share/metaprogramming/isPointer.hpp ! src/hotspot/share/metaprogramming/isRegisteredEnum.hpp ! src/hotspot/share/metaprogramming/isSame.hpp ! src/hotspot/share/metaprogramming/isSigned.hpp ! src/hotspot/share/metaprogramming/isVolatile.hpp ! src/hotspot/share/metaprogramming/primitiveConversions.hpp ! src/hotspot/share/metaprogramming/removeCV.hpp ! src/hotspot/share/metaprogramming/removePointer.hpp ! src/hotspot/share/metaprogramming/removeReference.hpp ! src/hotspot/share/oops/accessBackend.inline.hpp ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/oops/array.hpp ! src/hotspot/share/oops/array.inline.hpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/arrayKlass.inline.hpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/compiledICHolder.hpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/fieldInfo.hpp ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/markOop.hpp ! src/hotspot/share/oops/markOop.inline.hpp ! src/hotspot/share/oops/metadata.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/methodData.inline.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/oops/reflectionAccessorImplKlassHelper.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.inline.hpp ! src/hotspot/share/oops/typeArrayOop.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/oops/verifyOopClosure.hpp ! src/hotspot/share/oops/weakHandle.hpp ! src/hotspot/share/oops/weakHandle.inline.hpp ! src/hotspot/share/opto/ad.hpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/adlcVMDeps.hpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/coalesce.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/connode.hpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/countbitsnode.hpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/idealKit.hpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/live.hpp ! src/hotspot/share/opto/locknode.hpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/mathexactnode.hpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/movenode.hpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/narrowptrnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/opcodes.hpp ! src/hotspot/share/opto/optoreg.hpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/regalloc.hpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/opto/replacednodes.hpp ! src/hotspot/share/opto/rootnode.hpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/stringopts.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/forte.hpp ! src/hotspot/share/prims/jniCheck.hpp ! src/hotspot/share/prims/jniExport.hpp ! src/hotspot/share/prims/jniFastGetField.hpp ! src/hotspot/share/prims/jvm_misc.hpp ! src/hotspot/share/prims/jvmtiAgentThread.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.hpp ! src/hotspot/share/prims/jvmtiEnter.inline.hpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiEventController.inline.hpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiExtensions.hpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.hpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp ! src/hotspot/share/prims/jvmtiRawMonitor.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/prims/jvmtiTagMap.hpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/jvmtiTrace.hpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/prims/methodComparator.hpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/nativeLookup.hpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/prims/unsafe.hpp ! src/hotspot/share/prims/wbtestmethods/parserTests.hpp ! src/hotspot/share/prims/whitebox.hpp ! src/hotspot/share/prims/whitebox.inline.hpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/biasedLocking.hpp ! src/hotspot/share/runtime/compilationPolicy.hpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/extendedPC.hpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/fieldDescriptor.inline.hpp ! src/hotspot/share/runtime/fieldType.hpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/flags/jvmFlag.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintList.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/flags/jvmFlagRangeList.hpp ! src/hotspot/share/runtime/flags/jvmFlagWriteableList.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_ext.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/icache.hpp ! src/hotspot/share/runtime/init.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/javaCalls.hpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp ! src/hotspot/share/runtime/jniHandles.hpp ! src/hotspot/share/runtime/jniHandles.inline.hpp ! src/hotspot/share/runtime/jniPeriodicChecker.hpp ! src/hotspot/share/runtime/memprofiler.hpp ! src/hotspot/share/runtime/monitorChunk.hpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/os.inline.hpp ! src/hotspot/share/runtime/osThread.hpp ! src/hotspot/share/runtime/os_ext.hpp ! src/hotspot/share/runtime/os_perf.hpp ! src/hotspot/share/runtime/park.hpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/perfData.inline.hpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/hotspot/share/runtime/prefetch.hpp ! src/hotspot/share/runtime/prefetch.inline.hpp ! src/hotspot/share/runtime/reflection.hpp ! src/hotspot/share/runtime/reflectionUtils.hpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/relocator.hpp ! src/hotspot/share/runtime/rframe.hpp ! src/hotspot/share/runtime/rtmLocking.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/safepointVerifiers.hpp ! src/hotspot/share/runtime/semaphore.hpp ! src/hotspot/share/runtime/semaphore.inline.hpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/sharedRuntimeMath.hpp ! src/hotspot/share/runtime/signature.hpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stackValueCollection.hpp ! src/hotspot/share/runtime/statSampler.hpp ! src/hotspot/share/runtime/stubCodeGenerator.hpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/task.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/threadCritical.hpp ! src/hotspot/share/runtime/threadHeapSampler.hpp ! src/hotspot/share/runtime/threadLocalStorage.hpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/threadStatisticalInfo.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.hpp ! src/hotspot/share/runtime/timer.hpp ! src/hotspot/share/runtime/timerTrace.hpp ! src/hotspot/share/runtime/unhandledOops.hpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframeArray.hpp ! src/hotspot/share/runtime/vframe_hp.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.hpp ! src/hotspot/share/runtime/vmThread.hpp ! src/hotspot/share/runtime/vm_version.hpp ! src/hotspot/share/services/allocationSite.hpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/classLoadingService.hpp ! src/hotspot/share/services/diagnosticArgument.hpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/services/dtraceAttacher.hpp ! src/hotspot/share/services/gcNotifier.hpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/lowMemoryDetector.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/mallocTracker.inline.hpp ! src/hotspot/share/services/management.hpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/memoryManager.hpp ! src/hotspot/share/services/memoryPool.hpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/services/memoryUsage.hpp ! src/hotspot/share/services/nmtCommon.hpp ! src/hotspot/share/services/nmtDCmd.hpp ! src/hotspot/share/services/runtimeService.hpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/services/writeableFlags.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/hotspot/share/utilities/align.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/breakpoint.hpp ! src/hotspot/share/utilities/bytes.hpp ! src/hotspot/share/utilities/chunkedList.hpp ! src/hotspot/share/utilities/compilerWarnings.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp ! src/hotspot/share/utilities/constantTag.hpp ! src/hotspot/share/utilities/copy.hpp ! src/hotspot/share/utilities/count_trailing_zeros.hpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/decoder.hpp ! src/hotspot/share/utilities/decoder_elf.hpp ! src/hotspot/share/utilities/defaultStream.hpp ! src/hotspot/share/utilities/dtrace.hpp ! src/hotspot/share/utilities/dtrace_disabled.hpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/elfFuncDescTable.hpp ! src/hotspot/share/utilities/elfStringTable.hpp ! src/hotspot/share/utilities/elfSymbolTable.hpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/exceptions.hpp ! src/hotspot/share/utilities/fakeRttiSupport.hpp ! src/hotspot/share/utilities/formatBuffer.hpp ! src/hotspot/share/utilities/globalCounter.hpp ! src/hotspot/share/utilities/globalCounter.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_solstudio.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp ! src/hotspot/share/utilities/growableArray.hpp ! src/hotspot/share/utilities/hashtable.hpp ! src/hotspot/share/utilities/hashtable.inline.hpp ! src/hotspot/share/utilities/histogram.hpp ! src/hotspot/share/utilities/intHisto.hpp ! src/hotspot/share/utilities/json.hpp ! src/hotspot/share/utilities/linkedlist.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/numberSeq.hpp ! src/hotspot/share/utilities/ostream.hpp ! src/hotspot/share/utilities/pair.hpp ! src/hotspot/share/utilities/preserveException.hpp ! src/hotspot/share/utilities/quickSort.hpp ! src/hotspot/share/utilities/resourceHash.hpp ! src/hotspot/share/utilities/sizes.hpp ! src/hotspot/share/utilities/stack.hpp ! src/hotspot/share/utilities/stack.inline.hpp ! src/hotspot/share/utilities/stringUtils.hpp ! src/hotspot/share/utilities/ticks.hpp ! src/hotspot/share/utilities/utf8.hpp ! src/hotspot/share/utilities/vmError.hpp ! src/hotspot/share/utilities/xmlstream.hpp Changeset: 05c5c27b5a54 Author: jlaskey Date: 2019-01-09 18:17 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/05c5c27b5a54 8215493: String::indent inconsistency with blank lines Reviewed-by: rriggs, smarks ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/String/Indent.java Changeset: 0740588d1f8a Author: jwilhelm Date: 2019-01-10 02:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0740588d1f8a Added tag jdk-12+27 for changeset f15d443f9731 ! .hgtags Changeset: 3fc330702246 Author: tschatzl Date: 2019-01-10 12:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3fc330702246 8216316: Tests fail due to too low specified TLAB size Reviewed-by: goetz, sangheki Contributed-by: goetz.lindenmaier at sap.com, thomas.schatzl at oracle.com ! test/hotspot/jtreg/compiler/interpreter/TestVerifyStackAfterDeopt.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java Changeset: ed36ff53642c Author: robm Date: 2019-01-10 07:54 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ed36ff53642c 8214440: ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate" Reviewed-by: vtewari, xuelei ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java Changeset: fbab5d82f3d7 Author: jiangli Date: 2019-01-10 13:03 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fbab5d82f3d7 8214827: Incorrect call ClassLoaders.toFileURL("jrt:/java.compiler") Summary: Use URL constructor for jrt URL in SystemDictionaryShared::get_shared_protection_domain(). Reviewed-by: ccheung, iklam, dholmes, coleenp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/appcds/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/JimageClassProtDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomainB.java Changeset: 10621b0e8e38 Author: shade Date: 2019-01-09 15:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/10621b0e8e38 8215724: Epsilon: ArrayStoreExceptionTest.java fails; missing arraycopy check Reviewed-by: eosterlund, lkorinth ! src/hotspot/share/gc/shared/barrierSet.hpp + src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/oops/access.inline.hpp + test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java Changeset: 2e1fd6414c4b Author: jwilhelm Date: 2019-01-10 21:52 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2e1fd6414c4b Merge ! .hgtags ! test/jdk/java/lang/String/Indent.java Changeset: e832101ff63c Author: mbaesken Date: 2019-01-09 14:46 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e832101ff63c 8216355: missing NULL checks in libnet in interface iteration and potential resource leak in getMacAddress Reviewed-by: clanger, rwestberg ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: d87633b62f1f Author: thartmann Date: 2019-01-11 09:59 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d87633b62f1f 8216480: Typo in test/hotspot/jtreg/compiler/graalunit/README.md Summary: Removed -vmoptions: Reviewed-by: epavlova ! test/hotspot/jtreg/compiler/graalunit/README.md Changeset: 47bc06170313 Author: rehn Date: 2019-01-11 10:58 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/47bc06170313 8214271: Fast primitive to wake many threads Reviewed-by: dholmes, dcubed + src/hotspot/os/linux/waitBarrier_linux.cpp + src/hotspot/os/linux/waitBarrier_linux.hpp + src/hotspot/share/utilities/waitBarrier.hpp + src/hotspot/share/utilities/waitBarrier_generic.cpp + src/hotspot/share/utilities/waitBarrier_generic.hpp + test/hotspot/gtest/utilities/test_waitBarrier.cpp Changeset: 61a385765c9b Author: ysuenaga Date: 2019-01-11 23:32 +0900 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/61a385765c9b 8216486: Possibility of integer overflow in JfrThreadSampler::run() Reviewed-by: rehn, sgehwolf ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: bd8df96decba Author: dfuchs Date: 2019-01-11 14:48 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bd8df96decba 8216498: Confusing and unneeded wrapping of SSLHandshakeException Summary: [httpclient] Avoid wrapping SSLHandshakeException in plain IOException Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/ShortResponseBody.java Changeset: 5170dc2bcf64 Author: mbalao Date: 2018-11-29 13:36 -0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5170dc2bcf64 6913047: Long term memory leak when using PKCS11 and JCE exceeds 32 bit process address space Summary: Extract cryptographic keys within NSS PKCS11 software tokens for memory management purposes. Reviewed-by: valeriep ! src/java.base/share/lib/security/default.policy ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11DHKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11DSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECDHKeyAgreement.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyAgreement.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSACipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsMasterSecretGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h Changeset: e348b0160d61 Author: bpb Date: 2019-01-11 08:20 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e348b0160d61 8216172: File.renameTo(File dest) should check for NPE at the very beginning Reviewed-by: lancea ! src/java.base/share/classes/java/io/File.java Changeset: 754312b616de Author: darcy Date: 2019-01-11 09:57 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/754312b616de 8208371: Provided supported mechanims to create a ModuleElement for an unnamed module Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! test/langtools/tools/javac/processing/model/element/TestModuleElementNames.java Changeset: fbc921683f02 Author: sgehwolf Date: 2019-01-11 13:34 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fbc921683f02 8216559: [JFR] Native libraries not correctly parsed from /proc/self/maps Summary: Use %7s for the dev scan format as major:minor may be up to that length Reviewed-by: mgronlun, jwilhelm ! src/hotspot/os/linux/os_linux.cpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java Changeset: b7dca420fa0c Author: ccheung Date: 2019-01-11 14:05 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b7dca420fa0c 8216184: CDS/appCDS tests failed on Windows due to long path to a classlist file Summary: use os::open() instead of fopen() Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/memory/metaspaceShared.cpp + test/hotspot/jtreg/runtime/appcds/LongClassListPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/classpathtests/DummyClassesInBootClassPath.java Changeset: 2969ff55c29b Author: naoto Date: 2019-01-11 14:24 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2969ff55c29b 8216140: Correct UnicodeDecoder U+FFFE handling Reviewed-by: rriggs ! src/java.base/share/classes/sun/nio/cs/UnicodeDecoder.java + test/jdk/sun/nio/cs/TestUnicodeReversedBOM.java Changeset: 5d7e4d832868 Author: shade Date: 2019-01-12 13:33 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5d7e4d832868 8216589: s390x build failures after JDK-8216167 (Update include guards to reflect correct directories) Reviewed-by: dholmes ! src/hotspot/cpu/s390/codeBuffer_s390.hpp ! src/hotspot/os_cpu/linux_s390/globals_linux_s390.hpp Changeset: 424e4908b4b8 Author: redestad Date: 2019-01-13 12:50 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/424e4908b4b8 8216424: Remove TimeLivenessAnalysis Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/compiler/methodLiveness.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp Changeset: febc37adfe80 Author: pliden Date: 2019-01-13 17:33 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/febc37adfe80 8216595: Fix broken builds after JDK-8216424 Reviewed-by: redestad, alanb ! src/hotspot/share/compiler/methodLiveness.cpp Changeset: 57d8566a2732 Author: dholmes Date: 2019-01-13 16:54 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/57d8566a2732 8214816: os::read() should not transition to _thread_blocked with safepoint check on Solaris Reviewed-by: jiangli, mgronlun ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/os.inline.hpp Changeset: 0b6d6db878b6 Author: jgeorge Date: 2019-01-14 09:30 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0b6d6db878b6 8215544: SA: Modify ClhsdbLauncher to add sudo privileges to enable MacOS tests on Mach5 Summary: Check if 'sudo' privileges can be added for executing macOS tests, and if so, add these privileges before executing the tests Reviewed-by: jcbeyler, phh, sballal ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLauncher.java + test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: c02949731190 Author: mdoerr Date: 2019-01-14 09:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c02949731190 8216560: gtest build broken on PPC64 and aarch64 Reviewed-by: shade ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 26a53519c82f Author: thartmann Date: 2019-01-14 09:48 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/26a53519c82f 8213249: compiler/graalunit/HotspotTest.java failed in ExplicitExceptionTest Summary: Added -XX:-OmitStackTraceInFastThrow to test flags to avoid empty exception message. Reviewed-by: epavlova, iignatyev, dlong, kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: f3a42c440fcb Author: pmuthuswamy Date: 2019-01-14 15:09 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f3a42c440fcb 8199892: Missing landmarks when generating docs using html sources Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java + test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java Changeset: 14d078fd74cb Author: dfuchs Date: 2019-01-14 10:46 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/14d078fd74cb 8216478: Cleanup HttpResponseImpl back reference to HttpConnection Summary: Retain a reference to Exchange and HttpConnection only when necessary, i.e. for WebSocket initial connection. Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java Changeset: 5328dd5d2be8 Author: rkennke Date: 2019-01-14 12:49 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5328dd5d2be8 8216973: Kick up cleanup phases in the right places Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: bbc79e0ec9ee Author: goetz Date: 2019-01-14 00:00 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bbc79e0ec9ee 8216265: [testbug] Introduce Platform.sharedLibraryPathVariableName() and adapt all tests. Summary: Also cleanup some switches over OSes and use File.pathSeparator. Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/gtest/GTestWrapper.java ! test/hotspot/jtreg/runtime/signal/SigTestDriver.java ! test/hotspot/jtreg/vmTestbase/ExecDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSBufferOverflowUnderflowTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSDataExchangeTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSHandshakeTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSHandshakeWithReplicatedPacketsTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSMFLNTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/DTLS/DTLSRehandshakeTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/DTLS/DTLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10BufferOverflowUnderflowTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10DataExchangeTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10EnginesClosureTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10HandshakeTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10HandshakeWithReplicatedPacketsTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10MFLNTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10NotEnabledRC4Test.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10RehandshakeTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10RehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10SequenceNumberTest.java ! test/jdk/javax/net/ssl/DTLSv10/DTLSv10UnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLS/TLSDataExchangeTest.java ! test/jdk/javax/net/ssl/TLS/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/TLS/TLSHandshakeTest.java ! test/jdk/javax/net/ssl/TLS/TLSMFLNTest.java ! test/jdk/javax/net/ssl/TLS/TLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/TLS/TLSRehandshakeTest.java ! test/jdk/javax/net/ssl/TLS/TLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/TLS/TLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSDataExchangeTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSHandshakeTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSMFLNTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/TLSv1/TLSRehandshakeTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/TLSv1/TLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSDataExchangeTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSEnginesClosureTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSHandshakeTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSMFLNTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSNotEnabledRC4Test.java ! test/jdk/javax/net/ssl/TLSv11/TLSRehandshakeTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSRehandshakeWithDataExTest.java ! test/jdk/javax/net/ssl/TLSv11/TLSUnsupportedCiphersTest.java ! test/jdk/javax/net/ssl/TLSv12/TLSEnginesClosureTest.java ! test/jdk/sun/security/krb5/auto/BasicProc.java ! test/jdk/sun/security/krb5/auto/KDC.java ! test/jdk/sun/security/krb5/auto/NoAddresses.java ! test/jdk/sun/security/krb5/auto/ReplayCacheTestProc.java ! test/jdk/sun/security/krb5/auto/principalProperty/PrincipalSystemPropTest.java ! test/jdk/tools/launcher/ExecutionEnvironment.java ! test/jdk/tools/launcher/JliLaunchTest.java ! test/jdk/tools/launcher/Test7029048.java ! test/jdk/vm/JniInvocationTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: cf80666df79a Author: shade Date: 2019-01-14 17:20 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cf80666df79a 8216308: StackTraceElement::fill_in can use injected Class source-file Reviewed-by: coleenp, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: f5e601ad26a8 Author: vromero Date: 2019-01-14 12:24 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f5e601ad26a8 8215482: check for cycles in type variables can provoke NPE Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/langtools/tools/javac/T8215482/NPETypeVarWithOuterBoundTest.java Changeset: 72fdf46a274e Author: zgu Date: 2019-01-14 12:51 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/72fdf46a274e 8215549: Shenandoah deduplication cleans up table/queue twice Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp Changeset: b002e4ee60b0 Author: bchristi Date: 2019-01-14 11:22 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b002e4ee60b0 8216401: Allow "file:" URLs in Class-Path of local JARs Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/jdk/internal/loader/URLClassPath/JarClassPathFileEntry.java Changeset: 4b469f5f4bf2 Author: eosterlund Date: 2019-01-10 18:10 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4b469f5f4bf2 8215889: assert(!_unloading) failed: This oop is not available to unloading class loader data with ZGC Reviewed-by: coleenp, neliasso ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp Changeset: 6b37a7ba9b66 Author: itakiguchi Date: 2019-01-11 09:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6b37a7ba9b66 8211841: [testbug] sun/nio/cs/OLD/TestIBMDB.java does not compile (aix) Reviewed-by: alanb, goetz ! test/jdk/ProblemList.txt ! test/jdk/sun/nio/cs/OLD/IBM1383_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM950_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM970_OLD.java Changeset: f152abfd2751 Author: jlahoda Date: 2019-01-11 10:46 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f152abfd2751 8215244: jdk/jshell/ToolBasicTest.java testHistoryReference failed Summary: Mark history entries from previous sessions with timestamp that is definitelly in the past. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java Changeset: 672b629e1f72 Author: mdoerr Date: 2019-01-11 11:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/672b629e1f72 8216376: [PPC64] Possibly unreliable stack frame resizing in template interpreter Reviewed-by: goetz, gromero ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: cb7fff9105a8 Author: eosterlund Date: 2019-01-11 13:15 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cb7fff9105a8 8215754: ZGC: nmethod is not unlinked from Method before rendezvous handshake Reviewed-by: pliden, neliasso ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp Changeset: f7491df4fd3a Author: roland Date: 2019-01-10 13:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f7491df4fd3a 8216482: Shenandoah: typo in ShenandoahBarrierSetC2::clone_barrier_at_expansion() causes failed compilations Reviewed-by: thartmann, shade, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: a995647f4911 Author: vromero Date: 2019-01-11 09:02 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a995647f4911 8215648: remove equals and hashCode implementations from j.l.i.VarHandle Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! test/jdk/java/lang/constant/CondyDescTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java Changeset: fa2f191e72f5 Author: darcy Date: 2019-01-11 08:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fa2f191e72f5 8213299: runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java failed with java.lang.NoSuchMethodException Reviewed-by: dholmes ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/ProblemList.txt Changeset: 5fa71cce89eb Author: jjg Date: 2019-01-11 11:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5fa71cce89eb 8210561: Command-line help wrong for javac --module Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties Changeset: 6b963dd96b5e Author: jjg Date: 2019-01-11 11:42 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6b963dd96b5e Merge Changeset: f0490430ef7a Author: roland Date: 2019-01-11 10:03 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f0490430ef7a 8216549: Mismatched unsafe access to non escaping object fails Reviewed-by: vlivanov, kvn, thartmann ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/unsafe/MismatchedUnsafeLoadFromNewObject.java Changeset: 5022a4915fe9 Author: xuelei Date: 2019-01-14 10:00 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5022a4915fe9 8214418: half-closed SSLEngine status may cause application dead loop Reviewed-by: jnimeh, dfuchs, chegar ! src/java.base/share/classes/sun/security/ssl/Ciphertext.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: b685bc048276 Author: dnsimon Date: 2019-01-14 21:34 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b685bc048276 8215313: [AOT] java/lang/String/Split.java fails with AOTed java.base Reviewed-by: kvn, never, dlong Contributed-by: Josef Haider ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayIndexOfOp.java Changeset: 8f822a19309b Author: lancea Date: 2019-01-14 16:35 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8f822a19309b 8216362: Better error message handling when there is an invalid Manifest Reviewed-by: lancea, rriggs, mullan Contributed-by: Philipp Kunz ! src/java.base/share/classes/java/util/jar/Manifest.java + test/jdk/java/util/jar/Manifest/IncludeInExceptionsTest.java Changeset: 8065db7231ae Author: kvn Date: 2019-01-14 13:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8065db7231ae 8216151: [Graal] Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.org.graalvm.compiler.debug Summary: update default.policy based on latest changes in jdk.internal.vm.compiler.management Reviewed-by: thartmann, alanb, mchung ! src/java.base/share/lib/security/default.policy Changeset: 64049c8e7452 Author: jwilhelm Date: 2019-01-14 23:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/64049c8e7452 Merge ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/methodData.hpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/lib/security/default.policy ! test/hotspot/jtreg/ProblemList.txt Changeset: fcddd67f986f Author: manc Date: 2018-12-10 17:57 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fcddd67f986f 8215114: Fix indent and dead code in GCPolicyCounters Summary: Clean up gcPolicyCounters.hpp Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/gcPolicyCounters.hpp Changeset: 520f8e2041bb Author: shurailine Date: 2019-01-14 08:22 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/520f8e2041bb 8215729: Enhance makefiles to allow collecting code coverage with JCov Reviewed-by: erikj ! make/Main.gmk ! make/RunTests.gmk ! make/common/FindTests.gmk Changeset: de5564099c01 Author: shurailine Date: 2019-01-14 08:23 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/de5564099c01 Merge Changeset: d633be26e59b Author: dholmes Date: 2019-01-14 20:56 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d633be26e59b 8217017: [TESTBUG] Tests fail to compile after JDK-8216265 Reviewed-by: kvn ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java Changeset: bd9043ffaa2a Author: weijun Date: 2019-01-15 11:21 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bd9043ffaa2a 8215922: jar spec is not precise when describing jar file re-signing Reviewed-by: lancea, mullan + test/jdk/sun/security/tools/jarsigner/SignedAgain.java Changeset: 0b2574a2a6c7 Author: stuefe Date: 2019-01-15 08:03 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0b2574a2a6c7 8216982: Assertion poison page established too early Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 54aa3ea04fe8 Author: dfuchs Date: 2019-01-15 11:34 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/54aa3ea04fe8 8216974: HttpConnection not returned to the pool after 204 response Summary: MultiExchange now call nullBody() on Exchange after receiving 204 Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! test/jdk/java/net/httpclient/Response204.java Changeset: 50355c3d35c0 Author: rriggs Date: 2019-01-15 09:22 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/50355c3d35c0 8080569: java/lang/ProcessBuilder/DestroyTest.java fails with "Process terminated prematurely" Reviewed-by: lancea, bchristi ! test/jdk/java/lang/ProcessBuilder/DestroyTest.java Changeset: c58de85b30d2 Author: hseigel Date: 2019-01-15 14:55 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c58de85b30d2 8216563: [TESTBUG] Change stressTime to default to 30 for nsk tests (part 2) Summary: Change the default from 60 seconds to 30 seconds. Reviewed-by: coleenp, mseledtsov ! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/README ! test/hotspot/jtreg/vmTestbase/vm/share/options/package-info.java Changeset: 65a1d49d1718 Author: redestad Date: 2019-01-15 21:17 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/65a1d49d1718 8216995: Clean up JFR command line processing Reviewed-by: gziemski, mgronlun ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/runtime/globals_extension.hpp Changeset: 9e968a576dd2 Author: rriggs Date: 2019-01-15 15:56 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9e968a576dd2 8202675: Replace process-wide terminology in serial filtering to be consistent Reviewed-by: alanb, lancea ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectStreamConstants.java ! src/java.base/share/conf/security/java.security Changeset: d193d58ae79d Author: dholmes Date: 2019-01-15 16:40 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d193d58ae79d 8213397: Stack dump should show more clearly when a thread is blocked on a class initialization monitor Reviewed-by: rehn, coleenp ! src/hotspot/share/oops/instanceKlass.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 + test/hotspot/jtreg/runtime/Thread/TestThreadDumpClassInitMonitor.java Changeset: 8e260023fc53 Author: roland Date: 2019-01-14 15:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8e260023fc53 8216135: C2 assert(!had_error) failed: bad dominance Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: b5281bf751ea Author: eosterlund Date: 2019-01-15 09:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b5281bf751ea 8216427: ciMethodData::load_extra_data() does not always unpack the last entry Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciMethodData.cpp Changeset: 1884ecc20c38 Author: phedlin Date: 2018-12-18 10:12 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1884ecc20c38 8210392: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit Summary: Avoid excessive split-if. Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/Test8210392.java Changeset: 314c5b5d9369 Author: iveresov Date: 2019-01-15 10:40 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/314c5b5d9369 8196568: [Graal] LongMulOverflowTest.java fails with "runTestOverflow() did not overflow" Summary: Temporarily cripple j.l.Math.*Exact() instrinsics to pass TCK Reviewed-by: kvn, dlong, never ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactFoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java Changeset: 8ce4083fc831 Author: jjg Date: 2019-01-15 11:05 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8ce4083fc831 8212233: javadoc fails on jdk12 with "The code being documented uses modules but the packages defined in $URL are in the unnamed module." Reviewed-by: hannesw, pmuthuswamy ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java + test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java Changeset: 205d2db1dc25 Author: valeriep Date: 2018-06-14 23:47 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/205d2db1dc25 8203654: Improve cypher state updates Reviewed-by: ascarpino ! src/java.base/share/classes/javax/crypto/spec/GCMParameterSpec.java Changeset: ee7b0da99262 Author: bpb Date: 2018-07-19 07:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ee7b0da99262 8206301: Improve NIO stability Reviewed-by: alanb, mschoene, rhalade ! src/java.base/windows/native/libnio/ch/DatagramDispatcher.c ! src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c Changeset: c66b192fe3b4 Author: dtitov Date: 2018-07-19 15:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c66b192fe3b4 8205709: Proper allocation handling Reviewed-by: sspitsyn, mschoene, rhalade ! src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c ! src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c Changeset: 827db73f2d6a Author: psadhukhan Date: 2018-07-31 11:43 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/827db73f2d6a 8205360: Choose printer defaults Reviewed-by: prr, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: 3d4e47348142 Author: dholmes Date: 2018-08-12 18:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3d4e47348142 8205714: Initial class initialization Summary: ensure class is fully initialized before caching a resolved invokestatic, or patching the callsite Reviewed-by: acorn, coleenp, kvn, vlivanov ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 066d2261108f Author: chegar Date: 2018-08-10 14:35 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/066d2261108f 8199166: Better interface lists Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/windows/native/libnet/NetworkInterface.c Changeset: 5deff84a4d48 Author: chegar Date: 2018-08-10 15:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5deff84a4d48 8199156: Better route routing Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/unix/native/libnet/net_util_md.c Changeset: db202823fd94 Author: jnimeh Date: 2018-08-15 09:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/db202823fd94 8206295: More reliable p11 transactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c Changeset: db7b41933563 Author: serb Date: 2018-08-16 10:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/db7b41933563 8204895: Better icon support Reviewed-by: prr, mschoene, aghaisas, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c Changeset: 42037e059f2c Author: serb Date: 2018-08-21 13:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/42037e059f2c 8203955: Improve robot support Reviewed-by: prr, psadhukhan, rhalade, skoivu ! src/java.desktop/share/classes/java/awt/Robot.java Changeset: 2cdf4a989ee7 Author: sdama Date: 2018-08-28 13:22 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2cdf4a989ee7 8203688: [testbug] Nashorn test test/nashorn/script/nosecurity/treeapi/diagnostic.js fails Summary: Updating the expected output for diagnostic.js to its correct value Reviewed-by: jlaskey, sundar Contributed-by: thejasvi.v.voniadka at oracle.com ! test/nashorn/script/nosecurity/treeapi/diagnostic.js.EXPECTED Changeset: 8ba5b3c76857 Author: coleenp Date: 2018-09-10 16:49 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8ba5b3c76857 8210094: Better loading of classloader classes Reviewed-by: acorn, hseigel, ahgross, rhalade ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/MyDiffClassLoader.java + test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/p2/c2.java Changeset: bc9faf59936d Author: coleenp Date: 2018-09-12 08:26 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bc9faf59936d 8210624: Clean up better loading tests Reviewed-by: hseigel, jwilhelm ! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java Changeset: cbb8341a127a Author: bpb Date: 2018-09-25 16:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cbb8341a127a 8206290: Better FileChannel transfer performance Reviewed-by: alanb, rhalade, mschoene ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: d1ebdef71c73 Author: serb Date: 2018-09-27 12:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d1ebdef71c73 8210598: Strengthen Windows Access Bridge Support Reviewed-by: prr, psadhukhan, rhalade, mschoene ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp Changeset: 0060e9d7c450 Author: weijun Date: 2018-09-29 10:08 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0060e9d7c450 8210610: Improved LSA authentication Reviewed-by: valeriep, mschoene, rhalade ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c Changeset: 620b31ed8807 Author: bpb Date: 2018-08-22 15:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/620b31ed8807 8200659: Improve BigDecimal support Reviewed-by: darcy, rhalade, mschoene ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigDecimal/AddTests.java ! test/jdk/java/math/BigDecimal/Constructor.java + test/jdk/java/math/BigInteger/LargeValueExceptions.java Changeset: dff86e25073f Author: michaelm Date: 2018-10-05 08:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dff86e25073f 8209094: Improve web server connections Reviewed-by: chegar, dfuchs, mschoene, igerasim ! make/lib/Lib-java.base.gmk ! src/java.base/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java ! src/java.base/share/conf/net.properties ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java + src/java.base/windows/native/libnet/NTLMAuthentication.c Changeset: d845ee36da70 Author: prr Date: 2018-10-05 11:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d845ee36da70 8210606: Improved data set handling Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/native/liblcms/cmscgats.c Changeset: e8bae92beee3 Author: weijun Date: 2018-10-08 12:55 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e8bae92beee3 8210870: Libsunmscapi improved interactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: b9149d907610 Author: prr Date: 2018-10-08 12:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b9149d907610 8210866: Improve JPEG processing Reviewed-by: serb, psadhukhan, rhalade ! src/java.desktop/share/native/libjavajpeg/jmemmgr.c Changeset: ab474ef0a0ac Author: jwilhelm Date: 2018-09-13 01:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ab474ef0a0ac 8199552: Update to build scripts Reviewed-by: jwilhelm, mschoene, rhalade Contributed-by: magnus.ihse.bursie at oracle.com ! make/autoconf/flags-cflags.m4 Changeset: fd6de53a0d6e Author: henryjen Date: 2018-12-13 11:47 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fd6de53a0d6e Merge - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template ! src/hotspot/share/classfile/classFileParser.cpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java Changeset: b94283cb226b Author: henryjen Date: 2018-12-13 11:51 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b94283cb226b Merge - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp Changeset: 585902b2bfcb Author: henryjen Date: 2019-01-15 10:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/585902b2bfcb Merge ! make/autoconf/flags-cflags.m4 ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/unix/native/libnet/net_util_md.c - test/jdk/java/lang/String/AlignIndent.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: 36ca868f266f Author: vdeshpande Date: 2019-01-15 11:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/36ca868f266f 8216050: Superword optimization fails with assert(0 <= i && i < _len) failed: illegal index Summary: Fix for the crash by matching the operands by swapping to right positions. Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 464f2e1b0383 Author: cushon Date: 2018-12-07 16:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/464f2e1b0383 8198526: getAnnotatedOwnerType does not handle static nested classes correctly Reviewed-by: jfranck, vromero ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java + test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedNestedSuperclass.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java Changeset: 5afdd1100a20 Author: jwilhelm Date: 2019-01-15 22:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5afdd1100a20 Merge ! make/autoconf/flags-cflags.m4 ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/math/BigDecimal.java ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 550af62c5cbd Author: jjg Date: 2019-01-15 14:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/550af62c5cbd 8216319: Refactor JavadocTester to allow more on-by-default checkers; add A11YChecker Reviewed-by: hannesw + test/langtools/jdk/javadoc/lib/javadoc/tester/A11yChecker.java + test/langtools/jdk/javadoc/lib/javadoc/tester/HtmlChecker.java + test/langtools/jdk/javadoc/lib/javadoc/tester/HtmlParser.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java + test/langtools/jdk/javadoc/lib/javadoc/tester/LinkChecker.java Changeset: 142b179dd60e Author: mbalao Date: 2019-01-15 19:24 -0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/142b179dd60e 8217088: Disable JDK-6913047 fix (SunPKCS11 memory leak) after JDK-8216597 (SIGBUS error in getNativeKeyInfo) Summary: Disable JDK-6913047 fix (SunPKCS11 memory leak) temporarily until JDK-8216597 (SIGBUS error in getNativeKeyInfo) is fixed. Reviewed-by: mullan ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java Changeset: c79189826bbb Author: jjg Date: 2019-01-15 15:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c79189826bbb 8217214: Recent new javadoc test needs to be updated Reviewed-by: mchung ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java Changeset: eabbb779d3eb Author: darcy Date: 2019-01-15 19:10 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eabbb779d3eb 8217000: Refactor Class::methodToString Reviewed-by: smarks ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: 07c09e65ca0f Author: pmuthuswamy Date: 2019-01-16 11:15 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/07c09e65ca0f 8202626: javadoc generates broken links to Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testUseOption/TestUseOption.java Changeset: cfc839f28b89 Author: mdoerr Date: 2019-01-15 10:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cfc839f28b89 8216426: Usage of array placement new may lead to memory corruption Reviewed-by: rehn, kbarrett, rkennke, eosterlund ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: 91ab128a65a3 Author: mdoerr Date: 2019-01-16 10:16 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/91ab128a65a3 8216556: Unnecessary liveness computation with JVMTI Reviewed-by: redestad, dlong, kvn ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.cpp Changeset: 61866ba87b31 Author: goetz Date: 2019-01-15 12:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/61866ba87b31 8217044: [aix] Launcher still adds old path to jli library to LIBPATH Reviewed-by: ihse, rriggs, dholmes ! src/java.base/unix/native/libjli/java_md_solinux.c Changeset: 6bd052801d02 Author: vromero Date: 2019-01-16 07:01 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6bd052801d02 8216529: in case of a crash, javac should print out the parameters passed to it Reviewed-by: jjg, cushon ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties Changeset: 331ba84b1e36 Author: zgu Date: 2019-01-09 19:05 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/331ba84b1e36 8215299: Remove G1CMTask::should_exit_termination()'s undesirable side-effect Reviewed-by: kbarrett, rkennke, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp Changeset: d3aa93570779 Author: igerasim Date: 2019-01-16 10:12 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d3aa93570779 8007606: Handle realloc() failure in unix/native/libnet/net_util_md.c correctly Reviewed-by: clanger, mbaesken ! src/java.base/unix/native/libnet/net_util_md.c Changeset: a47b8125b7cc Author: dfuchs Date: 2019-01-16 19:09 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a47b8125b7cc 8217094: HttpClient SSL race if a socket IOException is raised before ALPN is available Summary: The patch makes suer that the SSLFlowDelegate's ALPN CF is always completed Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java + test/jdk/java/net/httpclient/ALPNFailureTest.java + test/jdk/java/net/httpclient/ALPNProxyFailureTest.java ! test/jdk/java/net/httpclient/DigestEchoServer.java Changeset: 0ece1d87aa67 Author: rkennke Date: 2019-01-18 13:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0ece1d87aa67 Merge ! .hgtags ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/sparc/macroAssembler_sparc.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/solaris_x86/os_solaris_x86.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceTime.hpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/markBitMap.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBrooksPointer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapLock.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNumberSeq.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTimingTracker.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkerPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/tieredThresholdPolicy.cpp ! src/hotspot/share/runtime/tieredThresholdPolicy.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/numberSeq.hpp - src/java.desktop/share/classes/sun/awt/Graphics2Delegate.java - src/java.desktop/share/classes/sun/awt/TracedEventQueue.java - src/java.desktop/share/classes/sun/awt/image/BadDepthException.java - src/utils/LogCompilation/src/test/resources/hotspot_pid23756.log - src/utils/LogCompilation/src/test/resources/hotspot_pid25109.log - src/utils/LogCompilation/src/test/resources/no_tiered_short.log - src/utils/LogCompilation/src/test/resources/tiered_short.log ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp - test/jdk/java/lang/String/AlignIndent.java - test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLankmarkRegions.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From rkennke at redhat.com Fri Jan 18 14:55:35 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 18 Jan 2019 15:55:35 +0100 Subject: RFR: Upstream merge from jdk/jdk12 to jdk-12+28 Message-ID: This brings upstream jdk12 into sh/jdk12 up to tag jdk-12+28. Merged trivially. Testing: hotspot_gc_shenandoah http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2019-01-18/outgoing.txt Ok? From shade at redhat.com Fri Jan 18 14:59:20 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 18 Jan 2019 15:59:20 +0100 Subject: RFR: Upstream merge from jdk/jdk12 to jdk-12+28 In-Reply-To: References: Message-ID: <52050f6d-85c1-85c3-afa0-0a69f50e8635@redhat.com> On 1/18/19 3:55 PM, Roman Kennke wrote: > This brings upstream jdk12 into sh/jdk12 up to tag jdk-12+28. Merged > trivially. > > Testing: hotspot_gc_shenandoah > > http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2019-01-18/outgoing.txt Yes, good! -Aleksey From roman at kennke.org Fri Jan 18 15:11:40 2019 From: roman at kennke.org (roman at kennke.org) Date: Fri, 18 Jan 2019 15:11:40 +0000 Subject: hg: shenandoah/jdk12: 92 new changesets Message-ID: <201901181511.x0IFBmIl003460@aojmv0008.oracle.com> Changeset: c220effa1192 Author: jwilhelm Date: 2019-01-03 02:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c220effa1192 Added tag jdk-12+26 for changeset de9fd809bb47 ! .hgtags Changeset: 36e4c704a88d Author: sdama Date: 2019-01-03 11:21 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/36e4c704a88d 8208184: IllegalArgumentException while invoking code completion on netbeans IDE Summary: Set Log.useSource and fix the issue in Modules.java when broken module is encountered Reviewed-by: jjg Contributed-by: srinivas.dama at oracle.com, jan.lahoda at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/modules/QueryBeforeEnter.java Changeset: 030429d6baac Author: roland Date: 2018-12-13 17:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/030429d6baac 8215044: C2 crash in loopTransform.cpp with assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/PeelingZeroTripCount.java Changeset: f019e5a7b118 Author: goetz Date: 2018-12-31 14:38 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f019e5a7b118 8215975: [testbug] Adapt nsk tests to the PPC, S390 and AIX platforms. Summary: Use LIBPATH on AIX, no shared memory connector on any Unix. Reviewed-by: gadams, simonis, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.bash ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ArgumentHandler.java Changeset: 98580226126d Author: roland Date: 2018-12-14 11:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/98580226126d 8215265: C2: range check elimination may allow illegal out of bound access Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/rangechecks/RangeCheckEliminationScaleNotOne.java Changeset: 6a25433b30ed Author: ccheung Date: 2019-01-03 14:33 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/6a25433b30ed 8215947: JVM crash with -XX:+DumpSharedSpaces Summary: disable JIT compilation if -XX:+DumpSharedSpaces is specified by the user Reviewed-by: lfoltan, jiangli ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedArchiveFile.java Changeset: 3ab3cb8a8d41 Author: sviswanathan Date: 2019-01-03 14:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/3ab3cb8a8d41 8215888: Register to register spill may use AVX 512 move instruction on unsupported platform. Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 6bc1f8d41f4f Author: erikj Date: 2019-01-04 11:00 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/6bc1f8d41f4f 8216021: RunTest.gmk might set concurrency level to 1 on Windows Reviewed-by: ctornqvi, tbell ! make/RunTestsPrebuilt.gmk Changeset: a0eb3da69586 Author: mseledtsov Date: 2019-01-04 15:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a0eb3da69586 8215583: Exclude runtime/handshake/HandshakeWalkSuspendExitTest.java Summary: Added test to problem list Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 8970b75f0d37 Author: erikj Date: 2019-01-07 10:00 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8970b75f0d37 8215400: Warn on usage of trampolines with gcc Reviewed-by: tbell, kbarrett ! make/autoconf/flags-cflags.m4 Changeset: ea921dca7f33 Author: jwilhelm Date: 2019-01-07 13:04 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ea921dca7f33 8216266: ProblemList PeelingZeroTripCount.java Reviewed-by: thartmann, roland ! test/hotspot/jtreg/ProblemList.txt Changeset: 6af596144294 Author: eosterlund Date: 2019-01-07 12:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/6af596144294 8215773: applications/kitchensink/Kitchensink.java crash with "assert(ZAddress::is_marked(addr)) failed: Should be marked" Reviewed-by: coleenp, pliden ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp Changeset: 386df79e2011 Author: goetz Date: 2019-01-08 09:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/386df79e2011 8216271: Make AllocateOldGenAt an unsupported option on AIX. Reviewed-by: shade, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAt.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtError.java ! test/hotspot/jtreg/gc/nvdimm/TestAllocateOldGenAtMultiple.java ! test/hotspot/jtreg/gc/nvdimm/TestHumongousObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestOldObjectsOnNvdimm.java ! test/hotspot/jtreg/gc/nvdimm/TestYoungObjectsOnDram.java Changeset: 299fe76c25c7 Author: jlahoda Date: 2019-01-08 16:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/299fe76c25c7 8215438: jshell tool: Ctrl-D causes EOF Summary: Properly handling EndOfFileException so that jshell can be closed with Ctrl-D. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! test/langtools/jdk/jshell/ReplToolTesting.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: df97e2c0f9ae Author: naoto Date: 2019-01-08 10:05 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/df97e2c0f9ae 8216176: Clarify the singleton description in j.t.c.JapaneseEra class Reviewed-by: rriggs ! src/java.base/share/classes/java/time/chrono/JapaneseEra.java Changeset: 0f9a83a93e52 Author: fyang Date: 2019-01-05 10:48 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/0f9a83a93e52 8215951: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults Reviewed-by: aph Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 9db2dda367c6 Author: darcy Date: 2019-01-08 16:26 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/9db2dda367c6 8216322: Missing since information in deprecation of constructor visitors Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java Changeset: ef41d615b3f0 Author: ljiang Date: 2019-01-09 00:25 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ef41d615b3f0 8215994: JDK 12 l10n resource file update - msg drop 10 Reviewed-by: billyh, ssadetsky, naoto ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_ja.java ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties Changeset: c14b7b6a9b2f Author: roland Date: 2018-12-07 17:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c14b7b6a9b2f 8214862: assert(proj != __null) at compile.cpp:3251 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/inlining/StringConcatInfiniteLoop.java Changeset: 3f4f81fbc989 Author: pliden Date: 2019-01-09 10:18 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/3f4f81fbc989 8216385: ZGC: Fix building without C2 Reviewed-by: shade, eosterlund ! src/hotspot/os_cpu/linux_x86/gc/z/zArguments_linux_x86.cpp Changeset: 8be214962266 Author: adinn Date: 2018-12-19 11:45 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8be214962266 8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode Reviewed-by: adinn Contributed-by: nick.gasson at arm.com ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp Changeset: df6cbf676c70 Author: pliden Date: 2019-01-09 13:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/df6cbf676c70 8215708: ZGC: Add missing LoadBarrierNode::size_of() Reviewed-by: eosterlund, neliasso ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: bae765528fcc Author: vromero Date: 2019-01-09 08:07 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/bae765528fcc 8215510: j.l.c.ClassDesc is accepting descriptors not allowed by the spec Reviewed-by: goetz ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDescImpl.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/constant/ReferenceClassDescImpl.java ! test/jdk/java/lang/constant/ClassDescTest.java ! test/jdk/java/lang/constant/NameValidationTest.java ! test/jdk/java/lang/constant/boottest/java.base/java/lang/constant/ConstantUtilsTest.java Changeset: b11483a74e5d Author: coleenp Date: 2019-01-09 07:52 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b11483a74e5d 8215575: C2 crash: assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded Summary: Set InstanceKlass::loaded before adding classes to the subklass list, which can be read concurrently by the compiler. Reviewed-by: dholmes, eosterlund ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 4ff3f9d83fe5 Author: neliasso Date: 2019-01-09 15:36 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4ff3f9d83fe5 8215755: ZGC: split_barrier_thru_phi: check number of inputs of phi Reviewed-by: pliden, thartmann ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: f15d443f9731 Author: jlaskey Date: 2019-01-09 11:13 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f15d443f9731 8215681: Remove compiler support for Raw String Literals from JDK 12 Reviewed-by: mcimadamore, jlahoda, sundar ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/jdk/jshell/ToolSimpleTest.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: e7738fd1c974 Author: jjg Date: 2019-01-09 08:49 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/e7738fd1c974 8215308: pandoc-html-manpage-filter.js does not work for [un]pack200 Reviewed-by: erikj ! make/scripts/pandoc-html-manpage-filter.js Changeset: 76a4b08fdf59 Author: mr Date: 2019-01-09 08:52 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/76a4b08fdf59 8210669: Some launcher tests assume a pre-JDK 9 run-time image layout Reviewed-by: mchung ! test/jdk/tools/launcher/ExecutionEnvironment.java ! test/jdk/tools/launcher/Test7029048.java ! test/jdk/tools/launcher/TestHelper.java Changeset: b5f085197234 Author: jlaskey Date: 2019-01-09 15:23 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b5f085197234 8215112: String::transform spec clarification Reviewed-by: smarks ! src/java.base/share/classes/java/lang/String.java Changeset: ee1f64096d7c Author: jlaskey Date: 2019-01-09 16:41 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ee1f64096d7c 8215489: Remove String::align Reviewed-by: vromero, sundar ! src/java.base/share/classes/java/lang/String.java - test/jdk/java/lang/String/AlignIndent.java + test/jdk/java/lang/String/Indent.java Changeset: 05c5c27b5a54 Author: jlaskey Date: 2019-01-09 18:17 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/05c5c27b5a54 8215493: String::indent inconsistency with blank lines Reviewed-by: rriggs, smarks ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/String/Indent.java Changeset: 0740588d1f8a Author: jwilhelm Date: 2019-01-10 02:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/0740588d1f8a Added tag jdk-12+27 for changeset f15d443f9731 ! .hgtags Changeset: 3fc330702246 Author: tschatzl Date: 2019-01-10 12:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/3fc330702246 8216316: Tests fail due to too low specified TLAB size Reviewed-by: goetz, sangheki Contributed-by: goetz.lindenmaier at sap.com, thomas.schatzl at oracle.com ! test/hotspot/jtreg/compiler/interpreter/TestVerifyStackAfterDeopt.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java Changeset: ed36ff53642c Author: robm Date: 2019-01-10 07:54 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ed36ff53642c 8214440: ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate" Reviewed-by: vtewari, xuelei ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java Changeset: fbab5d82f3d7 Author: jiangli Date: 2019-01-10 13:03 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/fbab5d82f3d7 8214827: Incorrect call ClassLoaders.toFileURL("jrt:/java.compiler") Summary: Use URL constructor for jrt URL in SystemDictionaryShared::get_shared_protection_domain(). Reviewed-by: ccheung, iklam, dholmes, coleenp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/appcds/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/JimageClassProtDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomain.java ! test/hotspot/jtreg/runtime/appcds/test-classes/ProtDomainB.java Changeset: 10621b0e8e38 Author: shade Date: 2019-01-09 15:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/10621b0e8e38 8215724: Epsilon: ArrayStoreExceptionTest.java fails; missing arraycopy check Reviewed-by: eosterlund, lkorinth ! src/hotspot/share/gc/shared/barrierSet.hpp + src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/oops/access.inline.hpp + test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java Changeset: 4b469f5f4bf2 Author: eosterlund Date: 2019-01-10 18:10 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4b469f5f4bf2 8215889: assert(!_unloading) failed: This oop is not available to unloading class loader data with ZGC Reviewed-by: coleenp, neliasso ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp Changeset: 6b37a7ba9b66 Author: itakiguchi Date: 2019-01-11 09:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/6b37a7ba9b66 8211841: [testbug] sun/nio/cs/OLD/TestIBMDB.java does not compile (aix) Reviewed-by: alanb, goetz ! test/jdk/ProblemList.txt ! test/jdk/sun/nio/cs/OLD/IBM1383_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM950_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM970_OLD.java Changeset: f152abfd2751 Author: jlahoda Date: 2019-01-11 10:46 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f152abfd2751 8215244: jdk/jshell/ToolBasicTest.java testHistoryReference failed Summary: Mark history entries from previous sessions with timestamp that is definitelly in the past. Reviewed-by: rfield ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java Changeset: 672b629e1f72 Author: mdoerr Date: 2019-01-11 11:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/672b629e1f72 8216376: [PPC64] Possibly unreliable stack frame resizing in template interpreter Reviewed-by: goetz, gromero ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: cb7fff9105a8 Author: eosterlund Date: 2019-01-11 13:15 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/cb7fff9105a8 8215754: ZGC: nmethod is not unlinked from Method before rendezvous handshake Reviewed-by: pliden, neliasso ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zNMethodTable.cpp Changeset: f7491df4fd3a Author: roland Date: 2019-01-10 13:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f7491df4fd3a 8216482: Shenandoah: typo in ShenandoahBarrierSetC2::clone_barrier_at_expansion() causes failed compilations Reviewed-by: thartmann, shade, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: a995647f4911 Author: vromero Date: 2019-01-11 09:02 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a995647f4911 8215648: remove equals and hashCode implementations from j.l.i.VarHandle Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template ! test/jdk/java/lang/constant/CondyDescTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java Changeset: fa2f191e72f5 Author: darcy Date: 2019-01-11 08:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/fa2f191e72f5 8213299: runtime/appcds/jigsaw/classpathtests/EmptyClassInBootClassPath.java failed with java.lang.NoSuchMethodException Reviewed-by: dholmes ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/ProblemList.txt Changeset: 5fa71cce89eb Author: jjg Date: 2019-01-11 11:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/5fa71cce89eb 8210561: Command-line help wrong for javac --module Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties Changeset: 6b963dd96b5e Author: jjg Date: 2019-01-11 11:42 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/6b963dd96b5e Merge Changeset: f0490430ef7a Author: roland Date: 2019-01-11 10:03 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f0490430ef7a 8216549: Mismatched unsafe access to non escaping object fails Reviewed-by: vlivanov, kvn, thartmann ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/unsafe/MismatchedUnsafeLoadFromNewObject.java Changeset: 5022a4915fe9 Author: xuelei Date: 2019-01-14 10:00 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/5022a4915fe9 8214418: half-closed SSLEngine status may cause application dead loop Reviewed-by: jnimeh, dfuchs, chegar ! src/java.base/share/classes/sun/security/ssl/Ciphertext.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: b685bc048276 Author: dnsimon Date: 2019-01-14 21:34 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b685bc048276 8215313: [AOT] java/lang/String/Split.java fails with AOTed java.base Reviewed-by: kvn, never, dlong Contributed-by: Josef Haider ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayIndexOfOp.java Changeset: 8f822a19309b Author: lancea Date: 2019-01-14 16:35 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8f822a19309b 8216362: Better error message handling when there is an invalid Manifest Reviewed-by: lancea, rriggs, mullan Contributed-by: Philipp Kunz ! src/java.base/share/classes/java/util/jar/Manifest.java + test/jdk/java/util/jar/Manifest/IncludeInExceptionsTest.java Changeset: 8065db7231ae Author: kvn Date: 2019-01-14 13:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8065db7231ae 8216151: [Graal] Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.org.graalvm.compiler.debug Summary: update default.policy based on latest changes in jdk.internal.vm.compiler.management Reviewed-by: thartmann, alanb, mchung ! src/java.base/share/lib/security/default.policy Changeset: 8e260023fc53 Author: roland Date: 2019-01-14 15:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8e260023fc53 8216135: C2 assert(!had_error) failed: bad dominance Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: b5281bf751ea Author: eosterlund Date: 2019-01-15 09:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b5281bf751ea 8216427: ciMethodData::load_extra_data() does not always unpack the last entry Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciMethodData.cpp Changeset: 1884ecc20c38 Author: phedlin Date: 2018-12-18 10:12 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/1884ecc20c38 8210392: assert(Compile::current()->live_nodes() < Compile::current()->max_node_limit()) failed: Live Node limit exceeded limit Summary: Avoid excessive split-if. Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/Test8210392.java Changeset: 314c5b5d9369 Author: iveresov Date: 2019-01-15 10:40 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/314c5b5d9369 8196568: [Graal] LongMulOverflowTest.java fails with "runTestOverflow() did not overflow" Summary: Temporarily cripple j.l.Math.*Exact() instrinsics to pass TCK Reviewed-by: kvn, dlong, never ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactFoldTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java Changeset: 8ce4083fc831 Author: jjg Date: 2019-01-15 11:05 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8ce4083fc831 8212233: javadoc fails on jdk12 with "The code being documented uses modules but the packages defined in $URL are in the unnamed module." Reviewed-by: hannesw, pmuthuswamy ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java + test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java Changeset: 205d2db1dc25 Author: valeriep Date: 2018-06-14 23:47 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/205d2db1dc25 8203654: Improve cypher state updates Reviewed-by: ascarpino ! src/java.base/share/classes/javax/crypto/spec/GCMParameterSpec.java Changeset: ee7b0da99262 Author: bpb Date: 2018-07-19 07:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ee7b0da99262 8206301: Improve NIO stability Reviewed-by: alanb, mschoene, rhalade ! src/java.base/windows/native/libnio/ch/DatagramDispatcher.c ! src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c Changeset: c66b192fe3b4 Author: dtitov Date: 2018-07-19 15:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c66b192fe3b4 8205709: Proper allocation handling Reviewed-by: sspitsyn, mschoene, rhalade ! src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c ! src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c Changeset: 827db73f2d6a Author: psadhukhan Date: 2018-07-31 11:43 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/827db73f2d6a 8205360: Choose printer defaults Reviewed-by: prr, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: 3d4e47348142 Author: dholmes Date: 2018-08-12 18:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/3d4e47348142 8205714: Initial class initialization Summary: ensure class is fully initialized before caching a resolved invokestatic, or patching the callsite Reviewed-by: acorn, coleenp, kvn, vlivanov ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 066d2261108f Author: chegar Date: 2018-08-10 14:35 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/066d2261108f 8199166: Better interface lists Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/windows/native/libnet/NetworkInterface.c Changeset: 5deff84a4d48 Author: chegar Date: 2018-08-10 15:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/5deff84a4d48 8199156: Better route routing Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/unix/native/libnet/net_util_md.c Changeset: db202823fd94 Author: jnimeh Date: 2018-08-15 09:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/db202823fd94 8206295: More reliable p11 transactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c Changeset: db7b41933563 Author: serb Date: 2018-08-16 10:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/db7b41933563 8204895: Better icon support Reviewed-by: prr, mschoene, aghaisas, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c Changeset: 42037e059f2c Author: serb Date: 2018-08-21 13:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/42037e059f2c 8203955: Improve robot support Reviewed-by: prr, psadhukhan, rhalade, skoivu ! src/java.desktop/share/classes/java/awt/Robot.java Changeset: 2cdf4a989ee7 Author: sdama Date: 2018-08-28 13:22 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/2cdf4a989ee7 8203688: [testbug] Nashorn test test/nashorn/script/nosecurity/treeapi/diagnostic.js fails Summary: Updating the expected output for diagnostic.js to its correct value Reviewed-by: jlaskey, sundar Contributed-by: thejasvi.v.voniadka at oracle.com ! test/nashorn/script/nosecurity/treeapi/diagnostic.js.EXPECTED Changeset: 8ba5b3c76857 Author: coleenp Date: 2018-09-10 16:49 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/8ba5b3c76857 8210094: Better loading of classloader classes Reviewed-by: acorn, hseigel, ahgross, rhalade ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/MyDiffClassLoader.java + test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/p2/c2.java Changeset: bc9faf59936d Author: coleenp Date: 2018-09-12 08:26 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/bc9faf59936d 8210624: Clean up better loading tests Reviewed-by: hseigel, jwilhelm ! test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java ! test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java Changeset: cbb8341a127a Author: bpb Date: 2018-09-25 16:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/cbb8341a127a 8206290: Better FileChannel transfer performance Reviewed-by: alanb, rhalade, mschoene ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: d1ebdef71c73 Author: serb Date: 2018-09-27 12:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/d1ebdef71c73 8210598: Strengthen Windows Access Bridge Support Reviewed-by: prr, psadhukhan, rhalade, mschoene ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp Changeset: 0060e9d7c450 Author: weijun Date: 2018-09-29 10:08 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/0060e9d7c450 8210610: Improved LSA authentication Reviewed-by: valeriep, mschoene, rhalade ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c Changeset: 620b31ed8807 Author: bpb Date: 2018-08-22 15:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/620b31ed8807 8200659: Improve BigDecimal support Reviewed-by: darcy, rhalade, mschoene ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigDecimal/AddTests.java ! test/jdk/java/math/BigDecimal/Constructor.java + test/jdk/java/math/BigInteger/LargeValueExceptions.java Changeset: dff86e25073f Author: michaelm Date: 2018-10-05 08:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/dff86e25073f 8209094: Improve web server connections Reviewed-by: chegar, dfuchs, mschoene, igerasim ! make/lib/Lib-java.base.gmk ! src/java.base/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java ! src/java.base/share/conf/net.properties ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java + src/java.base/windows/native/libnet/NTLMAuthentication.c Changeset: d845ee36da70 Author: prr Date: 2018-10-05 11:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/d845ee36da70 8210606: Improved data set handling Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/native/liblcms/cmscgats.c Changeset: e8bae92beee3 Author: weijun Date: 2018-10-08 12:55 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/e8bae92beee3 8210870: Libsunmscapi improved interactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: b9149d907610 Author: prr Date: 2018-10-08 12:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b9149d907610 8210866: Improve JPEG processing Reviewed-by: serb, psadhukhan, rhalade ! src/java.desktop/share/native/libjavajpeg/jmemmgr.c Changeset: ab474ef0a0ac Author: jwilhelm Date: 2018-09-13 01:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ab474ef0a0ac 8199552: Update to build scripts Reviewed-by: jwilhelm, mschoene, rhalade Contributed-by: magnus.ihse.bursie at oracle.com ! make/autoconf/flags-cflags.m4 Changeset: fd6de53a0d6e Author: henryjen Date: 2018-12-13 11:47 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/fd6de53a0d6e Merge - make/scripts/pandoc-manpage-filter.js - make/scripts/pandoc-manpage-filter.sh.template ! src/hotspot/share/classfile/classFileParser.cpp - src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java - src/java.logging/share/classes/java/util/logging/package.html - src/java.prefs/share/classes/java/util/prefs/package.html - src/java.rmi/share/classes/java/rmi/activation/package.html - src/java.rmi/share/classes/java/rmi/dgc/package.html - src/java.rmi/share/classes/java/rmi/package.html - src/java.rmi/share/classes/java/rmi/registry/package.html - src/java.rmi/share/classes/java/rmi/server/package.html - src/java.rmi/share/classes/javax/rmi/ssl/package.html - src/java.security.jgss/share/classes/org/ietf/jgss/package.html - src/java.smartcardio/share/classes/javax/smartcardio/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/package.html - src/java.sql.rowset/share/classes/com/sun/rowset/providers/package.html - src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package.html - src/java.sql/share/classes/java/sql/package.html - src/java.sql/share/classes/javax/sql/package.html + src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/Key.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSACipher.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPair.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPrivateKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSAPublicKey.java - src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp - src/jdk.internal.le/share/classes/jdk/internal/jline/DefaultTerminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/OSvTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal2.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/WCWidth.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AnsiStringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java - src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/AnsiInterpretingOutputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/extra/EditingHistory.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Ansi.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Curses.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InfoCmp.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/NonBlockingInputStream.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java - src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java - src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java - src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/UnsafeAccess.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_flat_75_ffffff_40x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/images/ui-bg_glass_65_ffffff_1x400.png - test/jdk/jdk/internal/jline/console/StripAnsiTest.java - test/jdk/jdk/internal/jline/extra/AnsiInterpretingOutputStreamTest.java - test/jdk/jdk/internal/jline/extra/HistoryTest.java Changeset: b94283cb226b Author: henryjen Date: 2018-12-13 11:51 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b94283cb226b Merge - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.cpp - src/hotspot/share/jfr/recorder/repository/jfrChunkSizeNotifier.hpp Changeset: 585902b2bfcb Author: henryjen Date: 2019-01-15 10:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/585902b2bfcb Merge ! make/autoconf/flags-cflags.m4 ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/unix/native/libnet/net_util_md.c - test/jdk/java/lang/String/AlignIndent.java - test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java - test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java Changeset: 36ca868f266f Author: vdeshpande Date: 2019-01-15 11:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/36ca868f266f 8216050: Superword optimization fails with assert(0 <= i && i < _len) failed: illegal index Summary: Fix for the crash by matching the operands by swapping to right positions. Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 464f2e1b0383 Author: cushon Date: 2018-12-07 16:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/464f2e1b0383 8198526: getAnnotatedOwnerType does not handle static nested classes correctly Reviewed-by: jfranck, vromero ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/TypeAnnotation.java + test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedNestedSuperclass.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedOwnerType.java Changeset: bdb29aa5fd31 Author: weijun Date: 2019-01-16 11:25 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/bdb29aa5fd31 8215694: keytool cannot generate RSASSA-PSS certificates Reviewed-by: xuelei ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.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/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/jdk/sun/security/tools/keytool/PSS.java Changeset: ac431929db51 Author: never Date: 2019-01-15 22:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ac431929db51 8215748: Application fails when executed with Graal Reviewed-by: iveresov, kvn, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java Changeset: a6620d37728b Author: lucy Date: 2019-01-16 09:48 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/a6620d37728b 8216314: SIGILL in CodeHeapState::print_names() Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 528207d2e73e Author: tschatzl Date: 2019-01-16 11:43 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/528207d2e73e 8216490: Spammy periodic GC log message contains random time stamp with periodic gc disabled Summary: Print periodic gc status at startup and only print regular messages if enabled. Reviewed-by: sangheki, kbarrett ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp + test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: dbbe6654948d Author: roland Date: 2019-01-14 13:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/dbbe6654948d 8217043: Shenandoah: SIGSEGV in Type::meet_helper() at barrier expansion time Reviewed-by: shade, rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 7c68a23014db Author: roland Date: 2019-01-11 14:27 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/7c68a23014db 8217042: Shenandoah: write barrier on backedge of strip mined loop causes c2 crash at expansion time Reviewed-by: rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: c52a37f40324 Author: vlivanov Date: 2019-01-15 16:41 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c52a37f40324 8215757: C2: PhaseIdealLoop::create_new_if_for_predicate() computes wrong IDOM Reviewed-by: kvn, roland ! src/hotspot/share/opto/loopPredicate.cpp Changeset: 659b004b6a1b Author: mhalder Date: 2019-01-16 23:56 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/659b004b6a1b 8215280: Double click on titlebar not working for Frame with extended state set to MAXIMIZED_BOTH Reviewed-by: serb, kaddepalli ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! test/jdk/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java Changeset: b7e72fc7cfa5 Author: rkennke Date: 2019-01-18 15:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b7e72fc7cfa5 Merge ! .hgtags ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/ProblemList.txt - test/jdk/java/lang/String/AlignIndent.java - test/langtools/tools/javac/RawStringLiteralLang.java - test/langtools/tools/javac/RawStringLiteralLangAPI.java - test/langtools/tools/javac/diags/examples/RawStringLiteral.java From shade at redhat.com Fri Jan 18 15:15:23 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 18 Jan 2019 16:15:23 +0100 Subject: Bug: CTW fails compiling java/util/Base64$Encode Message-ID: Roland, can you take a look? Seems to be reliably reproducible in 2 minutes with current jdk/jdk: CONF=linux-x86_64-server-fastdebug make run-test TEST=applications/ctw/modules/ TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-TieredCompilation -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerifyOptoBarriers" TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.AssertionError: There were 1 errors:[{modules_java_base_0: failed during compilation of class #2144 : java/util/Base64$Encoder}] # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (/home/shade/trunks/jdk-jdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:1084), pid=18408, tid=18430 # fatal error: encodeBlock not covered # # JRE version: OpenJDK Runtime Environment (13.0) (fastdebug build 13-internal+0-adhoc.shade.jdk-jdk) # Java VM: OpenJDK 64-Bit Server VM (fastdebug 13-internal+0-adhoc.shade.jdk-jdk, mixed mode, sharing, compressed oops, shenandoah gc, linux-amd64) # Problematic frame: # V [libjvm.so+0x1794518] ShenandoahBarrierNode::verify(RootNode*)+0x1428 -Aleksey From zgu at redhat.com Fri Jan 18 15:18:54 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 18 Jan 2019 10:18:54 -0500 Subject: RFR 8217342: Build failed with excluding JFR Message-ID: Please review this patch that fixes build failures when excluding JFR (configure build with --with-jvm-features=-jfr) Bug: https://bugs.openjdk.java.net/browse/JDK-8217342 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217342/webrev.00/index.html Test: PCH and none PCH builds with/without JFR on Linux x64 (fastdebug and release) Thanks, -Zhengyu From shade at redhat.com Fri Jan 18 15:36:17 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 18 Jan 2019 16:36:17 +0100 Subject: RFR 8217342: Build failed with excluding JFR In-Reply-To: References: Message-ID: <908f459e-b083-6ac9-8067-08f3c75ca169@redhat.com> On 1/18/19 4:18 PM, Zhengyu Gu wrote: > Please review this patch that fixes build failures when excluding JFR (configure build with > --with-jvm-features=-jfr) > > Bug: https://bugs.openjdk.java.net/browse/JDK-8217342 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217342/webrev.00/index.html Shenandoah parts look good. I think zBarrierSet.hpp includes gc/shared/barrierSet.hpp already, so no need for it in zBarrierSetC2.cpp? -Aleksey From manc at google.com Wed Jan 16 02:41:45 2019 From: manc at google.com (Man Cao) Date: Tue, 15 Jan 2019 18:41:45 -0800 Subject: RFR (M): 8212206: Refactor AdaptiveSizePolicy to separate out code related to GC overhead In-Reply-To: <7e0c775d-86c1-b80c-b1a6-373ca21206ba@oracle.com> References: <6b1e59ec7f4746e8e071fd44ec91ca966fac8d78.camel@oracle.com> <7e0c775d-86c1-b80c-b1a6-373ca21206ba@oracle.com> Message-ID: Hi, I rebased the patch to tip and updated year in some headers to 2019, without making any real change: http://cr.openjdk.java.net/~manc/8212206/webrev.02/ I don't foresee that this will be implemented, or even makes sense, for > ZGC. As I see it, this is only a thing STW collectors. For that reason, > I don't think it belongs in CollectedHeap. Keeping it as a separate > utility class for collectors that want to use it sounds better. > Sounds good to keep this patch in the current state, without further changing the CollectedHeap class. I haven't looked very closely at the patch, but couldn't help to notice > that the option is called "GCOverheapLimitThreshold" (and > "AdaptiveSizePolicyGCTimeLimitThreshold" before that), which is a > tautology and a not very good description of what it is. > How about we take the opportunity to clean this up and completely ditch > the "gc_overhead_limit_count" thing and get rid of this option? It's a > "develop" option, so it's not available to normal users anyway. Has > anyone of you ever used this option and actually find it valuable? I didn't find any users inside Google that require changing this option. That said, some users did complain that UseGCOverheadLimit for ParallelGC or CMS is too difficult to get triggered, because of the requirement for 5 consecutive full GCs, which is set by this option. I think if it were a normal "product" option, there will definitely be users setting it. I never understand why it is a "develop" option. I think we could either remove it, or make it an "experimental" option. I'm leaning towards not removing it for now, as I'm not sure if 5 is still a reasonable default value for UseGCOverheadLimit for G1. How about we decide whether to keep or remove this option after JDK-8212084 (UseGCOverheadLimit for G1) is fixed? Also for the hsperfdata counter change, I created https://bugs.openjdk.java.net/browse/JDK-8217221. I will draft a CSR for it later. -Man From per.liden at oracle.com Fri Jan 18 15:46:23 2019 From: per.liden at oracle.com (Per Liden) Date: Fri, 18 Jan 2019 16:46:23 +0100 Subject: RFR 8217342: Build failed with excluding JFR In-Reply-To: <908f459e-b083-6ac9-8067-08f3c75ca169@redhat.com> References: <908f459e-b083-6ac9-8067-08f3c75ca169@redhat.com> Message-ID: <46cd48ff-4d6f-2f2c-d074-9851feda8602@oracle.com> Hi, On 1/18/19 4:36 PM, Aleksey Shipilev wrote: > On 1/18/19 4:18 PM, Zhengyu Gu wrote: >> Please review this patch that fixes build failures when excluding JFR (configure build with >> --with-jvm-features=-jfr) >> >> Bug: https://bugs.openjdk.java.net/browse/JDK-8217342 >> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217342/webrev.00/index.html > > Shenandoah parts look good. > > I think zBarrierSet.hpp includes gc/shared/barrierSet.hpp already, so no need for it in > zBarrierSetC2.cpp? Agree, only including zBarrierSet.hpp should be enough. Other than that, the ZGC parts look good. /Per From zgu at redhat.com Fri Jan 18 16:03:02 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 18 Jan 2019 11:03:02 -0500 Subject: RFR 8217342: Build failed with excluding JFR In-Reply-To: <46cd48ff-4d6f-2f2c-d074-9851feda8602@oracle.com> References: <908f459e-b083-6ac9-8067-08f3c75ca169@redhat.com> <46cd48ff-4d6f-2f2c-d074-9851feda8602@oracle.com> Message-ID: <9ca5fb48-398c-f677-9b12-9584cfbb0a52@redhat.com> Thanks for reviewing, Aleksey and Per. >> >> I think zBarrierSet.hpp includes gc/shared/barrierSet.hpp already, so >> no need for it in >> zBarrierSetC2.cpp? > > Agree, only including zBarrierSet.hpp should be enough. Other than that, > the ZGC parts look good. Verified. Updated webrev: http://cr.openjdk.java.net/~zgu/JDK-8217342/webrev.01/ Thanks, -Zhengyu > > /Per From kdobson at redhat.com Fri Jan 18 16:02:22 2019 From: kdobson at redhat.com (Ken Dobson) Date: Fri, 18 Jan 2019 11:02:22 -0500 Subject: Shenandoah Events In-Reply-To: <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> Message-ID: Hi Aleksey, Thank you for the review. On Wed, Jan 16, 2019 at 3:40 PM Aleksey Shipilev wrote: > Hi Ken, > > On 1/16/19 9:25 PM, Ken Dobson wrote: > > Here's a new patch with all of the serialization moved to the > > shenandoahJfrSupport files. Please give it a review when you get the > chance. > > A brief look: > > *) Not sure why some paths have JFR_ONLY, and some do not. Try to > configure build with > --with-jvm-features=-jfr and build? Pretty sure you would need to put > something like NO_JFR_RETURN > to send_jfr_region_transition_event declaration. > > I think JFR_ONLY is for when you call just a single jfr related function in a section of the code that will still be run with JFR removed. It removes the code in that case. Is this what you mean by NO_JFR_RETURN? I couldn't get it to build with jfr, however I just now saw that this was a bug Zhengyu has created a patch for so I will try that now. *) Include guards should not contain "_VM_" anymore, since the path does > not include it: > > +#ifndef SHARE_VM_GC_SHENANDOAH_SHENANDOAHJFRSUPPORT_HPP > +#define SHARE_VM_GC_SHENANDOAH_SHENANDOAHJFRSUPPORT_HPP > > Removed. *) There are some whitespace changes in jfr/metadata/metadata.xml, are > those intentional? Like these: > > > - > + > label="Heap Summary" > startTime="false"> > > ...or these: > > - - description="Who requested the recording and why" > + + description="Who requested the recording and why" > > I believe this was an error in the original patch I've removed them. > *) Keep the new line after #includes: > > #include "utilities/globalDefinitions.hpp" > - > +#if INCLUDE_SHENANDOAHGC > +#include "gc/shenandoah/shenandoahJfrSupport.hpp" > +#endif // INCLUDE_SHENANDOAHGC > /** > > Fixed. *) Indenting, arguments should be at the same column: > > + JfrSerializer::register_serializer(TYPE_SHENANDOAHHEAPREGIONSTATE, > + false, > + true, > + new > ShenandoahHeapRegionStateConstant()); > > Fixed. *) Pretty sure it would be cleaner if we introduced the set_state method > instead, and do the event > there. For example: > > switch (_state) { > case _empty_uncommitted: > do_commit(); > + set_state(_empty_committed); > return; > default: > > +void ShenandoahHeapRegion::set_state(RegionState to) { > +#if INCLUDE_JFR // probably? > + EventShenandoahHeapRegionStateChange evt; > + evt.set_index(region_number()); > + evt.set_start((uintptr_t)bottom()); > + evt.set_used(used()); > + evt.set_from(_state); > + evt.set_to(to); > + evt.commit(); > +#endif > + _state = to; > +} > > I've added a set_state method now. The evt.should_commit() I've added checks whether the event/jfr is enabled. This seems to be the standard practice based on other events. Please give this a review when you have the chance, I'll check to make sure it causes no issues configuring without JFR. Thanks, Ken Dobson From gnu.andrew at redhat.com Fri Jan 18 16:41:05 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Fri, 18 Jan 2019 16:41:05 +0000 Subject: [RFR] [11u] shenandoah-jdk-11.0.2+7 In-Reply-To: <7e901b1f-11e8-6279-4730-728fb6a514a5@redhat.com> References: <7e901b1f-11e8-6279-4730-728fb6a514a5@redhat.com> Message-ID: On Fri, 18 Jan 2019 at 08:15, Aleksey Shipilev wrote: > > On 1/18/19 6:17 AM, Andrew Hughes wrote: > > Here is the corresponding update for shenandoah/jdk11, shenandoah-jdk-11.0.2+7: > > https://cr.openjdk.java.net/~andrew/shenandoah-11/11.0.2/ > > Looks good. > > > Ok to push? > > Yes, I think so. > > -Aleksey > Thanks. Seems I can't push this at the moment, because, unlike the 8u version, it's under the Shenandoah project and I'm not a committer [0]. There are three changes upstream post-20190101 when this was branched, so there also needs to be a merge. I don't know if we want to try and avoid this in future by declaring the branch frozen in these circumstances. [0] https://openjdk.java.net/census#shenandoah Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From roman at kennke.org Fri Jan 18 16:40:46 2019 From: roman at kennke.org (roman at kennke.org) Date: Fri, 18 Jan 2019 16:40:46 +0000 Subject: hg: shenandoah/jdk11: 87 new changesets Message-ID: <201901181640.x0IGeqFS011500@aojmv0008.oracle.com> Changeset: e30b718febd1 Author: andrew Date: 2019-01-02 05:07 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e30b718febd1 Added tag shenandoah-jdk-11.0.1+13-20190101 for changeset eefd364ff6b5 ! .hgtags Changeset: 3de2d18f88fa Author: andrew Date: 2019-01-02 05:11 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3de2d18f88fa Remove jcheck - .jcheck/conf Changeset: 0cc0a722cab0 Author: chegar Date: 2018-08-10 15:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0cc0a722cab0 8199156: Better route routing Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/unix/native/libnet/net_util_md.c Changeset: 38bb012b77cb Author: chegar Date: 2018-08-10 14:49 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/38bb012b77cb 8199161: Better interface enumeration Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/windows/native/libnet/NetworkInterface.c Changeset: d2349d4f8450 Author: chegar Date: 2018-08-10 14:35 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d2349d4f8450 8199166: Better interface lists Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/windows/native/libnet/NetworkInterface.c Changeset: fe6011623b24 Author: jwilhelm Date: 2018-09-13 01:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fe6011623b24 8199552: Update to build scripts Reviewed-by: jwilhelm Contributed-by: magnus.ihse.bursie at oracle.com ! make/autoconf/flags-cflags.m4 Changeset: 0725f4a9240b Author: igerasim Date: 2018-10-02 21:43 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0725f4a9240b 8200659: Improve BigDecimal support Reviewed-by: darcy, rhalade, mschoene ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java Changeset: b44a524e85b1 Author: serb Date: 2018-08-21 14:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b44a524e85b1 8203955: Improve robot support Reviewed-by: prr, psadhukhan, rhalade, skoivu ! src/java.desktop/share/classes/java/awt/Robot.java Changeset: 1c7114828582 Author: serb Date: 2018-08-16 10:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1c7114828582 8204895: Better icon support Reviewed-by: prr, mschoene, aghaisas, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c Changeset: cad1474b7886 Author: psadhukhan Date: 2018-08-20 11:35 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/cad1474b7886 8205356: Choose printer defaults Reviewed-by: prr, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: 4316dbab7ed2 Author: dtitov Date: 2018-07-25 11:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4316dbab7ed2 8205709: Proper allocation handling Reviewed-by: sspitsyn ! src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c ! src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c Changeset: 70004415bf29 Author: dholmes Date: 2018-08-20 18:54 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/70004415bf29 8205714: Initial class initialization Reviewed-by: acorn, coleenp, kvn, vlivanov ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 2833a4577d64 Author: igerasim Date: 2018-09-28 18:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2833a4577d64 8206290: Better FileChannel transfer performance Reviewed-by: alanb, rhalade, mschoene ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 31fff1fd5ae3 Author: jnimeh Date: 2018-07-23 11:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/31fff1fd5ae3 8206295: More reliable p11 transactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c Changeset: 483f3d1b841c Author: igerasim Date: 2018-07-25 21:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/483f3d1b841c 8206301: Improve NIO stability Reviewed-by: alanb, mschoene, rhalade ! src/java.base/windows/native/libnio/ch/DatagramDispatcher.c ! src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c Changeset: cb7b092cc706 Author: igerasim Date: 2018-10-05 18:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/cb7b092cc706 8209094: Improve web server connections Reviewed-by: chegar, dfuchs, mschoene, igerasim ! make/lib/Lib-java.base.gmk ! src/java.base/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java ! src/java.base/share/conf/net.properties ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java + src/java.base/windows/native/libnet/NTLMAuthentication.c Changeset: a48b98b93916 Author: coleenp Date: 2018-09-11 14:38 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a48b98b93916 8210094: Better loading of classloader classes Reviewed-by: acorn, hseigel, ahgross, rhalade ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvm.cpp Changeset: 6a21d3c5a31f Author: serb Date: 2018-09-27 12:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6a21d3c5a31f 8210598: Strengthen Windows Access Bridge Support Reviewed-by: prr, psadhukhan, rhalade, mschoene ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp Changeset: 5cb7101f5ecb Author: prr Date: 2018-10-05 11:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5cb7101f5ecb 8210606: Improved data set handling Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/native/liblcms/cmscgats.c Changeset: c2d27806d75a Author: igerasim Date: 2018-10-05 18:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c2d27806d75a 8210610: Improved LSA authentication Reviewed-by: valeriep, mschoene, rhalade ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c Changeset: 3627383678b8 Author: prr Date: 2018-10-08 13:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3627383678b8 8210866: Improve JPEG processing Reviewed-by: serb, psadhukhan, rhalade ! src/java.desktop/share/native/libjavajpeg/jmemmgr.c Changeset: 7b0daf4d19aa Author: igerasim Date: 2018-10-08 23:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7b0daf4d19aa 8210870: Libsunmscapi improved interactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: d4b86dcfa2f3 Author: prr Date: 2018-10-12 11:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d4b86dcfa2f3 7017058: Malayalam glyph substitution is failing for Malayalam with Windows Kartika font. 8191130: Sinhala text rendering problem with C+VIRAMA+ZWJ+RA/YA+V 8195836: opentype:Bengali: "Khanda Ta" shaping issue with U+09A4 TA, U+09CD virama, U+200D ZWJ Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/sun/font/CMap.java + test/jdk/java/awt/font/GlyphVector/ZWJLigatureTest.java Changeset: f25c3569add2 Author: mchinnathamb Date: 2018-10-26 16:09 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f25c3569add2 8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork Reviewed-by: dholmes, iklam ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: eee9f9c70dfe Author: michaelm Date: 2018-10-22 11:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/eee9f9c70dfe 8203850: java.net.http HTTP client should allow specifying Origin and Referer headers Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/RequestBuilderTest.java ! test/jdk/java/net/httpclient/SpecialHeadersTest.java Changeset: 98c328fe0ced Author: sherman Date: 2018-07-09 13:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/98c328fe0ced 8206389: JarEntry.setCreation/LastAccessTime without setLastModifiedTime causes Invalid CEN header Reviewed-by: alanb, martin ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! test/jdk/java/util/zip/TestExtraTime.java Changeset: a9209d8c3d89 Author: mhalder Date: 2018-09-14 17:53 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a9209d8c3d89 8206392: [macosx] Cycling through windows (JFrames) does not work with keyboard shortcut Reviewed-by: dmarkov, kaddepalli ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/jdk/java/awt/Frame/CycleThroughFrameTest/CycleThroughFrameTest.java Changeset: 8ad56e18b5c0 Author: rhalade Date: 2018-10-31 13:58 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8ad56e18b5c0 8207059: Update test certificates in QuoVadisCA.java test Reviewed-by: mullan, mbaesken ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java Changeset: 289efc6d8029 Author: kvn Date: 2018-08-13 13:24 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/289efc6d8029 8207153: Some intrinsic tests take long time to run Reviewed-by: thartmann, mikael ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/lib/sun/hotspot/code/Compiler.java Changeset: d76042250b2b Author: lucy Date: 2018-09-03 09:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d76042250b2b 8207343: Automate vtable/itable stub size calculation Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp ! src/hotspot/cpu/arm/vtableStubs_arm.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/sparc/vtableStubs_sparc.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/logging/logTag.hpp Changeset: c0a7f62300bf Author: sballal Date: 2018-09-28 14:31 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c0a7f62300bf 8207745: serviceability/sa/TestJmapCore.java times out parsing a 4GB hprof file Reviewed-by: dholmes, jgeorge ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java Changeset: b0087b012a36 Author: mbaesken Date: 2018-07-24 09:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b0087b012a36 8207941: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails on machines without Arial font [testbug] Reviewed-by: goetz, psadhukhan ! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java Changeset: b015d7ef7817 Author: prr Date: 2018-10-12 17:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b015d7ef7817 8208595: [parfait] Better X11 font support Reviewed-by: serb, psadhukhan ! src/java.desktop/unix/native/libfontmanager/X11FontScaler.c Changeset: 277ff4c45dce Author: ljiang Date: 2018-08-28 20:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/277ff4c45dce 8208746: ISO 4217 Amendment #168 update 8209775: ISO 4217 Amendment #169 update Reviewed-by: naoto ! make/data/currency/CurrencyData.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/tablea1.txt ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 259c695eba60 Author: joehw Date: 2018-08-20 10:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/259c695eba60 8209576: java.nio.file.Files.writeString writes garbled UTF-16 instead of UTF-8 Reviewed-by: sherman ! src/java.base/share/classes/java/lang/StringCoding.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: 4f03bcec53b0 Author: lucy Date: 2018-08-20 17:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4f03bcec53b0 8209588: SIGSEGV in MethodArityHistogram() with -XX:+CountCompiledCalls Reviewed-by: kvn, goetz ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 1cce3b2e3c3b Author: roland Date: 2018-08-17 17:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1cce3b2e3c3b 8209639: assert failure in coalesce.cpp: attempted to spill a non-spillable item Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/coalesce.cpp + test/hotspot/jtreg/compiler/c2/SubsumingLoadsCauseFlagSpill.java Changeset: fa2315675fe8 Author: aleonard Date: 2018-09-07 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fa2315675fe8 8209786: JDK12 fails to build on s390x with gcc 7.3 Reviewed-by: ihse, goetz ! make/lib/CoreLibraries.gmk ! src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_Bit.c Changeset: b2d24ec0ac72 Author: coffeys Date: 2018-08-03 09:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b2d24ec0ac72 8207775: Better management of CipherCore buffers Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: a6ac8ab33d72 Author: coffeys Date: 2018-10-15 14:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a6ac8ab33d72 8209862: CipherCore performance improvement Reviewed-by: apetcher, ascarpino Contributed-by: sergey.kuksenko at oracle.com, sean.coffey at oracle.com ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: c73ac1512523 Author: coleenp Date: 2018-10-15 15:16 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c73ac1512523 8209889: RedefineStress tests crash Reviewed-by: mdoerr ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 7163be7a45bb Author: mbaesken Date: 2018-09-05 12:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7163be7a45bb 8209942: [epsilon] range function for EpsilonTLABElasticity causes compiler warning Reviewed-by: shade, simonis Contributed-by: ralf.schmelter at sap.com ! src/hotspot/share/gc/epsilon/epsilon_globals.hpp Changeset: 931422f2c338 Author: lucy Date: 2018-08-30 09:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/931422f2c338 8209950: SIGBUS in CodeHeapState::print_names() Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 3e89446c359d Author: ghaug Date: 2018-08-28 14:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3e89446c359d 8209996: [PPC64] Fix JFR profiling Reviewed-by: mdoerr, simonis ! src/hotspot/cpu/ppc/frame_ppc.cpp Changeset: e9372643952e Author: ljiang Date: 2018-08-29 19:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e9372643952e 8210153: localized currency symbol of VES Reviewed-by: naoto ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_VE.properties ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/CurrencySymbols.properties Changeset: 841878272d19 Author: goetz Date: 2018-09-01 18:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/841878272d19 8210259: [testbug] IncompatibleOptions.java fails if VM configured without ZGC Reviewed-by: pliden, kbarrett ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java ! test/lib/sun/hotspot/gc/GC.java Changeset: 071dcb04f0e4 Author: lucy Date: 2018-09-10 16:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/071dcb04f0e4 8210319: [s390]: Use of shift operators not covered by cpp standard Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/s390/macroAssembler_s390.cpp Changeset: 0fdbd7f5c995 Author: jnimeh Date: 2018-10-17 06:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0fdbd7f5c995 8210334: TLS 1.3 server fails if ClientHello doesn't have pre_shared_key and psk_key_exchange_modes Reviewed-by: ascarpino, wetmore ! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java Changeset: d95c1a47ebbc Author: lbourges Date: 2018-10-13 14:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d95c1a47ebbc 8210335: Clipping problems with complex affine transforms: negative scaling factors or small scaling factors Summary: fixed clipping rectangle to take into account the inverse transform (scale/shear) Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/DRendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/DStroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/DTransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java + test/jdk/sun/java2d/marlin/ScaleClipTest.java Changeset: de8ad7caf655 Author: shade Date: 2018-09-04 13:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/de8ad7caf655 8210355: Minimal and Zero non-PCH builds fail after JDK-8207343 (Automate vtable/itable stub size calculation) Reviewed-by: thartmann ! src/hotspot/share/code/vtableStubs.cpp Changeset: 38a1bfb04d93 Author: shade Date: 2018-09-04 13:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/38a1bfb04d93 8210357: Zero builds fail after JDK-8207343 (Automate vtable/itable stub size calculation) Reviewed-by: thartmann ! src/hotspot/cpu/zero/vtableStubs_zero.cpp Changeset: fbf8ca8d7538 Author: aefimov Date: 2018-10-24 16:13 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fbf8ca8d7538 8210490: TimeZone.getDisplayName given Locale.US doesn't always honor the Locale. Summary: specified locale for formatting.. Reviewed-by: naoto ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java Changeset: 324eb4100d73 Author: mdoerr Date: 2018-09-12 12:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/324eb4100d73 8210497: [PPC64] Vector registers not saved across safepoint Reviewed-by: goetz, lucy ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/register_ppc.cpp ! src/hotspot/cpu/ppc/register_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp Changeset: 4b3a4b7c7521 Author: mchung Date: 2018-09-10 12:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4b3a4b7c7521 8210502: jdeps does not handle properly on analyzing a mixture of MR JARs and non-MR JARs Reviewed-by: alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! test/langtools/tools/jdeps/MultiReleaseJar.java + test/langtools/tools/jdeps/foo/module-info.java Changeset: 6657a88c64a7 Author: weijun Date: 2018-10-12 16:46 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6657a88c64a7 8210736: jdk/javax/xml/crypto/dsig/GenerationTests.java slow on linux Reviewed-by: alanb ! test/jdk/javax/xml/crypto/dsig/GenerationTests.java Changeset: edf7fe7e3e7b Author: mdoerr Date: 2018-10-04 16:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/edf7fe7e3e7b 8210754: print_location is not reliable enough (printing register info) Reviewed-by: stuefe, coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 464a51a733a5 Author: kvn Date: 2018-10-27 10:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/464a51a733a5 8210764: Update avx512 implementation 8211251: Default mask register for avx512 instructions 8211272: x86_32 build failures after JDK-8210764 (Update avx512 implementation) 8211375: Minimal VM build failures after JDK-8211251 (Default mask register for avx512 instructions) Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com, shade at redhat.com ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/globals_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/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_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/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: d55132be5545 Author: iris Date: 2018-10-11 17:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d55132be5545 8210775: JVM TI Spec missing copyright Reviewed-by: dholmes, mchung, sspitsyn ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl Changeset: 648dadb21246 Author: henryjen Date: 2018-09-28 13:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/648dadb21246 8210810: Escaped character at specific position in argument file is not handled properly Reviewed-by: alanb Contributed-by: Bo Zhang ! src/java.base/share/native/libjli/args.c ! test/jdk/tools/launcher/ArgFileSyntax.java Changeset: dfb055ca1aba Author: jgeorge Date: 2018-09-18 23:20 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/dfb055ca1aba 8210836: Build fails with warn_unused_result in openjdk/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c Summary: Read in and process the return value of pread() while dealing with the PT_INTERP segment Reviewed-by: stuefe, jcbeyler ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c Changeset: ec79fc42e008 Author: mbaesken Date: 2018-09-28 09:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ec79fc42e008 8210964: add more ld preloading related info to hs_error file on Linux Reviewed-by: clanger, stuefe ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: 015be686ea4a Author: rkennke Date: 2018-09-25 16:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/015be686ea4a 8211061: Tests fail with assert(VM_Version::supports_sse4_1()) on ThreadRipper CPU Reviewed-by: thartmann, roland ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 043827dcdb8f Author: dholmes Date: 2018-10-09 20:19 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/043827dcdb8f 8211065: Private method check in linkResolver is incorrect Reviewed-by: acorn, lfoltan ! src/hotspot/share/interpreter/linkResolver.cpp ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestInvokeErrors.java + test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod.java + test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Sub.jcod + test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Super.jcod Changeset: ecc7cda64651 Author: adinn Date: 2018-09-26 17:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ecc7cda64651 8211105: AArch64: Disable cos/sin and log intrinsics in jdk11u pending fix Summary: AArch64 cos/sin and log intrinsics are currently broken so should be disabled Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 0e2a57adabe7 Author: mbaesken Date: 2018-09-27 17:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0e2a57adabe7 8211208: make AllocateHeapAt an unsupported option on AIX Reviewed-by: shade, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithAllocateHeapAt.java Changeset: 9ed6a4f717d9 Author: roland Date: 2018-09-27 16:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9ed6a4f717d9 8211231: BarrierSetC1::generate_referent_check() confuses register allocator Reviewed-by: iveresov, kvn ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp Changeset: 00f4af6b03d1 Author: michaelm Date: 2018-10-24 10:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/00f4af6b03d1 8211420: com.sun.net.httpserver.HttpServer returns Content-length header for 204 response code Reviewed-by: chegar, dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java + test/jdk/com/sun/net/httpserver/bugs/B8211420.java Changeset: 8c605502c04c Author: michaelm Date: 2018-10-24 11:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8c605502c04c 8211437: 8211437 java.net.http.HttpClient hangs on 204 reply without Content-length 0 Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java + test/jdk/java/net/httpclient/Response204.java + test/jdk/java/net/httpclient/http2/NoBodyTest.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java Changeset: 2a56d602b79b Author: kevinw Date: 2018-09-26 06:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2a56d602b79b 8211124: HotSpot update for vm_version.cpp to recognise updated VS2017 Reviewed-by: dholmes, lfoltan ! src/hotspot/share/runtime/vm_version.cpp Changeset: bdc7d7528e1e Author: mchinnathamb Date: 2018-10-26 18:35 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/bdc7d7528e1e 8211714: Need to update vm_version.cpp to recognise VS2017 minor versions Reviewed-by: dholmes ! src/hotspot/share/runtime/vm_version.cpp Changeset: 4a30ed299b1a Author: ghaug Date: 2018-10-09 15:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4a30ed299b1a 8211768: [s390] Implement JFR profiling Reviewed-by: simonis, mdoerr ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp Changeset: 0592fb4d32c0 Author: jnimeh Date: 2018-10-22 13:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0592fb4d32c0 8211806: TLS 1.3 handshake server name indication is missing on a session resume Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java + test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java Changeset: 09e3b3ed31a8 Author: mdoerr Date: 2018-10-15 08:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/09e3b3ed31a8 8211852: inspect stack during error reporting Reviewed-by: dholmes, goetz ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 37daa7310696 Author: goetz Date: 2018-10-09 16:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/37daa7310696 8211856: [ppc, s390] ProblemList some failing tests. Reviewed-by: kvn, mdoerr ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 2f191b54a958 Author: mullan Date: 2018-10-25 13:55 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2f191b54a958 8211883: Disable anon and NULL cipher suites Reviewed-by: jnimeh ! src/java.base/share/conf/security/java.security ! test/jdk/javax/net/ssl/SSLSession/JSSERenegotiate.java ! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java Changeset: 27169819f469 Author: dholmes Date: 2018-10-16 19:07 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/27169819f469 8211909: JDWP Transport Listener: dt_socket thread crash Reviewed-by: dcubed, dsamersoff ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 5abc91526c3b Author: shade Date: 2018-10-11 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5abc91526c3b 8212005: Epsilon elastic TLAB sizing may cause misalignment Reviewed-by: rkennke, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + test/hotspot/jtreg/gc/epsilon/TestAlignment.java Changeset: 9db04c8bef95 Author: shade Date: 2018-10-16 17:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9db04c8bef95 8212177: Epsilon alignment adjustments can overflow max TLAB size Reviewed-by: pliden, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java Changeset: d756aff65ac5 Author: shade Date: 2018-10-15 22:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d756aff65ac5 8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator Reviewed-by: rkennke, kbarrett, joehw ! src/java.xml/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java Changeset: 48af56470c23 Author: mchung Date: 2018-10-16 11:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/48af56470c23 8212197: OpenDataException thrown when constructing CompositeData for StackTraceElement Reviewed-by: alanb ! src/java.management/share/classes/sun/management/StackTraceElementCompositeData.java ! test/jdk/sun/management/StackTraceElementCompositeData/CompatibilityTest.java Changeset: f4c20795fb78 Author: kvn Date: 2018-10-16 09:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f4c20795fb78 8212204: [TESTBUG] test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java fails Summary: fix tests to not use jtreg.SkippedException Reviewed-by: dholmes, goetz ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java Changeset: 34a03f7882b7 Author: shade Date: 2018-10-23 10:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/34a03f7882b7 8212754: Build failure: undefined JvmtiSampledObjectAllocEventCollector::object_alloc_is_safe_to_sample Reviewed-by: jcbeyler, zgu, coleenp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: ae19e42e1182 Author: mchung Date: 2018-10-25 10:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ae19e42e1182 8212795: ThreadInfoCompositeData.toCompositeData fails to map ThreadInfo to CompositeData Reviewed-by: dfuchs ! src/java.management/share/classes/sun/management/LockInfoCompositeData.java ! src/java.management/share/classes/sun/management/MonitorInfoCompositeData.java ! src/java.management/share/classes/sun/management/StackTraceElementCompositeData.java ! src/java.management/share/classes/sun/management/ThreadInfoCompositeData.java ! test/jdk/java/lang/management/CompositeData/ThreadInfoCompositeData.java Changeset: 7de064136ddb Author: michaelm Date: 2018-10-25 17:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7de064136ddb 8212926: HttpClient does not retrieve files with large sizes over HTTP/1.1 Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/LargeResponseContent.java Changeset: 19d8e8f6e552 Author: andrew Date: 2019-01-03 01:26 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/19d8e8f6e552 Bump update version for jdk11.0.2 cpu forest ! make/autoconf/version-numbers Changeset: 3918440f0e82 Author: andrew Date: 2019-01-03 01:27 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3918440f0e82 Added tag shenandoah-jdk-11.0.2+7 for changeset 19d8e8f6e552 ! .hgtags Changeset: 188c786c70a6 Author: andrew Date: 2019-01-18 16:19 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/188c786c70a6 Merge From alex at bytopia.org Fri Jan 18 17:02:32 2019 From: alex at bytopia.org (Alexander Yakushev) Date: Fri, 18 Jan 2019 19:02:32 +0200 Subject: Degenerated GC pauses for 5-10 seconds In-Reply-To: <0d5ff11b-dfb6-1020-a68b-10e95915d3ac@redhat.com> References: <90e9eb13-1ff4-d1f5-689b-a5e69b1c6799@redhat.com> <2f568889-8d70-c4b9-c5c4-55350b2c7760@redhat.com> <0d5ff11b-dfb6-1020-a68b-10e95915d3ac@redhat.com> Message-ID: On Fri, 18 Jan 2019 at 14:06, Aleksey Shipilev wrote: > Yes, right. Still weird. Are you running in container? Or maybe you have > CPU quotas that prohibit > threads to run? > Right, sorry, I forgot to mention it's running in Docker. No quotas or limitations, though. > Look around ShenandoahAllocationTrace and > ShenandoahAllocationTraceThreshold. It would print > warnings to GC log if stalls are detected. You can also employ a nuclear > option: set > ShenandoahPacingDelay=${HUGE_VAL}, for example 30000. Then you should > never Degen/Full GC, and > instead block the allocating thread waiting for GC to complete. > I couldn't find any info on ShenandoahAllocationTraceThreshold. What should it be set to? Best regards, Alex Yakushev From shade at redhat.com Fri Jan 18 17:11:26 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 18 Jan 2019 18:11:26 +0100 Subject: Degenerated GC pauses for 5-10 seconds In-Reply-To: References: <90e9eb13-1ff4-d1f5-689b-a5e69b1c6799@redhat.com> <2f568889-8d70-c4b9-c5c4-55350b2c7760@redhat.com> <0d5ff11b-dfb6-1020-a68b-10e95915d3ac@redhat.com> Message-ID: <8330c270-33fb-0b6e-b1c6-ef5959ca4507@redhat.com> On 1/18/19 6:02 PM, Alexander Yakushev wrote: > Look around ShenandoahAllocationTrace and ShenandoahAllocationTraceThreshold. It would print > warnings to GC log if stalls are detected. You can also employ a nuclear option: set > ShenandoahPacingDelay=${HUGE_VAL}, for example 30000. Then you should never Degen/Full GC, and > instead block the allocating thread waiting for GC to complete. > > > I couldn't find any info on ShenandoahAllocationTraceThreshold. What should it be set to? My bad, wrong option name, this one: diagnostic(intx, ShenandoahAllocationStallThreshold, 10000, \ "When allocation tracing is enabled, the allocation stalls " \ "larger than this threshold would be reported as warnings. " \ "Time is in microseconds.") \ -Aleksey From shade at redhat.com Fri Jan 18 17:43:51 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 18 Jan 2019 18:43:51 +0100 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> Message-ID: <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> On 1/18/19 5:02 PM, Ken Dobson wrote: > On Wed, Jan 16, 2019 at 3:40 PM Aleksey Shipilev > wrote: > *) Not sure why some paths have JFR_ONLY, and some do not. Try to configure build with > --with-jvm-features=-jfr and build? Pretty sure you would need to put something like NO_JFR_RETURN > to send_jfr_region_transition_event declaration. > > I think JFR_ONLY is for when you call just a single jfr related function in a section of the code > that will still be run with JFR removed. It removes the code in that case. Is this what you mean by > NO_JFR_RETURN? There are two ways to conditionalize on JFR flag: a) Declare the function with NO_JFR_RETURN: blah.hpp: void my_jfr_event_handler() NO_JFR_RETURN; blah.cpp: #if INCLUDE_JFR void my_jfr_event_handler() { ... } #endif use.cpp: m() { my_jfr_event_handler(); } b) Declare the function completely, and protect all calls to it: blah.hpp: void my_jfr_event_handler(); blah.cpp: void my_jfr_event_handler() { #if INCLUDE_JFR ... #endif } use.cpp: m() { JFR_ONLY(my_jfr_event_handler();) } I prefer (a), because it looks more straight-forward and cleanly optimizeable. With new set_state function, both options are no longer viable: there is a code that should execute regardless of JFR. > Please give this a review when you have the chance, I'll check to make sure it causes no issues > configuring without JFR. I would, but the patch probably got stripped from the mailing list? -Aleksey From kdobson at redhat.com Fri Jan 18 21:02:19 2019 From: kdobson at redhat.com (Ken Dobson) Date: Fri, 18 Jan 2019 16:02:19 -0500 Subject: Shenandoah Events In-Reply-To: <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> Message-ID: Actually I've just gotten my authorship so here is a link to the webrev. http://cr.openjdk.java.net/~kdobson/serializer/webrev/ On Fri, Jan 18, 2019 at 12:43 PM Aleksey Shipilev wrote: > On 1/18/19 5:02 PM, Ken Dobson wrote: > > On Wed, Jan 16, 2019 at 3:40 PM Aleksey Shipilev > wrote: > > *) Not sure why some paths have JFR_ONLY, and some do not. Try to > configure build with > > --with-jvm-features=-jfr and build? Pretty sure you would need to > put something like NO_JFR_RETURN > > to send_jfr_region_transition_event declaration. > > > > I think JFR_ONLY is for when you call just a single jfr related function > in a section of the code > > that will still be run with JFR removed. It removes the code in that > case. Is this what you mean by > > NO_JFR_RETURN? > > There are two ways to conditionalize on JFR flag: > > a) Declare the function with NO_JFR_RETURN: > > blah.hpp: > void my_jfr_event_handler() NO_JFR_RETURN; > > blah.cpp: > #if INCLUDE_JFR > void my_jfr_event_handler() { > ... > } > #endif > > use.cpp: > m() { > my_jfr_event_handler(); > } > > b) Declare the function completely, and protect all calls to it: > > blah.hpp: > void my_jfr_event_handler(); > > blah.cpp: > void my_jfr_event_handler() { > #if INCLUDE_JFR > ... > #endif > } > > use.cpp: > m() { > JFR_ONLY(my_jfr_event_handler();) > } > > I prefer (a), because it looks more straight-forward and cleanly > optimizeable. With new set_state > function, both options are no longer viable: there is a code that should > execute regardless of JFR. > > > Please give this a review when you have the chance, I'll check to make > sure it causes no issues > > configuring without JFR. > > I would, but the patch probably got stripped from the mailing list? > > -Aleksey > > From shade at redhat.com Sun Jan 20 09:10:34 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Sun, 20 Jan 2019 10:10:34 +0100 Subject: RFR [URGENT] (XS) 8217419: Shenandoah fails to build after JDK-8212826 (Make PtrQueue free list lock-free) Message-ID: Bug: https://bugs.openjdk.java.net/browse/JDK-8217419 Fix: diff -r 9ff1e6cacac3 src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Sat Jan 19 19:50:01 2019 -0500 +++ b/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Sun Jan 20 10:06:16 2019 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, Red Hat, Inc. All rights reserved. + * Copyright (c) 2018, 2019, Red Hat, Inc. All rights reserved. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as @@ -29,7 +29,7 @@ ShenandoahSATBMarkQueueSet::ShenandoahSATBMarkQueueSet() : _heap(NULL), - _satb_mark_queue_buffer_allocator(ShenandoahSATBBufferSize, SATB_Q_FL_lock) + _satb_mark_queue_buffer_allocator("SATB Buffer Allocator", ShenandoahSATBBufferSize) {} void ShenandoahSATBMarkQueueSet::initialize(ShenandoahHeap* const heap, Testing: Linux x86_64 build, hotspot_gc_shenandoah Thanks, -Aleksey From aph at redhat.com Sun Jan 20 09:39:55 2019 From: aph at redhat.com (Andrew Haley) Date: Sun, 20 Jan 2019 09:39:55 +0000 Subject: RFR [URGENT] (XS) 8217419: Shenandoah fails to build after JDK-8212826 (Make PtrQueue free list lock-free) In-Reply-To: References: Message-ID: <515d7fc5-5495-6950-a39e-c2637c082064@redhat.com> On 1/20/19 9:10 AM, Aleksey Shipilev wrote: > Bug: > https://bugs.openjdk.java.net/browse/JDK-8217419 > > Fix: > > diff -r 9ff1e6cacac3 src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Sat Jan 19 19:50:01 2019 -0500 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Sun Jan 20 10:06:16 2019 +0100 OK. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From roman at kennke.org Sun Jan 20 10:05:38 2019 From: roman at kennke.org (Roman Kennke) Date: Sun, 20 Jan 2019 11:05:38 +0100 Subject: RFR [URGENT] (XS) 8217419: Shenandoah fails to build after JDK-8212826 (Make PtrQueue free list lock-free) In-Reply-To: References: Message-ID: <2F949C04-C4D2-4593-B2A5-52D265621A6F@kennke.org> Yup. Thanks! Roman Am 20. Januar 2019 10:10:34 MEZ schrieb Aleksey Shipilev : >Bug: > https://bugs.openjdk.java.net/browse/JDK-8217419 > >Fix: > >diff -r 9ff1e6cacac3 >src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp >Sat Jan 19 19:50:01 2019 -0500 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp >Sun Jan 20 10:06:16 2019 +0100 >@@ -1,5 +1,5 @@ > /* >- * Copyright (c) 2018, Red Hat, Inc. All rights reserved. >+ * Copyright (c) 2018, 2019, Red Hat, Inc. All rights reserved. > * > * This code is free software; you can redistribute it and/or modify it > * under the terms of the GNU General Public License version 2 only, as >@@ -29,7 +29,7 @@ > > ShenandoahSATBMarkQueueSet::ShenandoahSATBMarkQueueSet() : > _heap(NULL), >- _satb_mark_queue_buffer_allocator(ShenandoahSATBBufferSize, >SATB_Q_FL_lock) >+ _satb_mark_queue_buffer_allocator("SATB Buffer Allocator", >ShenandoahSATBBufferSize) > {} > >void ShenandoahSATBMarkQueueSet::initialize(ShenandoahHeap* const heap, > > >Testing: Linux x86_64 build, hotspot_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Sun Jan 20 10:13:43 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Sun, 20 Jan 2019 11:13:43 +0100 Subject: RFR [URGENT] (XS) 8217419: Shenandoah fails to build after JDK-8212826 (Make PtrQueue free list lock-free) In-Reply-To: <2F949C04-C4D2-4593-B2A5-52D265621A6F@kennke.org> References: <2F949C04-C4D2-4593-B2A5-52D265621A6F@kennke.org> Message-ID: Thanks folks, pushed. -Aleksey On 1/20/19 11:05 AM, Roman Kennke wrote: > Yup. Thanks! > > Roman > > > Am 20. Januar 2019 10:10:34 MEZ schrieb Aleksey Shipilev : >> Bug: >> https://bugs.openjdk.java.net/browse/JDK-8217419 >> >> Fix: >> >> diff -r 9ff1e6cacac3 >> src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp >> --- a/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp >> Sat Jan 19 19:50:01 2019 -0500 >> +++ b/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp >> Sun Jan 20 10:06:16 2019 +0100 >> @@ -1,5 +1,5 @@ >> /* >> - * Copyright (c) 2018, Red Hat, Inc. All rights reserved. >> + * Copyright (c) 2018, 2019, Red Hat, Inc. All rights reserved. >> * >> * This code is free software; you can redistribute it and/or modify it >> * under the terms of the GNU General Public License version 2 only, as >> @@ -29,7 +29,7 @@ >> >> ShenandoahSATBMarkQueueSet::ShenandoahSATBMarkQueueSet() : >> _heap(NULL), >> - _satb_mark_queue_buffer_allocator(ShenandoahSATBBufferSize, >> SATB_Q_FL_lock) >> + _satb_mark_queue_buffer_allocator("SATB Buffer Allocator", >> ShenandoahSATBBufferSize) >> {} >> >> void ShenandoahSATBMarkQueueSet::initialize(ShenandoahHeap* const heap, >> >> >> Testing: Linux x86_64 build, hotspot_gc_shenandoah >> >> Thanks, >> -Aleksey > From volker.simonis at gmail.com Sun Jan 20 09:53:01 2019 From: volker.simonis at gmail.com (Volker Simonis) Date: Sun, 20 Jan 2019 10:53:01 +0100 Subject: RFR [URGENT] (XS) 8217419: Shenandoah fails to build after JDK-8212826 (Make PtrQueue free list lock-free) In-Reply-To: References: Message-ID: Looks good. Aleksey Shipilev schrieb am So. 20. Jan. 2019 um 10:10: > Bug: > https://bugs.openjdk.java.net/browse/JDK-8217419 > > Fix: > > diff -r 9ff1e6cacac3 > src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp > Sat Jan 19 19:50:01 2019 -0500 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp > Sun Jan 20 10:06:16 2019 +0100 > @@ -1,5 +1,5 @@ > /* > - * Copyright (c) 2018, Red Hat, Inc. All rights reserved. > + * Copyright (c) 2018, 2019, Red Hat, Inc. All rights reserved. > * > * This code is free software; you can redistribute it and/or modify it > * under the terms of the GNU General Public License version 2 only, as > @@ -29,7 +29,7 @@ > > ShenandoahSATBMarkQueueSet::ShenandoahSATBMarkQueueSet() : > _heap(NULL), > - _satb_mark_queue_buffer_allocator(ShenandoahSATBBufferSize, > SATB_Q_FL_lock) > + _satb_mark_queue_buffer_allocator("SATB Buffer Allocator", > ShenandoahSATBBufferSize) > {} > > void ShenandoahSATBMarkQueueSet::initialize(ShenandoahHeap* const heap, > > > Testing: Linux x86_64 build, hotspot_gc_shenandoah > > Thanks, > -Aleksey > > From shade at redhat.com Mon Jan 21 11:32:11 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 21 Jan 2019 12:32:11 +0100 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> Message-ID: On 1/18/19 10:02 PM, Ken Dobson wrote: > Actually I've just gotten my authorship so here is a link to the webrev. > http://cr.openjdk.java.net/~kdobson/serializer/webrev/ Aha. How did you test it? Because the quick test fails with lots of asserts: $ CONF=linux-x86_64-server-fastdebug make images run-test TEST=tier1_gc_shenandoah The patch is better to pass more complete test: $ CONF=linux-x86_64-server-fastdebug make images run-test TEST=hotspot_gc_shenandoah Other comments: *) Copyright years need to be updated. *) You need to register serializers once, not for each region? *) It makes sense to put jfr_register_serializers into Shenandoah namespace *) There is no need for separate method for JFR event commit, the whole point of set_state was to accept the JFR event inside *) No need for "// INCLUDE_SHENANDOAHGC" when if is short. *) Code style: "if(evt.should_commit())" should have space after "if". *) Do not change methods visibility freely. If you want to hack into private members of ShenandoahHeapRegion, befriend the classes. You can fix it yourself (good exercise anyway), or apply this patch on top: http://cr.openjdk.java.net/~shade/shenandoah/jfr-review-1.patch -Aleksey From rwestrel at redhat.com Mon Jan 21 12:37:19 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 21 Jan 2019 13:37:19 +0100 Subject: Bug: CTW fails compiling java/util/Base64$Encode In-Reply-To: References: Message-ID: <87imyi89vk.fsf@redhat.com> > Roland, can you take a look? > > Seems to be reliably reproducible in 2 minutes with current jdk/jdk: > > CONF=linux-x86_64-server-fastdebug make run-test TEST=applications/ctw/modules/ > TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-TieredCompilation > -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerifyOptoBarriers" That command runs to completion on my machine. Would you have replay + hs_err files? Roland. From rkennke at redhat.com Mon Jan 21 15:37:24 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 21 Jan 2019 16:37:24 +0100 Subject: RFR: Upstream merge jdk/jdk Message-ID: <94901ed0-e0fd-bfb0-93c1-8c4d30059d9b@redhat.com> I'd like to do an in-between-tags merge from upstream jdk/jdk to get Roland's bug-fixes and a whole bunch of Shenandoah-related improvements: http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-21/outgoing.txt Trivial merge, no conflicts, etc. Testing: hotspot_gc_shenandoah Ok? Roman From shade at redhat.com Mon Jan 21 15:38:46 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 21 Jan 2019 16:38:46 +0100 Subject: RFR: Upstream merge jdk/jdk In-Reply-To: <94901ed0-e0fd-bfb0-93c1-8c4d30059d9b@redhat.com> References: <94901ed0-e0fd-bfb0-93c1-8c4d30059d9b@redhat.com> Message-ID: <1619c156-90fa-5642-263e-fc306592083d@redhat.com> On 1/21/19 4:37 PM, Roman Kennke wrote: > I'd like to do an in-between-tags merge from upstream jdk/jdk to get > Roland's bug-fixes and a whole bunch of Shenandoah-related improvements: > > http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-21/outgoing.txt > > Trivial merge, no conflicts, etc. > > Testing: hotspot_gc_shenandoah > > Ok? OK! -Aleksey From roman at kennke.org Mon Jan 21 15:50:32 2019 From: roman at kennke.org (roman at kennke.org) Date: Mon, 21 Jan 2019 15:50:32 +0000 Subject: hg: shenandoah/jdk: 62 new changesets Message-ID: <201901211550.x0LFodZj020831@aojmv0008.oracle.com> Changeset: bdb29aa5fd31 Author: weijun Date: 2019-01-16 11:25 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bdb29aa5fd31 8215694: keytool cannot generate RSASSA-PSS certificates Reviewed-by: xuelei ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.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/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/jdk/sun/security/tools/keytool/PSS.java Changeset: ac431929db51 Author: never Date: 2019-01-15 22:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ac431929db51 8215748: Application fails when executed with Graal Reviewed-by: iveresov, kvn, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java Changeset: a6620d37728b Author: lucy Date: 2019-01-16 09:48 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a6620d37728b 8216314: SIGILL in CodeHeapState::print_names() Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 528207d2e73e Author: tschatzl Date: 2019-01-16 11:43 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/528207d2e73e 8216490: Spammy periodic GC log message contains random time stamp with periodic gc disabled Summary: Print periodic gc status at startup and only print regular messages if enabled. Reviewed-by: sangheki, kbarrett ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp + test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java Changeset: dbbe6654948d Author: roland Date: 2019-01-14 13:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dbbe6654948d 8217043: Shenandoah: SIGSEGV in Type::meet_helper() at barrier expansion time Reviewed-by: shade, rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: 7c68a23014db Author: roland Date: 2019-01-11 14:27 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7c68a23014db 8217042: Shenandoah: write barrier on backedge of strip mined loop causes c2 crash at expansion time Reviewed-by: rkennke, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: c52a37f40324 Author: vlivanov Date: 2019-01-15 16:41 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c52a37f40324 8215757: C2: PhaseIdealLoop::create_new_if_for_predicate() computes wrong IDOM Reviewed-by: kvn, roland ! src/hotspot/share/opto/loopPredicate.cpp Changeset: 659b004b6a1b Author: mhalder Date: 2019-01-16 23:56 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/659b004b6a1b 8215280: Double click on titlebar not working for Frame with extended state set to MAXIMIZED_BOTH Reviewed-by: serb, kaddepalli ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! test/jdk/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java Changeset: cb4212fda8e4 Author: xuelei Date: 2019-01-16 11:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cb4212fda8e4 8216045: The size of key_exchange may be wrong on FFDHE Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java Changeset: 58e25974ede4 Author: jwilhelm Date: 2019-01-16 20:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/58e25974ede4 Merge ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/gc/g1/g1YoungRemSetSamplingThread.cpp ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m Changeset: 4a59f7042325 Author: tschatzl Date: 2019-01-16 21:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4a59f7042325 8217203: Some more includes to .inline.hpp files in gc header files Reviewed-by: zgu, kbarrett, sangheki ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/workerManager.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp Changeset: ef09fd205ef0 Author: tschatzl Date: 2019-01-16 22:32 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ef09fd205ef0 8213827: NUMA heap allocation does not respect process membind/interleave settings Summary: Optionally use libnuma v2 API to query for and support NUMA membind/interleave process configuration. Reviewed-by: tschatzl, sangheki Contributed-by: Amith Pawar ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: 20a872899315 Author: lancea Date: 2019-01-16 17:37 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/20a872899315 8211919: ZipDirectoryStream should provide a stream of paths that are relative to the directory Reviewed-by: alanb, clanger ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipDirectoryStream.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java ! test/jdk/jdk/nio/zipfs/Basic.java + test/jdk/jdk/nio/zipfs/DirectoryStreamTests.java Changeset: 771d591f9024 Author: jwilhelm Date: 2019-01-17 00:52 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/771d591f9024 Added tag jdk-13+4 for changeset a47b8125b7cc ! .hgtags Changeset: a678ba2556ee Author: mseledtsov Date: 2019-01-16 17:37 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a678ba2556ee 8213917: [TESTBUG] Shutdown JFR event is not covered by test Summary: updated the test Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java + test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java Changeset: 3bc79cb6fab4 Author: mbaesken Date: 2019-01-16 10:13 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3bc79cb6fab4 8217233: Update build settings for AIX/xlc Reviewed-by: clanger, sgroeger ! make/autoconf/flags-cflags.m4 Changeset: c3fa35381763 Author: stooke Date: 2019-01-16 13:38 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c3fa35381763 8216578: Remove unused/obsolete method in JFR code Reviewed-by: mgronlun, mikael ! src/hotspot/share/jfr/periodic/jfrOSInterface.cpp Changeset: 91f56aee3928 Author: ngasson Date: 2019-01-10 17:08 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/91f56aee3928 8216350: AArch64: monitor unlock fast path not called Reviewed-by: aph, drwhite, fyang ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java Changeset: 55cee96fefec Author: hseigel Date: 2019-01-17 08:48 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/55cee96fefec 8215699: -Xlog::file cannot be used with named pipe Summary: If the log file is a named pipe then change the default file_count to zero so no log file rotation is attempted. Reviewed-by: lfoltan, coleenp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileOutput.hpp Changeset: 687a5c204419 Author: zgu Date: 2019-01-17 08:48 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/687a5c204419 8217213: shenandoahTaskQueue.hpp includes .inline.hpp file Reviewed-by: shade, tschatzl ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 06a3625e41b8 Author: jwilhelm Date: 2019-01-17 00:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/06a3625e41b8 Added tag jdk-12+28 for changeset 659b004b6a1b ! .hgtags Changeset: 4003935e6e5f Author: mr Date: 2019-01-16 16:27 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4003935e6e5f 8216532: tools/launcher/Test7029048.java fails (Solaris) Reviewed-by: rriggs ! test/jdk/tools/launcher/Test7029048.java Changeset: 6d1c1f4fc3d5 Author: jwilhelm Date: 2019-01-17 15:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6d1c1f4fc3d5 Merge ! .hgtags ! test/jdk/tools/launcher/Test7029048.java Changeset: 7c0d1f696dbc Author: michaelm Date: 2019-01-17 15:24 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7c0d1f696dbc 8217237: HttpClient does not deal well with multi-valued WWW-Authenticate challenge headers Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java + test/jdk/java/net/httpclient/AuthSchemesTest.java Changeset: ae4295a6a01e Author: shade Date: 2019-01-17 17:28 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ae4295a6a01e 8217321: [TESTBUG] utilities/test_globalDefinitions.cpp should use _LP64, not LP64 Reviewed-by: tschatzl, coleenp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: 4948dda8ea41 Author: rriggs Date: 2019-01-17 15:24 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4948dda8ea41 8217340: Compilation failed: tools/launcher/Test7029048.java Reviewed-by: lancea ! test/jdk/tools/launcher/Test7029048.java Changeset: c5d6b4480c6c Author: mikael Date: 2019-01-17 13:46 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c5d6b4480c6c 8217266: Remove dead LIR_List::compare_to and LIR_Code::lir_compare_to Reviewed-by: roland, kvn ! src/hotspot/share/c1/c1_LIR.hpp Changeset: 52abdb8a48b2 Author: mikael Date: 2019-01-17 14:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/52abdb8a48b2 8217349: Problem list java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Reviewed-by: iignatyev ! test/jdk/ProblemList.txt Changeset: e47074d2d8cc Author: ysuenaga Date: 2019-01-18 14:43 +0900 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e47074d2d8cc 8181313: SA: Remove libthread_db dependency on Linux Reviewed-by: jgeorge, sballal ! make/lib/Lib-jdk.hotspot.agent.gmk ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/linux/native/libsaproc/proc_service.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java Changeset: c8208421a860 Author: redestad Date: 2019-01-18 08:00 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c8208421a860 8217325: Enable inlining of java_lang_Class::oop_size_raw Reviewed-by: shade, coleenp, rehn, stefank ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp Changeset: e1da82072c79 Author: clanger Date: 2019-01-18 09:04 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e1da82072c79 8217311: Improve Exception thrown when MulticastSocket.setInterface fails on AIX(Unix) Reviewed-by: sgroeger, alanb, mbaesken, chegar ! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c Changeset: 28b79ca141df Author: gadams Date: 2019-01-18 05:33 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/28b79ca141df 8158066: SourceDebugExtensionTest fails to rename file Reviewed-by: dcubed, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/InstallSDE.java ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/sde/InstallSDE.java Changeset: 5dc89efc08f0 Author: zgu Date: 2019-01-18 09:10 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5dc89efc08f0 8217319: Cleanup Shenandoah includes Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 09909d1356c8 Author: redestad Date: 2019-01-18 16:21 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/09909d1356c8 8217318: Unneeded handleization in InstanceKlass::restore_unshareable_info Summary: No need for a methodHandle here since methods not yet added to SystemDictionary can't be redefined. Reviewed-by: coleenp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: e8ed617dc2bc Author: shade Date: 2019-01-18 16:40 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e8ed617dc2bc 8217014: Epsilon should not ignore Metadata GC causes Reviewed-by: stuefe, zgu ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp + test/hotspot/jtreg/gc/epsilon/TestClasses.java Changeset: d5f6540c6bb1 Author: shade Date: 2019-01-18 17:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d5f6540c6bb1 8217315: Proper units should print more significant digits Reviewed-by: stuefe, tschatzl ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp Changeset: c9622e15ba29 Author: dfuchs Date: 2019-01-18 17:06 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c9622e15ba29 8216561: HttpClient: The logic of retry on connect exception is inverted Summary: Allows retry on connect exception by default, ensuring that the second attempt takes into account the time spent in the first attempt in order to honor the connect timeout value (if present). Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java Changeset: 8c08552a1fbd Author: bpb Date: 2019-01-18 09:33 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8c08552a1fbd 8215467: Files.isHidden should return true for hidden directories on Windows Reviewed-by: alanb, bchristi, darcy ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java ! test/jdk/java/nio/file/Files/Misc.java Changeset: 529fc7620460 Author: mseledtsov Date: 2019-01-18 10:44 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/529fc7620460 8217391: [TESTBUG] problem list JFR TestShutdownEvent Summary: Placed the test on a problem list Reviewed-by: lfoltan ! test/jdk/ProblemList.txt Changeset: 46db9786cd67 Author: bsrbnd Date: 2019-01-18 13:49 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/46db9786cd67 8214345: infinite recursion while checking super class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/generics/ClassBoundCheckingOverflow.java + test/langtools/tools/javac/generics/ClassBoundCheckingOverflow.out Changeset: a99bd2570660 Author: jjg Date: 2019-01-18 11:26 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a99bd2570660 8217034: JavadocTester should check for missing files by default Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/TestBreakIterator.java ! test/langtools/jdk/javadoc/doclet/testBreakIterator/pkg/BreakIteratorTest.java + test/langtools/jdk/javadoc/doclet/testCopyFiles/packages/p2/doc-files/theme.css ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootTag.java ! test/langtools/jdk/javadoc/doclet/testDocRootLink/TestDocRootLink.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testIndexWithModules/TestIndexWithModules.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java ! test/langtools/jdk/javadoc/lib/javadoc/tester/LinkChecker.java Changeset: cb7347310fa1 Author: jjg Date: 2019-01-18 12:41 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cb7347310fa1 8217395: Update langtools shell tests to use ${EXE_SUFFIX} Reviewed-by: darcy ! test/langtools/tools/javac/Paths/Util.sh Changeset: 0bb889c05406 Author: vlivanov Date: 2019-01-18 13:22 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0bb889c05406 8217358: Optimized build is broken by Shenandoah changes Reviewed-by: shade ! src/hotspot/share/opto/doCall.cpp Changeset: bd733a8ea625 Author: jjiang Date: 2019-01-18 14:25 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bd733a8ea625 8203687: javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3 Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/KeyAlgorithm.java ! test/jdk/javax/net/ssl/compatibility/Cert.java ! test/jdk/javax/net/ssl/compatibility/Client.java ! test/jdk/javax/net/ssl/compatibility/Compatibility.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java ! test/jdk/javax/net/ssl/compatibility/JdkUtils.java - test/jdk/javax/net/ssl/compatibility/Parameter.java ! test/jdk/javax/net/ssl/compatibility/README ! test/jdk/javax/net/ssl/compatibility/Server.java ! test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java Changeset: d8e48f2132e9 Author: jwilhelm Date: 2019-01-18 23:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d8e48f2132e9 Merge - test/jdk/javax/net/ssl/compatibility/Parameter.java Changeset: d74b1c8e632a Author: dholmes Date: 2019-01-18 18:21 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d74b1c8e632a 8217337: [TESTBUG] TestThreadDumpClassInitMonitor.java fails with Unexpected thread info line Summary: product build is missing two lines in the stacktrace Reviewed-by: clanger, iignatyev ! test/hotspot/jtreg/runtime/Thread/TestThreadDumpClassInitMonitor.java Changeset: bc1de01b3e78 Author: igerasim Date: 2019-01-18 15:44 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bc1de01b3e78 8217344: Make comparison overflow-aware in ECDHKeyAgreement.engineGenerateSecret() Reviewed-by: apetcher ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java Changeset: dd1be616c95e Author: weijun Date: 2019-01-19 09:20 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dd1be616c95e 8215937: Check usages of security-related Resources files Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/classes/sun/security/util/Resources.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java + test/jdk/sun/security/util/Resources/Usages.java Changeset: bf806003a4de Author: vlivanov Date: 2019-01-18 17:34 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bf806003a4de 8217399: Backout 8217358 Reviewed-by: kvn ! src/hotspot/share/opto/doCall.cpp Changeset: 6a3586523418 Author: vlivanov Date: 2019-01-18 17:34 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6a3586523418 8217400: Optimized build is broken by Shenandoah changes Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 3f224e4a891e Author: vlivanov Date: 2019-01-18 17:34 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3f224e4a891e 8217407: StackValue::print_on() crashes on NULL handle Reviewed-by: kvn ! src/hotspot/share/runtime/stackValue.cpp Changeset: 456e3870579e Author: shade Date: 2019-01-19 11:19 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/456e3870579e 8217378: UseCriticalCMSThreadPriority is broken Reviewed-by: rkennke, dcubed ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/gc/cms/TestCriticalPriority.java Changeset: 683a112e0e1e Author: shade Date: 2019-01-19 11:20 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/683a112e0e1e 8217343: Shenandoah control thread should be able to run at critical priority Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp + test/hotspot/jtreg/gc/shenandoah/options/TestCriticalControlThreadPriority.java Changeset: 9ff1e6cacac3 Author: kbarrett Date: 2019-01-19 19:50 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9ff1e6cacac3 8212826: Make PtrQueue free list lock-free Summary: Add lock-free stack and use in BufferNode::Allocator. Reviewed-by: tschatzl, sangheki ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/padded.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp + src/hotspot/share/utilities/lockFreeStack.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp + test/hotspot/gtest/utilities/test_lockFreeStack.cpp Changeset: 8d03f69b8325 Author: shade Date: 2019-01-20 11:13 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8d03f69b8325 8217419: Shenandoah fails to build after JDK-8212826 (Make PtrQueue free list lock-free) Reviewed-by: aph, simonis, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp Changeset: 1ffcf6074569 Author: redestad Date: 2019-01-20 16:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1ffcf6074569 8217387: Remove dead develop flag CIFireOOMAt Reviewed-by: shade, kbarrett ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 690aed53fef0 Author: zgu Date: 2019-01-20 12:20 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/690aed53fef0 8217342: Build failed with excluding JFR Reviewed-by: shade, pliden ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp + src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/zTracer.cpp Changeset: e17d7ffad9e3 Author: mdoerr Date: 2019-01-21 09:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e17d7ffad9e3 8216060: [PPC64] Vector CRC implementation should be used by interpreter and be faster for short arrays Reviewed-by: gromero, goetz ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp ! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: 99aac2161586 Author: redestad Date: 2019-01-21 09:41 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/99aac2161586 8217388: Remove develop flag ProfilerPCTickThreshold Reviewed-by: shade, thartmann ! src/hotspot/share/runtime/globals.hpp Changeset: 571f12d51db5 Author: shade Date: 2019-01-21 10:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/571f12d51db5 8217423: Windows gtest build fails after JDK-8212826 (Make PtrQueue free list lock-free) Reviewed-by: clanger, zgu, kbarrett ! test/hotspot/gtest/utilities/test_lockFreeStack.cpp Changeset: aa87f38fcba2 Author: tschatzl Date: 2019-01-21 12:19 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/aa87f38fcba2 8217374: Rename G1 EvacuationInfo class to G1EvacuationInfo Reviewed-by: phh, kbarrett - src/hotspot/share/gc/g1/evacuationInfo.hpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1EvacuationInfo.hpp ! src/hotspot/share/gc/shared/gcTrace.cpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp Changeset: 09a25a488830 Author: rkennke Date: 2019-01-21 16:33 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/09a25a488830 Merge ! .hgtags ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/compiler/compileBroker.cpp - src/hotspot/share/gc/g1/evacuationInfo.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp - test/jdk/javax/net/ssl/compatibility/Parameter.java - test/jdk/sun/security/util/Resources/NewNamesFormat.java - test/jdk/sun/security/util/Resources/NewResourcesNames.java From shade at redhat.com Mon Jan 21 17:34:19 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 21 Jan 2019 18:34:19 +0100 Subject: RFR: Upstream merge jdk-11.0.2+9 -> sh/jdk11 Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.2/changesets.txt This pulls the rest of 11.0.2+9 update to sh/jdk11. I am going to tag it with shenandoah-jdk-11.0.2+9, after testing is done. Testing: hotspot_gc_shenandoah {fastdebug,release} It includes a few changesets that are not in the CPU patchset applied earlier: 8130655: OS X: keyboard input in textfield is not possible if the window contained textfield is owned by EmbeddedFrame 8170937: Swing apps are slow if displaying from a remote source to many local displays 8191178: [macos] Problem with input of yen symbol 8203688: [testbug] Nashorn test test/nashorn/script/nosecurity/treeapi/diagnostic.js fails 8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection 8205479: OS X: requestFocus() does not work properly for embedded frame 8207057: No debug info for assembler files 8207150: Clip.isRunning() may return true after Clip.stop() was called 8207810: Remove jdk-11.0.1+2 tag from source repository 8208091: SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 8208583: Better management of internal KeyStore buffers 8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane 8209129: Further improvements to cipher buffer management 8209965: The "supported_groups" extension in ServerHellos 8210416: [linux] Poor StrictMath performance due to non-optimized compilation 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization 8210647: libsaproc is being compiled without optimization. 8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection 8210703: vmStructs.cpp compiled with -O0 8210761: libjsig is being compiled without optimization 8210918: Add test to exercise server-side client hello processing 8211165: License header is absent in a few J2Ddemo source code files 8211387: [Zero] atomic_copy64: Use ldrexd for atomic reads on ARMv7 8211916: Javadoc -link makes broken links if module name matches package name 8212100: AppCDS crashes for some uses with JRuby 8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647 8212116: IIOException "tEXt chunk length is not proper" on opening png file 8212613: Bump update version for jdk11.0.2 cpu forest 8212645: Need change jdk 11.0.2 milestone to ea 8213085: (tz) Upgrade time-zone data to tzdata2018g 8213367: JDK 11.0.2 l10n resource file update 8213763: Need change jdk 11.0.2 milestone to fcs 8213942: URLStreamHandler initialization race 8214295: Populate handlers while holding streamHandlerLock 8217247: JAVA_VERSION_DATE="2018-10-16" even though release was 2019-01-15 Added tag jdk-11.0.1+2 for changeset a285bd7cfedb Added tag jdk-11.0.2+0 for changeset 7da060835810 Added tag jdk-11.0.2+1 for changeset 2be95a1bf508 Added tag jdk-11.0.2+2 for changeset b4b16f510f48 Added tag jdk-11.0.2+3 for changeset 8a8606a3bdf2 Added tag jdk-11.0.2+4 for changeset 0db90dec8c39 Added tag jdk-11.0.2+5 for changeset ff1f7723c4e8 Added tag jdk-11.0.2+6 for changeset c6fd7ff3e96f Added tag jdk-11.0.2+7 for changeset a01e0cc01059 Added tag jdk-11.0.2+8 for changeset fe85e2f43a1c Added tag jdk-11.0.2+9 for changeset 144d476b6efe Added tag jdk-11.0.2-ga for changeset 144d476b6efe Added tag jdk-11.0.2-ga for changeset a01e0cc01059 Thanks, -Aleksey From rkennke at redhat.com Mon Jan 21 17:38:49 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 21 Jan 2019 18:38:49 +0100 Subject: RFR: Upstream merge jdk-11.0.2+9 -> sh/jdk11 In-Reply-To: References: Message-ID: <2f4b976f-901c-f7dc-4eca-f1fdf0b9ee0b@redhat.com> I assume the merge was simple/conflict-free? If so, then ok by me. Roman > http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.2/changesets.txt > > This pulls the rest of 11.0.2+9 update to sh/jdk11. I am going to tag it with > shenandoah-jdk-11.0.2+9, after testing is done. > > Testing: hotspot_gc_shenandoah {fastdebug,release} > > It includes a few changesets that are not in the CPU patchset applied earlier: > > 8130655: OS X: keyboard input in textfield is not possible if the window contained textfield is > owned by EmbeddedFrame > 8170937: Swing apps are slow if displaying from a remote source to many local displays > 8191178: [macos] Problem with input of yen symbol > 8203688: [testbug] Nashorn test test/nashorn/script/nosecurity/treeapi/diagnostic.js fails > 8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection > 8205479: OS X: requestFocus() does not work properly for embedded frame > 8207057: No debug info for assembler files > 8207150: Clip.isRunning() may return true after Clip.stop() was called > 8207810: Remove jdk-11.0.1+2 tag from source repository > 8208091: SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 > 8208583: Better management of internal KeyStore buffers > 8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane > 8209129: Further improvements to cipher buffer management > 8209965: The "supported_groups" extension in ServerHellos > 8210416: [linux] Poor StrictMath performance due to non-optimized compilation > 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization > 8210647: libsaproc is being compiled without optimization. > 8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server > has sent a disconnection > 8210703: vmStructs.cpp compiled with -O0 > 8210761: libjsig is being compiled without optimization > 8210918: Add test to exercise server-side client hello processing > 8211165: License header is absent in a few J2Ddemo source code files > 8211387: [Zero] atomic_copy64: Use ldrexd for atomic reads on ARMv7 > 8211916: Javadoc -link makes broken links if module name matches package name > 8212100: AppCDS crashes for some uses with JRuby > 8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647 > 8212116: IIOException "tEXt chunk length is not proper" on opening png file > 8212613: Bump update version for jdk11.0.2 cpu forest > 8212645: Need change jdk 11.0.2 milestone to ea > 8213085: (tz) Upgrade time-zone data to tzdata2018g > 8213367: JDK 11.0.2 l10n resource file update > 8213763: Need change jdk 11.0.2 milestone to fcs > 8213942: URLStreamHandler initialization race > 8214295: Populate handlers while holding streamHandlerLock > 8217247: JAVA_VERSION_DATE="2018-10-16" even though release was 2019-01-15 > Added tag jdk-11.0.1+2 for changeset a285bd7cfedb > Added tag jdk-11.0.2+0 for changeset 7da060835810 > Added tag jdk-11.0.2+1 for changeset 2be95a1bf508 > Added tag jdk-11.0.2+2 for changeset b4b16f510f48 > Added tag jdk-11.0.2+3 for changeset 8a8606a3bdf2 > Added tag jdk-11.0.2+4 for changeset 0db90dec8c39 > Added tag jdk-11.0.2+5 for changeset ff1f7723c4e8 > Added tag jdk-11.0.2+6 for changeset c6fd7ff3e96f > Added tag jdk-11.0.2+7 for changeset a01e0cc01059 > Added tag jdk-11.0.2+8 for changeset fe85e2f43a1c > Added tag jdk-11.0.2+9 for changeset 144d476b6efe > Added tag jdk-11.0.2-ga for changeset 144d476b6efe > Added tag jdk-11.0.2-ga for changeset a01e0cc01059 > > > Thanks, > -Aleksey > From shade at redhat.com Mon Jan 21 17:41:58 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 21 Jan 2019 18:41:58 +0100 Subject: RFR: Upstream merge jdk-11.0.2+9 -> sh/jdk11 In-Reply-To: <2f4b976f-901c-f7dc-4eca-f1fdf0b9ee0b@redhat.com> References: <2f4b976f-901c-f7dc-4eca-f1fdf0b9ee0b@redhat.com> Message-ID: On 1/21/19 6:38 PM, Roman Kennke wrote: > I assume the merge was simple/conflict-free? If so, then ok by me. There was a trivial merge in Makefiles, it will show up in webrevs if done incorrectly. -Aleksey From shade at redhat.com Mon Jan 21 17:51:22 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 21 Jan 2019 18:51:22 +0100 Subject: RFR: Upstream merge jdk-11.0.2+9 -> sh/jdk11 In-Reply-To: References: Message-ID: On 1/21/19 6:34 PM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.2/changesets.txt The same, in webrev form: http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.2/webrev.01/ -Aleksey From gnu.andrew at redhat.com Mon Jan 21 18:01:30 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 21 Jan 2019 18:01:30 +0000 Subject: RFR: Upstream merge jdk-11.0.2+9 -> sh/jdk11 In-Reply-To: References: Message-ID: On Mon, 21 Jan 2019 at 17:34, Aleksey Shipilev wrote: > > http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk11.0.2/changesets.txt > > This pulls the rest of 11.0.2+9 update to sh/jdk11. I am going to tag it with > shenandoah-jdk-11.0.2+9, after testing is done. > > Testing: hotspot_gc_shenandoah {fastdebug,release} > > It includes a few changesets that are not in the CPU patchset applied earlier: > > 8130655: OS X: keyboard input in textfield is not possible if the window contained textfield is > owned by EmbeddedFrame > 8170937: Swing apps are slow if displaying from a remote source to many local displays > 8191178: [macos] Problem with input of yen symbol > 8203688: [testbug] Nashorn test test/nashorn/script/nosecurity/treeapi/diagnostic.js fails > 8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection > 8205479: OS X: requestFocus() does not work properly for embedded frame > 8207057: No debug info for assembler files > 8207150: Clip.isRunning() may return true after Clip.stop() was called > 8207810: Remove jdk-11.0.1+2 tag from source repository > 8208091: SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 > 8208583: Better management of internal KeyStore buffers > 8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane > 8209129: Further improvements to cipher buffer management > 8209965: The "supported_groups" extension in ServerHellos > 8210416: [linux] Poor StrictMath performance due to non-optimized compilation > 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization > 8210647: libsaproc is being compiled without optimization. > 8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server > has sent a disconnection > 8210703: vmStructs.cpp compiled with -O0 > 8210761: libjsig is being compiled without optimization > 8210918: Add test to exercise server-side client hello processing > 8211165: License header is absent in a few J2Ddemo source code files > 8211387: [Zero] atomic_copy64: Use ldrexd for atomic reads on ARMv7 > 8211916: Javadoc -link makes broken links if module name matches package name > 8212100: AppCDS crashes for some uses with JRuby > 8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647 > 8212116: IIOException "tEXt chunk length is not proper" on opening png file > 8212613: Bump update version for jdk11.0.2 cpu forest > 8212645: Need change jdk 11.0.2 milestone to ea > 8213085: (tz) Upgrade time-zone data to tzdata2018g > 8213367: JDK 11.0.2 l10n resource file update > 8213763: Need change jdk 11.0.2 milestone to fcs > 8213942: URLStreamHandler initialization race > 8214295: Populate handlers while holding streamHandlerLock > 8217247: JAVA_VERSION_DATE="2018-10-16" even though release was 2019-01-15 > Added tag jdk-11.0.1+2 for changeset a285bd7cfedb > Added tag jdk-11.0.2+0 for changeset 7da060835810 > Added tag jdk-11.0.2+1 for changeset 2be95a1bf508 > Added tag jdk-11.0.2+2 for changeset b4b16f510f48 > Added tag jdk-11.0.2+3 for changeset 8a8606a3bdf2 > Added tag jdk-11.0.2+4 for changeset 0db90dec8c39 > Added tag jdk-11.0.2+5 for changeset ff1f7723c4e8 > Added tag jdk-11.0.2+6 for changeset c6fd7ff3e96f > Added tag jdk-11.0.2+7 for changeset a01e0cc01059 > Added tag jdk-11.0.2+8 for changeset fe85e2f43a1c > Added tag jdk-11.0.2+9 for changeset 144d476b6efe > Added tag jdk-11.0.2-ga for changeset 144d476b6efe > Added tag jdk-11.0.2-ga for changeset a01e0cc01059 > > > Thanks, > -Aleksey > Thanks for doing this. It looks good. The merge changeset itself - in your second e-mail - is very helpful in seeing what's actually going on. I'm a little saddened that there is so much we didn't have already. I was hopefully during the CPU that it would be better than 8u, whereas it looks much worse. Please push. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From shade at redhat.com Mon Jan 21 18:03:50 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 21 Jan 2019 19:03:50 +0100 Subject: RFR: Upstream merge jdk-11.0.2+9 -> sh/jdk11 In-Reply-To: References: Message-ID: On 1/21/19 7:01 PM, Andrew Hughes wrote: > Thanks for doing this. It looks good. The merge changeset itself - in your second e-mail - is > very helpful in seeing what's actually going on. I'm a little saddened that there is so much we > didn't have already. I was hopefully during the CPU that it would be better than 8u, whereas it > looks much worse. > Please push. Pushed. Let's see what testing says. -Aleksey From shade at redhat.com Mon Jan 21 18:03:49 2019 From: shade at redhat.com (shade at redhat.com) Date: Mon, 21 Jan 2019 18:03:49 +0000 Subject: hg: shenandoah/jdk11: 164 new changesets Message-ID: <201901211804.x0LI415a019516@aojmv0008.oracle.com> Changeset: 77c7975d930c Author: jnimeh Date: 2018-09-21 17:13 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/77c7975d930c 8209916: NPE in SupportedGroupsExtension Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java Changeset: fcfb0380e960 Author: jnimeh Date: 2018-09-21 17:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fcfb0380e960 8210846: TLSv.1.3 interop problems with OpenSSL 1.1.1 when used on the client side with mutual auth Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: 0abe9de66ea9 Author: goetz Date: 2018-09-01 18:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0abe9de66ea9 8210259: [testbug] IncompatibleOptions.java fails if VM configured without ZGC Reviewed-by: pliden, kbarrett ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java ! test/lib/sun/hotspot/gc/GC.java Changeset: 18426968f11c Author: adinn Date: 2018-09-26 17:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/18426968f11c 8211105: AArch64: Disable cos/sin and log intrinsics in jdk11u pending fix Summary: AArch64 cos/sin and log intrinsics are currently broken so should be disabled Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 90237bb16e7a Author: aleonard Date: 2018-09-07 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/90237bb16e7a 8209786: JDK12 fails to build on s390x with gcc 7.3 Reviewed-by: ihse, goetz ! make/lib/CoreLibraries.gmk ! src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_Bit.c Changeset: e501008881b0 Author: mdoerr Date: 2018-09-12 12:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e501008881b0 8210497: [PPC64] Vector registers not saved across safepoint Reviewed-by: goetz, lucy ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/register_ppc.cpp ! src/hotspot/cpu/ppc/register_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp Changeset: 3129f6d042c1 Author: mbaesken Date: 2018-07-24 09:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3129f6d042c1 8207941: javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java fails on machines without Arial font [testbug] Reviewed-by: goetz, psadhukhan ! test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.java Changeset: ce50a4dcc8d5 Author: ghaug Date: 2018-08-28 14:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ce50a4dcc8d5 8209996: [PPC64] Fix JFR profiling Reviewed-by: mdoerr, simonis ! src/hotspot/cpu/ppc/frame_ppc.cpp Changeset: 1f686e77df73 Author: mbaesken Date: 2018-09-05 12:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1f686e77df73 8209942: [epsilon] range function for EpsilonTLABElasticity causes compiler warning Reviewed-by: shade, simonis Contributed-by: ralf.schmelter at sap.com ! src/hotspot/share/gc/epsilon/epsilon_globals.hpp Changeset: 357eba029d64 Author: mbaesken Date: 2018-09-27 17:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/357eba029d64 8211208: make AllocateHeapAt an unsupported option on AIX Reviewed-by: shade, tschatzl ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithAllocateHeapAt.java Changeset: 5dd4ef1d6ce9 Author: sgehwolf Date: 2018-09-14 14:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5dd4ef1d6ce9 8210647: libsaproc is being compiled without optimization. Summary: Compile with high optimization instead of none. Reviewed-by: erikj, jgeorge, sballal ! make/lib/Lib-jdk.hotspot.agent.gmk Changeset: 3be2b9c816f2 Author: jgeorge Date: 2018-09-18 23:20 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3be2b9c816f2 8210836: Build fails with warn_unused_result in openjdk/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c Summary: Read in and process the return value of pread() while dealing with the PT_INTERP segment Reviewed-by: stuefe, jcbeyler ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c Changeset: e7aa96dc0b1e Author: sgehwolf Date: 2018-09-21 16:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e7aa96dc0b1e 8210761: libjsig is being compiled without optimization Reviewed-by: erikj, ihse ! make/lib/Lib-java.base.gmk Changeset: a926c6cdbe54 Author: sgehwolf Date: 2018-07-23 18:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a926c6cdbe54 8208091: SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 Summary: Be sure to use the same register index in native and Java code. Reviewed-by: sballal, cjplummer, tbell ! make/common/TestFilesCompilation.gmk ! make/test/JtregNativeHotspot.gmk ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithNativeMethod.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java + test/hotspot/jtreg/serviceability/sa/libNoFramePointer.c Changeset: 6030c66de0d6 Author: sgehwolf Date: 2018-10-02 17:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6030c66de0d6 8211387: [Zero] atomic_copy64: Use ldrexd for atomic reads on ARMv7 Reviewed-by: dholmes, aph Contributed-by: Andrew Haley ! src/hotspot/os_cpu/linux_zero/os_linux_zero.hpp Changeset: 07b609379829 Author: sgehwolf Date: 2018-09-13 11:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/07b609379829 8210703: vmStructs.cpp compiled with -O0 Reviewed-by: erikj, ihse ! make/hotspot/lib/JvmOverrideFiles.gmk Changeset: 3a8cc3b5cb8d Author: iris Date: 2018-10-11 17:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3a8cc3b5cb8d 8210775: JVM TI Spec missing copyright Reviewed-by: dholmes, mchung, sspitsyn ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl Changeset: 75e3fa51b14a Author: mchung Date: 2018-09-10 12:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/75e3fa51b14a 8210502: jdeps does not handle properly on analyzing a mixture of MR JARs and non-MR JARs Reviewed-by: alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! test/langtools/tools/jdeps/MultiReleaseJar.java + test/langtools/tools/jdeps/foo/module-info.java Changeset: 7633d3feb58b Author: sherman Date: 2018-07-09 13:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7633d3feb58b 8206389: JarEntry.setCreation/LastAccessTime without setLastModifiedTime causes Invalid CEN header Reviewed-by: alanb, martin ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! test/jdk/java/util/zip/TestExtraTime.java Changeset: 48b815e47dfe Author: coffeys Date: 2018-10-11 20:03 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/48b815e47dfe Merge Changeset: 7c88e496c485 Author: dholmes Date: 2018-10-09 20:19 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7c88e496c485 8211065: Private method check in linkResolver is incorrect Reviewed-by: acorn, lfoltan ! src/hotspot/share/interpreter/linkResolver.cpp ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestInvokeErrors.java + test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod.java + test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Sub.jcod + test/hotspot/jtreg/runtime/linkResolver/TestDeletedMethod_Super.jcod Changeset: e20602b1917c Author: kvn Date: 2018-08-13 13:24 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e20602b1917c 8207153: Some intrinsic tests take long time to run Reviewed-by: thartmann, mikael ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/lib/sun/hotspot/code/Compiler.java Changeset: c65b05b53a26 Author: ljiang Date: 2018-08-28 20:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c65b05b53a26 8208746: ISO 4217 Amendment #168 update 8209775: ISO 4217 Amendment #169 update Reviewed-by: naoto ! make/data/currency/CurrencyData.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/tablea1.txt ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 4675b75ee535 Author: ljiang Date: 2018-08-29 19:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4675b75ee535 8210153: localized currency symbol of VES Reviewed-by: naoto ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_VE.properties ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/CurrencySymbols.properties Changeset: 0734ddbfa14e Author: sgehwolf Date: 2018-07-12 16:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0734ddbfa14e 8207057: No debug info for assembler files Summary: Generate debug info for assembler files as needed. Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk Changeset: 1fa4db089fd7 Author: ghaug Date: 2018-10-09 15:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1fa4db089fd7 8211768: [s390] Implement JFR profiling Reviewed-by: simonis, mdoerr ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp Changeset: 9410fdcaecdd Author: psadhukhan Date: 2018-10-12 19:45 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9410fdcaecdd 8191178: [macos] Problem with input of yen symbol Reviewed-by: dmarkov, mhalder ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: 39ce13e10fe4 Author: henryjen Date: 2018-09-28 13:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/39ce13e10fe4 8210810: Escaped character at specific position in argument file is not handled properly Reviewed-by: alanb Contributed-by: Bo Zhang ! src/java.base/share/native/libjli/args.c ! test/jdk/tools/launcher/ArgFileSyntax.java Changeset: ad555fbbba4d Author: weijun Date: 2018-10-12 16:46 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ad555fbbba4d 8210736: jdk/javax/xml/crypto/dsig/GenerationTests.java slow on linux Reviewed-by: alanb ! test/jdk/javax/xml/crypto/dsig/GenerationTests.java Changeset: 5319d9d35c8a Author: prr Date: 2018-10-12 11:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5319d9d35c8a 7017058: Malayalam glyph substitution is failing for Malayalam with Windows Kartika font. 8191130: Sinhala text rendering problem with C+VIRAMA+ZWJ+RA/YA+V 8195836: opentype:Bengali: "Khanda Ta" shaping issue with U+09A4 TA, U+09CD virama, U+200D ZWJ Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/sun/font/CMap.java + test/jdk/java/awt/font/GlyphVector/ZWJLigatureTest.java Changeset: 5cf6deac0930 Author: prr Date: 2018-10-12 17:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5cf6deac0930 8208595: [parfait] Better X11 font support Reviewed-by: serb, psadhukhan ! src/java.desktop/unix/native/libfontmanager/X11FontScaler.c Changeset: bcc46d10b354 Author: lbourges Date: 2018-10-13 14:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/bcc46d10b354 8210335: Clipping problems with complex affine transforms: negative scaling factors or small scaling factors Summary: fixed clipping rectangle to take into account the inverse transform (scale/shear) Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/DRendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/DStroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/DTransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinConst.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/TransformingPathConsumer2D.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java + test/jdk/sun/java2d/marlin/ScaleClipTest.java Changeset: aa05b91cc1fc Author: goetz Date: 2018-10-09 16:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/aa05b91cc1fc 8211856: [ppc, s390] ProblemList some failing tests. Reviewed-by: kvn, mdoerr ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 41f4f350b94d Author: sballal Date: 2018-09-28 14:31 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/41f4f350b94d 8207745: serviceability/sa/TestJmapCore.java times out parsing a 4GB hprof file Reviewed-by: dholmes, jgeorge ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java Changeset: 7238bf2e39cd Author: alitvinov Date: 2018-09-26 18:36 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7238bf2e39cd 8211165: License header is absent in a few J2Ddemo source code files Reviewed-by: prr, iris ! src/demo/share/jfc/J2Ddemo/java2d/DemoInstVarsAccessor.java ! src/demo/share/jfc/J2Ddemo/java2d/DemoInstVarsAccessorImplBase.java Changeset: 7add9cfec20a Author: coleenp Date: 2018-10-15 15:16 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7add9cfec20a 8209889: RedefineStress tests crash Reviewed-by: mdoerr ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 66a53d6047d1 Author: pmuthuswamy Date: 2018-10-16 13:04 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/66a53d6047d1 8211916: Javadoc -link makes broken links if module name matches package name Reviewed-by: jjg Contributed-by: priya.lakshmi.muthuswamy at oracle.com ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.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/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! test/langtools/jdk/javadoc/doclet/JavascriptWinTitle/JavascriptWinTitle.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/C.java ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testExternalOverridenMethod/TestExternalOverridenMethod.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java + test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestNewLineInLink.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java Changeset: ed091fcff777 Author: dmarkov Date: 2018-10-16 09:34 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ed091fcff777 8130655: OS X: keyboard input in textfield is not possible if the window contained textfield is owned by EmbeddedFrame Reviewed-by: serb, aivanov ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m + test/jdk/java/awt/Window/WindowOwnedByEmbeddedFrameTest/WindowOwnedByEmbeddedFrameTest.java Changeset: b5e486d4d920 Author: dmarkov Date: 2018-10-16 09:39 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b5e486d4d920 8205479: OS X: requestFocus() does not work properly for embedded frame Reviewed-by: serb, aivanov ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java Changeset: 455acfd4152f Author: sgehwolf Date: 2018-10-12 10:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/455acfd4152f 8212110: Build of saproc.dll broken on Windows 32 bit after JDK-8210647 Summary: Only add RTC1 compile flag for slowdebug builds. Reviewed-by: mdoerr, erikj ! make/lib/Lib-jdk.hotspot.agent.gmk Changeset: 32133092f399 Author: mhalder Date: 2018-09-14 17:53 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/32133092f399 8206392: [macosx] Cycling through windows (JFrames) does not work with keyboard shortcut Reviewed-by: dmarkov, kaddepalli ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/jdk/java/awt/Frame/CycleThroughFrameTest/CycleThroughFrameTest.java Changeset: 14647c5c64ad Author: coffeys Date: 2018-08-03 14:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/14647c5c64ad 8208583: Better management of internal KeyStore buffers Reviewed-by: weijun ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/javax/crypto/spec/PBEKeySpec.java ! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java Changeset: 93da0e6b8042 Author: coffeys Date: 2018-08-03 09:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/93da0e6b8042 8207775: Better management of CipherCore buffers Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: 7cdeb600e4c8 Author: coffeys Date: 2018-08-23 11:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7cdeb600e4c8 8209129: Further improvements to cipher buffer management Reviewed-by: weijun, igerasim ! src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/PBMAC1Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/java.base/share/classes/sun/security/provider/DigestBase.java ! src/java.base/share/classes/sun/security/provider/MD4.java ! src/java.base/share/classes/sun/security/provider/MD5.java ! src/java.base/share/classes/sun/security/provider/SHA.java ! src/java.base/share/classes/sun/security/provider/SHA2.java ! src/java.base/share/classes/sun/security/provider/SHA5.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java Changeset: 6134800322c6 Author: coffeys Date: 2018-10-15 14:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6134800322c6 8209862: CipherCore performance improvement Reviewed-by: apetcher, ascarpino Contributed-by: sergey.kuksenko at oracle.com, sean.coffey at oracle.com ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: 5be470fb7a19 Author: coffeys Date: 2018-10-16 12:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5be470fb7a19 Merge Changeset: 690d9be191bf Author: roland Date: 2018-08-17 17:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/690d9be191bf 8209639: assert failure in coalesce.cpp: attempted to spill a non-spillable item Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/coalesce.cpp + test/hotspot/jtreg/compiler/c2/SubsumingLoadsCauseFlagSpill.java Changeset: 6331acdbe09a Author: kvn Date: 2018-10-16 09:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6331acdbe09a 8212204: [TESTBUG] test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java fails Summary: fix tests to not use jtreg.SkippedException Reviewed-by: dholmes, goetz ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java Changeset: c8895b4a8eee Author: robm Date: 2018-10-16 09:42 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c8895b4a8eee Merge ! src/hotspot/share/interpreter/linkResolver.cpp Changeset: 4dab5207e921 Author: jiangli Date: 2018-10-16 15:09 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4dab5207e921 8212100: AppCDS crashes for some uses with JRuby Summary: Make sure FileMapInfo::verify_mapped_heap_regions only verifies 'num' of spaces. Reviewed-by: iklam ! src/hotspot/share/memory/filemap.cpp Changeset: 1e334471a1dc Author: jnimeh Date: 2018-10-17 06:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1e334471a1dc 8210334: TLS 1.3 server fails if ClientHello doesn't have pre_shared_key and psk_key_exchange_modes Reviewed-by: ascarpino, wetmore ! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java Changeset: 12c1a23378f3 Author: jnimeh Date: 2018-10-17 06:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/12c1a23378f3 8210918: Add test to exercise server-side client hello processing Reviewed-by: xuelei + test/jdk/javax/net/ssl/compatibility/ClientHelloProcessing.java Changeset: ea138de12db2 Author: kaddepalli Date: 2018-10-18 12:19 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ea138de12db2 8208638: Instead of circle rendered in appl window, but ellipse is produced JEditor Pane Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java ! test/jdk/javax/swing/JEditorPane/8195095/ImageViewTest.java Changeset: 51d4bc608fa4 Author: mbaesken Date: 2018-09-28 09:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/51d4bc608fa4 8210964: add more ld preloading related info to hs_error file on Linux Reviewed-by: clanger, stuefe ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: ed1bddd60e89 Author: sgehwolf Date: 2018-09-17 10:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ed1bddd60e89 8210416: [linux] Poor StrictMath performance due to non-optimized compilation Summary: Compile fdlibm with -O2 -ffp-contract=off on gcc/clang arches. Reviewed-by: aph, erikj, dholmes, darcy, ihse ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.in ! make/lib/CoreLibraries.gmk Changeset: 38f2e18bc0c8 Author: sgehwolf Date: 2018-09-11 18:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/38f2e18bc0c8 8210425: [x86] sharedRuntimeTrig/sharedRuntimeTrans compiled without optimization Summary: Compile with -O2 and -ffp-contract=off as for fdlibm. Reviewed-by: erikj, lucy, aph ! make/hotspot/lib/JvmOverrideFiles.gmk Changeset: 985db6f46b68 Author: dholmes Date: 2018-10-16 19:07 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/985db6f46b68 8211909: JDWP Transport Listener: dt_socket thread crash Reviewed-by: dcubed, dsamersoff ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 67e50c39ab4e Author: mchung Date: 2018-10-16 11:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/67e50c39ab4e 8212197: OpenDataException thrown when constructing CompositeData for StackTraceElement Reviewed-by: alanb ! src/java.management/share/classes/sun/management/StackTraceElementCompositeData.java ! test/jdk/sun/management/StackTraceElementCompositeData/CompatibilityTest.java Changeset: 5978954e1d74 Author: shade Date: 2018-10-15 22:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5978954e1d74 8212178: Soft reference reclamation race in com.sun.xml.internal.stream.util.ThreadLocalBufferAllocator Reviewed-by: rkennke, kbarrett, joehw ! src/java.xml/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java Changeset: 94d0d2e09234 Author: shade Date: 2018-10-11 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/94d0d2e09234 8212005: Epsilon elastic TLAB sizing may cause misalignment Reviewed-by: rkennke, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + test/hotspot/jtreg/gc/epsilon/TestAlignment.java Changeset: a8ec731c3665 Author: shade Date: 2018-10-16 17:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a8ec731c3665 8212177: Epsilon alignment adjustments can overflow max TLAB size Reviewed-by: pliden, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp + test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java Changeset: dd967d588882 Author: roland Date: 2018-09-27 16:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/dd967d588882 8211231: BarrierSetC1::generate_referent_check() confuses register allocator Reviewed-by: iveresov, kvn ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp Changeset: fe1d52a9a78c Author: rkennke Date: 2018-09-25 16:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fe1d52a9a78c 8211061: Tests fail with assert(VM_Version::supports_sse4_1()) on ThreadRipper CPU Reviewed-by: thartmann, roland ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 63dbf211e094 Author: mdoerr Date: 2018-10-04 16:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/63dbf211e094 8210754: print_location is not reliable enough (printing register info) Reviewed-by: stuefe, coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 7fa95481d1ce Author: joehw Date: 2018-08-20 10:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7fa95481d1ce 8209576: java.nio.file.Files.writeString writes garbled UTF-16 instead of UTF-8 Reviewed-by: sherman ! src/java.base/share/classes/java/lang/StringCoding.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: 1f1c153b46d2 Author: michaelm Date: 2018-10-22 11:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1f1c153b46d2 8203850: java.net.http HTTP client should allow specifying Origin and Referer headers Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/RequestBuilderTest.java ! test/jdk/java/net/httpclient/SpecialHeadersTest.java Changeset: bbfbe5be44a5 Author: jnimeh Date: 2018-10-22 13:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/bbfbe5be44a5 8211806: TLS 1.3 handshake server name indication is missing on a session resume Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/PostHandshakeContext.java + test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java Changeset: b00b7be5d2b7 Author: michaelm Date: 2018-10-24 10:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b00b7be5d2b7 8211420: com.sun.net.httpserver.HttpServer returns Content-length header for 204 response code Reviewed-by: chegar, dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java + test/jdk/com/sun/net/httpserver/bugs/B8211420.java Changeset: c8231e523354 Author: michaelm Date: 2018-10-24 11:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c8231e523354 8211437: 8211437 java.net.http.HttpClient hangs on 204 reply without Content-length 0 Reviewed-by: dfuchs, chegar ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java + test/jdk/java/net/httpclient/Response204.java + test/jdk/java/net/httpclient/http2/NoBodyTest.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java Changeset: c58e828c8caa Author: shade Date: 2018-10-23 10:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c58e828c8caa 8212754: Build failure: undefined JvmtiSampledObjectAllocEventCollector::object_alloc_is_safe_to_sample Reviewed-by: jcbeyler, zgu, coleenp ! src/hotspot/share/prims/jvmtiExport.hpp Changeset: 08c46afa3292 Author: lucy Date: 2018-08-20 17:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/08c46afa3292 8209588: SIGSEGV in MethodArityHistogram() with -XX:+CountCompiledCalls Reviewed-by: kvn, goetz ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: b142af7fdd56 Author: lucy Date: 2018-08-30 09:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b142af7fdd56 8209950: SIGBUS in CodeHeapState::print_names() Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 78887e9c7f87 Author: lucy Date: 2018-09-10 16:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/78887e9c7f87 8210319: [s390]: Use of shift operators not covered by cpp standard Reviewed-by: mdoerr, goetz ! src/hotspot/cpu/s390/macroAssembler_s390.cpp Changeset: 79c0eec3bee5 Author: aefimov Date: 2018-10-24 16:13 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/79c0eec3bee5 8210490: TimeZone.getDisplayName given Locale.US doesn't always honor the Locale. Summary: specified locale for formatting.. Reviewed-by: naoto ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java Changeset: 1f14af8ad001 Author: michaelm Date: 2018-10-25 17:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1f14af8ad001 8212926: HttpClient does not retrieve files with large sizes over HTTP/1.1 Reviewed-by: chegar, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/LargeResponseContent.java Changeset: 4a14b74959af Author: mchinnathamb Date: 2018-10-26 16:09 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4a14b74959af 8027434: "-XX:OnOutOfMemoryError" uses fork instead of vfork Reviewed-by: dholmes, iklam ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: ad4ea3c9b42b Author: kevinw Date: 2018-09-26 06:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ad4ea3c9b42b 8211124: HotSpot update for vm_version.cpp to recognise updated VS2017 Reviewed-by: dholmes, lfoltan ! src/hotspot/share/runtime/vm_version.cpp Changeset: fff95315a49f Author: mchinnathamb Date: 2018-10-26 18:35 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fff95315a49f 8211714: Need to update vm_version.cpp to recognise VS2017 minor versions Reviewed-by: dholmes ! src/hotspot/share/runtime/vm_version.cpp Changeset: ec80a3681aff Author: mchung Date: 2018-10-25 10:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ec80a3681aff 8212795: ThreadInfoCompositeData.toCompositeData fails to map ThreadInfo to CompositeData Reviewed-by: dfuchs ! src/java.management/share/classes/sun/management/LockInfoCompositeData.java ! src/java.management/share/classes/sun/management/MonitorInfoCompositeData.java ! src/java.management/share/classes/sun/management/StackTraceElementCompositeData.java ! src/java.management/share/classes/sun/management/ThreadInfoCompositeData.java ! test/jdk/java/lang/management/CompositeData/ThreadInfoCompositeData.java Changeset: 71b4161a441a Author: serb Date: 2018-09-08 12:32 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/71b4161a441a 8207150: Clip.isRunning() may return true after Clip.stop() was called Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! test/jdk/ProblemList.txt + test/jdk/javax/sound/sampled/Clip/ClipIsRunningAfterStop.java Changeset: 0d8e376ebd04 Author: serb Date: 2018-09-18 18:32 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0d8e376ebd04 8170937: Swing apps are slow if displaying from a remote source to many local displays Reviewed-by: prr, aivanov ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! test/jdk/java/awt/Mixing/AWT_Mixing/FrameBorderCounter.java ! test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Changeset: a5a5063dbd7a Author: kvn Date: 2018-10-27 10:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a5a5063dbd7a 8210764: Update avx512 implementation 8211251: Default mask register for avx512 instructions 8211272: x86_32 build failures after JDK-8210764 (Update avx512 implementation) 8211375: Minimal VM build failures after JDK-8211251 (Default mask register for avx512 instructions) Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com, shade at redhat.com ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/globals_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/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_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/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: 8469d314024b Author: lucy Date: 2018-09-03 09:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8469d314024b 8207343: Automate vtable/itable stub size calculation Reviewed-by: kvn, mdoerr ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp ! src/hotspot/cpu/arm/vtableStubs_arm.cpp ! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp ! src/hotspot/cpu/s390/vtableStubs_s390.cpp ! src/hotspot/cpu/sparc/vtableStubs_sparc.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_32.cpp ! src/hotspot/cpu/x86/vtableStubs_x86_64.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/logging/logTag.hpp Changeset: 503c22f9550c Author: shade Date: 2018-09-04 13:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/503c22f9550c 8210355: Minimal and Zero non-PCH builds fail after JDK-8207343 (Automate vtable/itable stub size calculation) Reviewed-by: thartmann ! src/hotspot/share/code/vtableStubs.cpp Changeset: 6c937005c808 Author: shade Date: 2018-09-04 13:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6c937005c808 8210357: Zero builds fail after JDK-8207343 (Automate vtable/itable stub size calculation) Reviewed-by: thartmann ! src/hotspot/cpu/zero/vtableStubs_zero.cpp Changeset: 98e7354165d3 Author: mdoerr Date: 2018-10-15 08:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/98e7354165d3 8211852: inspect stack during error reporting Reviewed-by: dholmes, goetz ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: abc08c6e84bd Author: aefimov Date: 2018-07-11 16:21 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/abc08c6e84bd Added tag jdk-11.0.2+0 for changeset 7da060835810 ! .hgtags Changeset: a285bd7cfedb Author: robm Date: 2018-07-17 07:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a285bd7cfedb Merge ! .hgtags ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! test/jdk/java/net/httpclient/http2/TLSConnection.java Changeset: 68e98e1ac04c Author: diazhou Date: 2018-07-17 23:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/68e98e1ac04c Added tag jdk-11.0.1+2 for changeset a285bd7cfedb ! .hgtags Changeset: 37c19ab064b2 Author: robm Date: 2018-07-18 15:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/37c19ab064b2 8207810: Remove jdk-11.0.1+2 tag from source repository Reviewed-by: aefimov ! .hgtags Changeset: df3932e8fd73 Author: robm Date: 2018-07-20 08:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/df3932e8fd73 Merge ! .hgtags ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c ! src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.desktop/share/classes/java/awt/Desktop.java - test/hotspot/jtreg/compiler/graalunit/JttLangMTest.java - test/hotspot/jtreg/compiler/graalunit/JttReflectFTest.java - test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatRateTest.java Changeset: 73a5223355d6 Author: michaelm Date: 2018-07-10 08:20 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/73a5223355d6 8196902: Better HTTP Redirection Reviewed-by: dfuchs Contributed-by: chris.hegarty at oracle.com ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java Changeset: baccc7328050 Author: jnimeh Date: 2018-07-23 11:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/baccc7328050 8206295: More reliable p11 transactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c Changeset: 33413c152edf Author: dtitov Date: 2018-07-25 11:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/33413c152edf 8205709: Proper allocation handling Reviewed-by: sspitsyn ! src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c ! src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c Changeset: f82a67b49027 Author: igerasim Date: 2018-07-25 21:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f82a67b49027 8206301: Improve NIO stability Reviewed-by: alanb, mschoene, rhalade ! src/java.base/windows/native/libnio/ch/DatagramDispatcher.c ! src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c Changeset: 1d9fcad02b16 Author: robm Date: 2018-07-27 06:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1d9fcad02b16 Merge ! .hgtags ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/conf/security/java.security Changeset: 385c593de432 Author: apetcher Date: 2018-07-30 14:45 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/385c593de432 8208209: Improve TLS connection stability again Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java Changeset: ab3088ec9bfe Author: robm Date: 2018-08-03 07:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ab3088ec9bfe Merge ! .hgtags ! make/conf/jib-profiles.js Changeset: b837f1facde2 Author: ljiang Date: 2018-08-07 06:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b837f1facde2 8208661: JDK 11.0.1 l10n resource file update Reviewed-by: coffeys ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties Changeset: 294425ed01e7 Author: igerasim Date: 2018-08-07 21:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/294425ed01e7 8208754: The fix for JDK-8194534 needs updates Reviewed-by: alanb, igerasim, rhalade, mullan ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/misc/JavaUtilJarAccess.java Changeset: 44fd56f82f44 Author: robm Date: 2018-08-09 10:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/44fd56f82f44 Merge ! .hgtags ! src/java.base/share/conf/security/java.security ! src/java.desktop/share/classes/java/awt/Desktop.java Changeset: 0f098cba955f Author: robm Date: 2018-08-13 06:09 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0f098cba955f Merge ! .hgtags ! src/java.base/share/conf/security/java.security Changeset: d50263d31952 Author: chegar Date: 2018-08-10 14:35 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d50263d31952 8199166: Better interface lists Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/windows/native/libnet/NetworkInterface.c Changeset: dff90555e39f Author: chegar Date: 2018-08-10 14:49 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/dff90555e39f 8199161: Better interface enumeration Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/windows/native/libnet/NetworkInterface.c Changeset: 02b56eb372ea Author: chegar Date: 2018-08-10 15:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/02b56eb372ea 8199156: Better route routing Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/java.base/unix/native/libnet/net_util_md.c Changeset: 48b4f545643d Author: psadhukhan Date: 2018-08-20 11:35 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/48b4f545643d 8205356: Choose printer defaults Reviewed-by: prr, mschoene, rhalade ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp Changeset: 423df8f3ffda Author: robm Date: 2018-08-20 07:21 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/423df8f3ffda Merge ! .hgtags ! make/conf/jib-profiles.js - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib Changeset: 3cf71749d90c Author: robm Date: 2018-08-20 08:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3cf71749d90c Merge ! .hgtags Changeset: e3f48bef4910 Author: dholmes Date: 2018-08-20 18:54 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e3f48bef4910 8205714: Initial class initialization Reviewed-by: acorn, coleenp, kvn, vlivanov ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 111821ff42fd Author: serb Date: 2018-08-21 14:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/111821ff42fd 8203955: Improve robot support Reviewed-by: prr, psadhukhan, rhalade, skoivu ! src/java.desktop/share/classes/java/awt/Robot.java Changeset: 5327cd1067dd Author: serb Date: 2018-08-16 10:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5327cd1067dd 8204895: Better icon support Reviewed-by: prr, mschoene, aghaisas, rhalade ! src/java.desktop/unix/native/libawt_xawt/awt/awt_UNIXToolkit.c Changeset: e1ff477abd78 Author: jnimeh Date: 2018-08-20 15:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e1ff477abd78 8208350: Disable all DES cipher suites Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/CipherSuite/NoDesRC4CiphSuite.java ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java Changeset: 6d57ca23f3c3 Author: pkoppula Date: 2018-08-23 13:20 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6d57ca23f3c3 Merge Changeset: 397585e2f8e0 Author: robm Date: 2018-08-28 04:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/397585e2f8e0 Merge ! .hgtags Changeset: 19f5c707d9c6 Author: robm Date: 2018-09-04 08:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/19f5c707d9c6 Merge ! .hgtags ! src/java.base/share/conf/security/java.security Changeset: 18541504cfcd Author: rhalade Date: 2018-09-09 08:12 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/18541504cfcd 8210432: Add additional TeliaSonera root certificate Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/lib/security/cacerts/VerifyCACerts.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/TeliaSoneraCA.java Changeset: 147aaed5fa4e Author: sherman Date: 2018-09-07 10:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/147aaed5fa4e 8210345: The Japanese message of FileNotFoundException garbled Reviewed-by: alanb ! src/java.base/share/native/libjava/io_util.c Changeset: be3e24cca6f8 Author: coleenp Date: 2018-09-11 14:38 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/be3e24cca6f8 8210094: Better loading of classloader classes Reviewed-by: acorn, hseigel, ahgross, rhalade ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/ClassUnload/ConstantPoolDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/DictionaryDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/MyDiffClassLoader.java + test/hotspot/jtreg/runtime/ClassUnload/SuperDependsTest.java + test/hotspot/jtreg/runtime/ClassUnload/p2/c2.java Changeset: 1a7ccb7d114d Author: robm Date: 2018-09-17 23:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1a7ccb7d114d Merge ! .hgtags Changeset: 99069cb99f4e Author: jnimeh Date: 2018-09-21 17:13 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/99069cb99f4e 8209916: NPE in SupportedGroupsExtension Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java Changeset: 06791184dbe7 Author: jnimeh Date: 2018-09-21 17:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/06791184dbe7 8210846: TLSv.1.3 interop problems with OpenSSL 1.1.1 when used on the client side with mutual auth Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: b0dde36c2cb9 Author: serb Date: 2018-09-27 12:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b0dde36c2cb9 8210598: Strengthen Windows Access Bridge Support Reviewed-by: prr, psadhukhan, rhalade, mschoene ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp Changeset: ca77f2e01dd1 Author: igerasim Date: 2018-09-28 18:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ca77f2e01dd1 8206290: Better FileChannel transfer performance Reviewed-by: alanb, rhalade, mschoene ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: dc7b96b4fa66 Author: igerasim Date: 2018-10-02 21:43 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/dc7b96b4fa66 8200659: Improve BigDecimal support Reviewed-by: darcy, rhalade, mschoene ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigDecimal/AddTests.java ! test/jdk/java/math/BigDecimal/Constructor.java + test/jdk/java/math/BigInteger/LargeValueExceptions.java Changeset: 74d7f73690ef Author: pkoppula Date: 2018-10-02 21:38 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/74d7f73690ef 8211107: LDAPS communication failure with jdk 1.8.0_181 Reviewed-by: chegar, coffeys, vtewari ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java Changeset: ff92b95778ab Author: pkoppula Date: 2018-10-03 13:58 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ff92b95778ab Merge Changeset: 9323b9a01e9a Author: bchristi Date: 2018-10-05 15:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9323b9a01e9a 8211731: Reconsider default option for ClassPathURLCheck change done in JDK-8195874 Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: 055ad9484089 Author: igerasim Date: 2018-10-05 18:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/055ad9484089 8210610: Improved LSA authentication Reviewed-by: valeriep, mschoene, rhalade ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c Changeset: 12084427f1e2 Author: igerasim Date: 2018-10-05 18:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/12084427f1e2 8209094: Improve web server connections Reviewed-by: chegar, dfuchs, mschoene, igerasim ! make/lib/Lib-java.base.gmk ! src/java.base/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java ! src/java.base/share/conf/net.properties ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java + src/java.base/windows/native/libnet/NTLMAuthentication.c Changeset: 36801e7cd84f Author: prr Date: 2018-10-05 11:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/36801e7cd84f 8210606: Improved data set handling Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/java.desktop/share/native/liblcms/cmscgats.c Changeset: 127424cf7d43 Author: prr Date: 2018-10-08 13:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/127424cf7d43 8210866: Improve JPEG processing Reviewed-by: serb, psadhukhan, rhalade ! src/java.desktop/share/native/libjavajpeg/jmemmgr.c Changeset: 48adffe03932 Author: igerasim Date: 2018-10-08 23:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/48adffe03932 8210870: Libsunmscapi improved interactions Reviewed-by: valeriep, mschoene, rhalade ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/KeyStore.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 339e2022fa44 Author: robm Date: 2018-10-15 08:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/339e2022fa44 Merge ! make/lib/Lib-java.base.gmk ! src/hotspot/share/interpreter/linkResolver.cpp Changeset: d45dd97a3770 Author: robm Date: 2018-10-15 08:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d45dd97a3770 Merge ! .hgtags Changeset: 8b060cdf0251 Author: jwilhelm Date: 2018-09-13 01:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8b060cdf0251 8199552: Update to build scripts Reviewed-by: jwilhelm Contributed-by: magnus.ihse.bursie at oracle.com ! make/autoconf/flags-cflags.m4 Changeset: 2be95a1bf508 Author: robm Date: 2018-10-17 09:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2be95a1bf508 8212613: Bump update version for jdk11.0.2 cpu forest Reviewed-by: coffeys ! make/autoconf/version-numbers Changeset: 8734cceb3ebc Author: diazhou Date: 2018-10-18 05:40 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8734cceb3ebc Added tag jdk-11.0.2+1 for changeset 2be95a1bf508 ! .hgtags Changeset: 90cb58ce6f45 Author: robm Date: 2018-10-22 08:58 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/90cb58ce6f45 Merge ! make/autoconf/flags-cflags.m4 ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: ad9089723199 Author: diazhou Date: 2018-10-23 04:19 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ad9089723199 8212645: Need change jdk 11.0.2 milestone to ea Reviewed-by: erikj, tbell ! make/conf/jib-profiles.js Changeset: b4b16f510f48 Author: robm Date: 2018-10-29 05:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b4b16f510f48 Merge ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 8a8606a3bdf2 Author: diazhou Date: 2018-10-31 02:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8a8606a3bdf2 Added tag jdk-11.0.2+2 for changeset b4b16f510f48 ! .hgtags Changeset: fa6e8935bbf2 Author: diazhou Date: 2018-11-07 09:29 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fa6e8935bbf2 Added tag jdk-11.0.2+3 for changeset 8a8606a3bdf2 ! .hgtags Changeset: a6c80a561b0b Author: diazhou Date: 2018-11-13 02:35 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a6c80a561b0b 8213763: Need change jdk 11.0.2 milestone to fcs Reviewed-by: erikj, tbell ! make/conf/jib-profiles.js Changeset: 4cb9923fcb5e Author: ljiang Date: 2018-11-07 18:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4cb9923fcb5e 8213367: JDK 11.0.2 l10n resource file update Reviewed-by: coffeys ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties Changeset: 0db90dec8c39 Author: mullan Date: 2018-10-25 13:55 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0db90dec8c39 8211883: Disable anon and NULL cipher suites Reviewed-by: jnimeh ! src/java.base/share/conf/security/java.security ! test/jdk/javax/net/ssl/SSLSession/JSSERenegotiate.java ! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java Changeset: d138cbac416e Author: diazhou Date: 2018-11-14 07:35 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d138cbac416e Added tag jdk-11.0.2+4 for changeset 0db90dec8c39 ! .hgtags Changeset: f877a52a2192 Author: rpatil Date: 2018-11-01 12:43 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f877a52a2192 8213085: (tz) Upgrade time-zone data to tzdata2018g Reviewed-by: martin, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/backward ! make/data/tzdata/etcetera ! make/data/tzdata/europe ! make/data/tzdata/factory ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/pacificnew ! make/data/tzdata/southamerica ! make/data/tzdata/systemv ! make/data/tzdata/zone.tab ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java ! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java ! test/jdk/sun/util/calendar/zi/tzdata/VERSION ! test/jdk/sun/util/calendar/zi/tzdata/africa ! test/jdk/sun/util/calendar/zi/tzdata/antarctica ! test/jdk/sun/util/calendar/zi/tzdata/asia ! test/jdk/sun/util/calendar/zi/tzdata/australasia ! test/jdk/sun/util/calendar/zi/tzdata/backward ! test/jdk/sun/util/calendar/zi/tzdata/etcetera ! test/jdk/sun/util/calendar/zi/tzdata/europe ! test/jdk/sun/util/calendar/zi/tzdata/factory ! test/jdk/sun/util/calendar/zi/tzdata/leapseconds ! test/jdk/sun/util/calendar/zi/tzdata/northamerica ! test/jdk/sun/util/calendar/zi/tzdata/pacificnew ! test/jdk/sun/util/calendar/zi/tzdata/southamerica ! test/jdk/sun/util/calendar/zi/tzdata/systemv ! test/jdk/sun/util/calendar/zi/tzdata/zone.tab Changeset: 39c1ba930be1 Author: rhalade Date: 2018-10-31 13:58 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/39c1ba930be1 8207059: Update test certificates in QuoVadisCA.java test Reviewed-by: mullan, mbaesken ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java Changeset: 4d6a05eda2f0 Author: xuelei Date: 2018-08-27 09:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4d6a05eda2f0 8209965: The "supported_groups" extension in ServerHellos Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java Changeset: abf8f686e578 Author: coffeys Date: 2018-11-21 15:09 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/abf8f686e578 8213942: URLStreamHandler initialization race Reviewed-by: alanb, chegar, prappo ! src/java.base/share/classes/java/net/URL.java + test/jdk/java/net/URL/RacyHandler.java Changeset: ff1f7723c4e8 Author: coffeys Date: 2018-11-27 11:09 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ff1f7723c4e8 8214295: Populate handlers while holding streamHandlerLock Reviewed-by: chegar ! src/java.base/share/classes/java/net/URL.java Changeset: 501814578c4d Author: diazhou Date: 2018-11-28 05:22 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/501814578c4d Added tag jdk-11.0.2+5 for changeset ff1f7723c4e8 ! .hgtags Changeset: f670a95972f7 Author: vtewari Date: 2018-09-11 17:48 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f670a95972f7 8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection Reviewed-by: chegar, dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java Changeset: f98650e1b6b1 Author: xyin Date: 2018-09-17 13:49 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f98650e1b6b1 8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection Reviewed-by: vtewari, dfuchs, chegar + test/jdk/com/sun/jndi/ldap/DisconnectNPETest.java Changeset: c6fd7ff3e96f Author: ssahoo Date: 2018-11-27 22:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c6fd7ff3e96f 8203688: [testbug] Nashorn test test/nashorn/script/nosecurity/treeapi/diagnostic.js fails Summary: Updating the expected output for diagnostic.js to its correct value Reviewed-by: jlaskey, sundar Contributed-by: thejasvi.v.voniadka at oracle.com ! test/nashorn/script/nosecurity/treeapi/diagnostic.js.EXPECTED Changeset: e2f254b183c7 Author: diazhou Date: 2018-12-06 08:20 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/e2f254b183c7 Added tag jdk-11.0.2+6 for changeset c6fd7ff3e96f ! .hgtags Changeset: a01e0cc01059 Author: jdv Date: 2018-11-14 01:29 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a01e0cc01059 8212116: IIOException "tEXt chunk length is not proper" on opening png file Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java + test/jdk/javax/imageio/plugins/png/ReadPNGWithNoTextInTEXTChunk.java Changeset: 4b53762cf0bf Author: diazhou Date: 2018-12-12 07:07 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4b53762cf0bf Added tag jdk-11.0.2+7 for changeset a01e0cc01059 ! .hgtags Changeset: ec4834f10cda Author: robm Date: 2019-01-15 11:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ec4834f10cda Added tag jdk-11.0.2-ga for changeset a01e0cc01059 ! .hgtags Changeset: fe85e2f43a1c Author: robm Date: 2019-01-16 09:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/fe85e2f43a1c 8217247: JAVA_VERSION_DATE="2018-10-16" even though release was 2019-01-15 Reviewed-by: coffeys ! make/autoconf/version-numbers Changeset: 144d476b6efe Author: diazhou Date: 2019-01-17 20:23 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/144d476b6efe Added tag jdk-11.0.2+8 for changeset fe85e2f43a1c ! .hgtags Changeset: 53c4af28bdcc Author: diazhou Date: 2019-01-18 01:52 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/53c4af28bdcc Added tag jdk-11.0.2+9 for changeset 144d476b6efe ! .hgtags Changeset: 0a8cde5d5ceb Author: robm Date: 2019-01-21 08:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0a8cde5d5ceb Added tag jdk-11.0.2-ga for changeset 144d476b6efe ! .hgtags Changeset: 517a1011724e Author: shade Date: 2019-01-21 17:54 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/517a1011724e Merge ! .hgtags ! make/autoconf/flags-cflags.m4 ! make/autoconf/version-numbers ! make/hotspot/lib/JvmOverrideFiles.gmk ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/sparc/c1_LIRAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/conf/security/java.security ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/lib/sun/hotspot/gc/GC.java From shade at redhat.com Mon Jan 21 18:24:28 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 21 Jan 2019 19:24:28 +0100 Subject: Bug: CTW fails compiling java/util/Base64$Encode In-Reply-To: <87imyi89vk.fsf@redhat.com> References: <87imyi89vk.fsf@redhat.com> Message-ID: On 1/21/19 1:37 PM, Roland Westrelin wrote: >> CONF=linux-x86_64-server-fastdebug make run-test TEST=applications/ctw/modules/ >> TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-TieredCompilation >> -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerifyOptoBarriers" Just reproduced again at jdk/jdk with this command (only compile java.base, much shorter): $ CONF=linux-x86_64-server-fastdebug make run-test TEST=applications/ctw/modules/java_base.java TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-TieredCompilation -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerifyOptoBarriers" > That command runs to completion on my machine. Would you have replay + > hs_err files? Here: http://cr.openjdk.java.net/~shade/shenandoah/crashes/base64-c2/ -Aleksey From gnu.andrew at redhat.com Mon Jan 21 18:46:03 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 21 Jan 2019 18:46:03 +0000 Subject: [RFR] [8u] 8u192 AArch64 Support Message-ID: Hi, The import of 8u192 breaks AArch64 in a couple of places where port-specific changes are needed. https://cr.openjdk.java.net/~andrew/shenandoah-8/u192.aarch64/ 8160748: [AArch64] Inconsistent types for ideal_reg 8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM 8160748 is simply the AArch64 chunk of the patch from OpenJDK 10+, discarded upstream by Oracle in backporting to 8u 8189170 is a simple renaming based on the same change in the PPC code. The original patch in OpenJDK 10+ doesn't cover the ports, presumably due to some other refactoring. The result is tagged aarch64-shenandoah-jdk8u192-b13 to separate it from the upcoming merge of 8u201. Same change is applied to other repos, but little point in providing webrevs for those just for that change. Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From rkennke at redhat.com Mon Jan 21 20:31:08 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 21 Jan 2019 21:31:08 +0100 Subject: [RFR] [8u] 8u192 AArch64 Support In-Reply-To: References: Message-ID: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> Looks good to me. Thanks! Roman > Hi, > > The import of 8u192 breaks AArch64 in a couple of places where > port-specific changes are needed. > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u192.aarch64/ > > 8160748: [AArch64] Inconsistent types for ideal_reg > 8189170: [AArch64] Add option to disable stack overflow checking in > primordial thread for use with JNI_CreateJavaJVM > > 8160748 is simply the AArch64 chunk of the patch from OpenJDK 10+, > discarded upstream by Oracle in backporting to 8u > 8189170 is a simple renaming based on the same change in the PPC code. > The original patch in OpenJDK 10+ doesn't cover the ports, presumably > due to some other refactoring. > > The result is tagged aarch64-shenandoah-jdk8u192-b13 to separate it > from the upcoming merge of 8u201. Same change is applied to other > repos, but little point in providing webrevs for those just for that > change. > > Ok to push? > > Thanks, > From shade at redhat.com Mon Jan 21 22:08:27 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 21 Jan 2019 23:08:27 +0100 Subject: Bug: CTW fails compiling java/util/Base64$Encode In-Reply-To: References: <87imyi89vk.fsf@redhat.com> Message-ID: <3a3a68ab-6f49-b90a-e018-a3a5743d02b0@redhat.com> On 1/21/19 7:24 PM, Aleksey Shipilev wrote: > On 1/21/19 1:37 PM, Roland Westrelin wrote: >>> CONF=linux-x86_64-server-fastdebug make run-test TEST=applications/ctw/modules/ >>> TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-TieredCompilation >>> -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerifyOptoBarriers" > > Just reproduced again at jdk/jdk with this command (only compile java.base, much shorter): > > $ CONF=linux-x86_64-server-fastdebug make run-test TEST=applications/ctw/modules/java_base.java > TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-TieredCompilation > -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerifyOptoBarriers" > >> That command runs to completion on my machine. Would you have replay + >> hs_err files? > > Here: > http://cr.openjdk.java.net/~shade/shenandoah/crashes/base64-c2/ I think that is simply because we are missing barriers in new Base64 intrinsics, and you also need a recent hardware with AVX-512 [1] to actually step on that. Test starts to pass with this patch: http://cr.openjdk.java.net/~shade/shenandoah/fix-base64.patch (Not very sure must_be_not_null is needed; inspecting the Java code shows that intrinsified method is always called with non-null src/dst) -Aleksey [1] https://bugs.openjdk.java.net/browse/JDK-8205528 From shade at redhat.com Mon Jan 21 22:15:35 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 21 Jan 2019 23:15:35 +0100 Subject: Bug: CTW fails compiling java/util/Base64$Encode In-Reply-To: <3a3a68ab-6f49-b90a-e018-a3a5743d02b0@redhat.com> References: <87imyi89vk.fsf@redhat.com> <3a3a68ab-6f49-b90a-e018-a3a5743d02b0@redhat.com> Message-ID: <52652780-4d31-5d36-b578-c3f2482526f3@redhat.com> On 1/21/19 11:08 PM, Aleksey Shipilev wrote: > On 1/21/19 7:24 PM, Aleksey Shipilev wrote: >> On 1/21/19 1:37 PM, Roland Westrelin wrote: >>>> CONF=linux-x86_64-server-fastdebug make run-test TEST=applications/ctw/modules/ >>>> TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-TieredCompilation >>>> -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerifyOptoBarriers" >> >> Just reproduced again at jdk/jdk with this command (only compile java.base, much shorter): >> >> $ CONF=linux-x86_64-server-fastdebug make run-test TEST=applications/ctw/modules/java_base.java >> TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:-TieredCompilation >> -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerifyOptoBarriers" >> >>> That command runs to completion on my machine. Would you have replay + >>> hs_err files? >> >> Here: >> http://cr.openjdk.java.net/~shade/shenandoah/crashes/base64-c2/ > > I think that is simply because we are missing barriers in new Base64 intrinsics, and you also need a > recent hardware with AVX-512 [1] to actually step on that. Test starts to pass with this patch: > http://cr.openjdk.java.net/~shade/shenandoah/fix-base64.patch > > (Not very sure must_be_not_null is needed; inspecting the Java code shows that intrinsified method > is always called with non-null src/dst) Filed: https://bugs.openjdk.java.net/browse/JDK-8217467 -Aleksey From rwestrel at redhat.com Tue Jan 22 08:32:45 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 22 Jan 2019 09:32:45 +0100 Subject: Bug: CTW fails compiling java/util/Base64$Encode In-Reply-To: <3a3a68ab-6f49-b90a-e018-a3a5743d02b0@redhat.com> References: <87imyi89vk.fsf@redhat.com> <3a3a68ab-6f49-b90a-e018-a3a5743d02b0@redhat.com> Message-ID: <87a7jt853m.fsf@redhat.com> > http://cr.openjdk.java.net/~shade/shenandoah/fix-base64.patch That looks good to me. Can you send it for review upstream? > (Not very sure must_be_not_null is needed; inspecting the Java code shows that intrinsified method > is always called with non-null src/dst) must_be_not_null tells the compiler we know src/dst are not null eventhough there are no null checks. So I think the fix should include them. Roland. From shade at redhat.com Tue Jan 22 09:09:57 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 22 Jan 2019 10:09:57 +0100 Subject: Bug: CTW fails compiling java/util/Base64$Encode In-Reply-To: <87a7jt853m.fsf@redhat.com> References: <87imyi89vk.fsf@redhat.com> <3a3a68ab-6f49-b90a-e018-a3a5743d02b0@redhat.com> <87a7jt853m.fsf@redhat.com> Message-ID: On 1/22/19 9:32 AM, Roland Westrelin wrote: > >> http://cr.openjdk.java.net/~shade/shenandoah/fix-base64.patch > > That looks good to me. Can you send it for review upstream? I will. -Aleksey From martijnverburg at gmail.com Tue Jan 22 13:01:58 2019 From: martijnverburg at gmail.com (Martijn Verburg) Date: Tue, 22 Jan 2019 13:01:58 +0000 Subject: [RFR] [8u] 8u192 AArch64 Support In-Reply-To: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> References: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> Message-ID: Hi all, Slight hijacking - We're tracking the aarch64 repo to build for AdoptOpenJDK, will 202 also be merged in at some point? Cheers, Martijn On Mon, 21 Jan 2019 at 20:31, Roman Kennke wrote: > Looks good to me. Thanks! > > Roman > > > > Hi, > > > > The import of 8u192 breaks AArch64 in a couple of places where > > port-specific changes are needed. > > > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u192.aarch64/ > > > > 8160748: [AArch64] Inconsistent types for ideal_reg > > 8189170: [AArch64] Add option to disable stack overflow checking in > > primordial thread for use with JNI_CreateJavaJVM > > > > 8160748 is simply the AArch64 chunk of the patch from OpenJDK 10+, > > discarded upstream by Oracle in backporting to 8u > > 8189170 is a simple renaming based on the same change in the PPC code. > > The original patch in OpenJDK 10+ doesn't cover the ports, presumably > > due to some other refactoring. > > > > The result is tagged aarch64-shenandoah-jdk8u192-b13 to separate it > > from the upcoming merge of 8u201. Same change is applied to other > > repos, but little point in providing webrevs for those just for that > > change. > > > > Ok to push? > > > > Thanks, > > > > From gnu.andrew at redhat.com Tue Jan 22 19:19:17 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 22 Jan 2019 19:19:17 +0000 Subject: [RFR] [8u] 8u192 AArch64 Support In-Reply-To: References: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> Message-ID: On Tue, 22 Jan 2019 at 13:02, Martijn Verburg wrote: > > Hi all, > > Slight hijacking - We're tracking the aarch64 repo to build for AdoptOpenJDK, will 202 also be merged in at some point? > > Cheers, > Martijn > > Yes, the plan after this is: 1. 8u201 CPU update 2. 8u201 sync with upstream 3. 8u202 merge from upstream Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From zgu at redhat.com Tue Jan 22 20:52:36 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 22 Jan 2019 15:52:36 -0500 Subject: RFR(XXS) 8217522: Missing barriers in some java_lang_String assertion code after JDK-8213229 Message-ID: <00e3def6-acb3-e15d-ab29-f40832eae4ba@redhat.com> Although the changes are in shared code, but they only affect Shenandoah. Once JDK-8213229 pushed, we need this patch to unbreak Shenandoah tests. The root cause, after JDK-8213229, is that references in stringtable are updated concurrently, instead of at safepoints. Bug: https://bugs.openjdk.java.net/browse/JDK-8217522 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217522/webrev.00/ Test: hotspot_gc, tier1, 2, 3_gc_shenandoah on Linux x64 (fastdebug) Thanks, -Zhengyu From shade at redhat.com Tue Jan 22 20:58:30 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 22 Jan 2019 21:58:30 +0100 Subject: RFR(XXS) 8217522: Missing barriers in some java_lang_String assertion code after JDK-8213229 In-Reply-To: <00e3def6-acb3-e15d-ab29-f40832eae4ba@redhat.com> References: <00e3def6-acb3-e15d-ab29-f40832eae4ba@redhat.com> Message-ID: <0c93d74c-7705-ab75-ef7f-b0f0d0547174@redhat.com> On 1/22/19 9:52 PM, Zhengyu Gu wrote: > Although the changes are in shared code, but they only affect Shenandoah. > > Once JDK-8213229 pushed, we need this patch to unbreak Shenandoah tests. The root cause, after > JDK-8213229, is that references in stringtable are updated concurrently, instead of at safepoints. Ah, dang. I suggested oopDesc::equals_raw to Claes, hoping that would be enough. Yes, stronger oopDesc::equals is preferred. It is mildly irritating those can be different copies of the object, though, but it is safe because we are only reading from them. Looks good! -Aleksey From zgu at redhat.com Tue Jan 22 21:00:32 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 22 Jan 2019 16:00:32 -0500 Subject: RFR(XXS) 8217522: Missing barriers in some java_lang_String assertion code after JDK-8213229 In-Reply-To: <0c93d74c-7705-ab75-ef7f-b0f0d0547174@redhat.com> References: <00e3def6-acb3-e15d-ab29-f40832eae4ba@redhat.com> <0c93d74c-7705-ab75-ef7f-b0f0d0547174@redhat.com> Message-ID: <424a0f5b-7308-4b77-d10f-126e3dba3cee@redhat.com> On 1/22/19 3:58 PM, Aleksey Shipilev wrote: > On 1/22/19 9:52 PM, Zhengyu Gu wrote: >> Although the changes are in shared code, but they only affect Shenandoah. >> >> Once JDK-8213229 pushed, we need this patch to unbreak Shenandoah tests. The root cause, after >> JDK-8213229, is that references in stringtable are updated concurrently, instead of at safepoints. > > Ah, dang. I suggested oopDesc::equals_raw to Claes, hoping that would be enough. Yes, stronger > oopDesc::equals is preferred. It is mildly irritating those can be different copies of the object, > though, but it is safe because we are only reading from them. I noticed that, his final patch does not have oopDesc::equals_raw ... Thanks, -Zhengyu > > Looks good! > > -Aleksey > > > From zgu at redhat.com Wed Jan 23 00:13:46 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 22 Jan 2019 19:13:46 -0500 Subject: RFR(XXS) 8217522: Missing barriers in some java_lang_String assertion code after JDK-8213229 In-Reply-To: References: <00e3def6-acb3-e15d-ab29-f40832eae4ba@redhat.com> <0c93d74c-7705-ab75-ef7f-b0f0d0547174@redhat.com> <424a0f5b-7308-4b77-d10f-126e3dba3cee@redhat.com> Message-ID: <07fb76ef-3d43-cffb-7231-de9fa5075c9c@redhat.com> Hi Claes, On 1/22/19 5:52 PM, Claes Redestad wrote: > > On 2019-01-22 22:00, Zhengyu Gu wrote: >>> Ah, dang. I suggested oopDesc::equals_raw to Claes, hoping that would >>> be enough. Yes, stronger >>> oopDesc::equals is preferred. It is mildly irritating those can be >>> different copies of the object, >>> though, but it is safe because we are only reading from them. >> >> I noticed that, his final patch does not have oopDesc::equals_raw ... > > There was a version of that patch out for review - based on suggestions > from David Holmes - which we ended up backing away from. The pushed > patch uses oopDesc::equals_raw in a few assertions: > http://hg.openjdk.java.net/jdk/jdk/rev/bc2bb4eee477 > > Changing these to oopDesc::equals sounds OK to me. Thanks you for pointing out. I will rebase my changes. -Zhengyu > > /Claes From zgu at redhat.com Wed Jan 23 00:28:56 2019 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 22 Jan 2019 19:28:56 -0500 Subject: RFR(XXS) 8217522: Missing barriers in some java_lang_String assertion code after JDK-8213229 In-Reply-To: References: <00e3def6-acb3-e15d-ab29-f40832eae4ba@redhat.com> <0c93d74c-7705-ab75-ef7f-b0f0d0547174@redhat.com> <424a0f5b-7308-4b77-d10f-126e3dba3cee@redhat.com> Message-ID: <64ed45ce-6b14-d1a1-7d21-6d01d74e903a@redhat.com> On 1/22/19 5:52 PM, Claes Redestad wrote: > > On 2019-01-22 22:00, Zhengyu Gu wrote: >>> Ah, dang. I suggested oopDesc::equals_raw to Claes, hoping that would >>> be enough. Yes, stronger >>> oopDesc::equals is preferred. It is mildly irritating those can be >>> different copies of the object, >>> though, but it is safe because we are only reading from them. >> >> I noticed that, his final patch does not have oopDesc::equals_raw ... > > There was a version of that patch out for review - based on suggestions > from David Holmes - which we ended up backing away from. The pushed > patch uses oopDesc::equals_raw in a few assertions: > http://hg.openjdk.java.net/jdk/jdk/rev/bc2bb4eee477 Ah, I did not realize equals_raw was from this changeset :-) I thought they are pre-existing code. Sorry for the confusing replies. > > Changing these to oopDesc::equals sounds OK to me. Thanks for the review, Aleksey and Claes. -Zhengyu > > /Claes From shade at redhat.com Wed Jan 23 09:56:53 2019 From: shade at redhat.com (shade at redhat.com) Date: Wed, 23 Jan 2019 09:56:53 +0000 Subject: hg: shenandoah/jdk11: Added tag shenandoah-jdk-11.0.2+9 for changeset 517a1011724e Message-ID: <201901230956.x0N9ur4E028802@aojmv0008.oracle.com> Changeset: 1a86e3251d79 Author: shade Date: 2019-01-23 10:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1a86e3251d79 Added tag shenandoah-jdk-11.0.2+9 for changeset 517a1011724e ! .hgtags From rkennke at redhat.com Wed Jan 23 11:27:50 2019 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 23 Jan 2019 12:27:50 +0100 Subject: RFR: JDK11-only: Skip CriticalNative* tests when Shenandoah is not present Message-ID: I noticed that when building without Shenandoah, the 2 CriticalNative* tests are failing because they are not filtered on Shenandoah. This change fixes that. Testing: hotspot_gc_shenandoah with and without Shenandoah http://cr.openjdk.java.net/~rkennke/sh11-fix-critical-tests/webrev.00/ OK? Roman From shade at redhat.com Wed Jan 23 11:30:22 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 23 Jan 2019 12:30:22 +0100 Subject: RFR: JDK11-only: Skip CriticalNative* tests when Shenandoah is not present In-Reply-To: References: Message-ID: On 1/23/19 12:27 PM, Roman Kennke wrote: > I noticed that when building without Shenandoah, the 2 CriticalNative* tests are failing because > they are not filtered on Shenandoah. This change fixes that. > > Testing: hotspot_gc_shenandoah with and without Shenandoah > > http://cr.openjdk.java.net/~rkennke/sh11-fix-critical-tests/webrev.00/ > > OK? OK! -Aleksey From roman at kennke.org Wed Jan 23 11:34:37 2019 From: roman at kennke.org (roman at kennke.org) Date: Wed, 23 Jan 2019 11:34:37 +0000 Subject: hg: shenandoah/jdk11: Skip CriticalNative* tests when Shenandoah is not present Message-ID: <201901231134.x0NBYbsu005312@aojmv0008.oracle.com> Changeset: 54a6ec6eb3e5 Author: rkennke Date: 2019-01-23 12:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/54a6ec6eb3e5 Skip CriticalNative* tests when Shenandoah is not present ! test/hotspot/jtreg/gc/shenandoah/jni/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/shenandoah/jni/CriticalNativeStress.java From gnu.andrew at redhat.com Wed Jan 23 15:33:39 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 23 Jan 2019 15:33:39 +0000 Subject: [RFR] [8u] 8u192 AArch64 Support In-Reply-To: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> References: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> Message-ID: On Mon, 21 Jan 2019 at 20:31, Roman Kennke wrote: > > Looks good to me. Thanks! > > Roman > > > > Hi, > > Thanks! Pushed. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From kdobson at redhat.com Wed Jan 23 16:04:50 2019 From: kdobson at redhat.com (Ken Dobson) Date: Wed, 23 Jan 2019 11:04:50 -0500 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> Message-ID: Sorry I only looked at them from a JMC perspective to verify they worked there. Should have realized it would affect the Shenandoah tests as well. Thank you for your comments and assistance, you've been very helpful! Do you know of a good way to test the performance overhead of these events when they are enabled? As well, the goal with these events is to create something similar to the G1 Heap Layout in JMC (screenshot: https://gyazo.com/224574751d48804814163c280764bde5). It is used by selecting a GC event in the table on the right which will play the recorded heap information beginning at that GC, displaying the Heap Region state changes in a very similar manner to the Shenandoah Visualizer. Do you have any recommendations for changes or additional features you think would make it more useful for Shenandoah? Thanks, Ken From gnu.andrew at redhat.com Wed Jan 23 16:05:09 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 23 Jan 2019 16:05:09 +0000 Subject: [RFR] [8u] 8u201 Update Message-ID: Hi, OpenJDK 8 was recently updated with a security update, u201. Here is the corresponding update for aarch64/shenandoah-jdk8u, aarch64-shenandoah-jdk8u201-b10. https://cr.openjdk.java.net/~andrew/shenandoah-8/u201/ Changes in aarch64-shenandoah-jdk8u201-b09: - S8027781: New jarsigner timestamp warning is grammatically incorrect - S8141491: Unaligned memory access in Bits.c - S8159805: sun/security/tools/jarsigner/warnings/NoTimestampTest.java fails after JDK-8027781 - S8171049: Era.getDisplayName doesn't work with non-IsoChronology - S8191438: jarsigner should print when a timestamp will expire - S8199156: Better route routing - S8199161: Better interface enumeration - S8199166: Better interface lists - S8199552: Update to build scripts - S8200659: Improve BigDecimal support - S8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object - S8203955: Improve robot support - S8204895: Better icon support - S8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8205356: Choose printer defaults - S8205709: Proper allocation handling - S8205714: Initial class initialization - S8206290: Better FileChannel transfer performance - S8206295: More reliable p11 transactions - S8206301: Improve NIO stability - S8207775: Better management of CipherCore buffers - S8208583: Better management of internal KeyStore buffers - S8208585: Make crypto code more robust - S8209094: Improve web server connections - S8209129: Further improvements to cipher buffer management - S8209862: CipherCore performance improvement - S8210094: Better loading of classloader classes - S8210598: Strengthen Windows Access Bridge Support - S8210606: Improved data set handling - S8210610: Improved LSA authentication - S8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8210866: Improve JPEG processing - S8210870: Libsunmscapi improved interactions - S8211883: Disable anon and NULL cipher suites - S8213085: (tz) Upgrade time-zone data to tzdata2018g - S8213368: JDK 8u201 l10n resource file update - S8213949: OpenJDK 8 CCharToGlyphMapper.m missing the Classpath exception license text - S8214357: JDK 8u201 l10n resource file update md20 - S8215257: OpenJDK 8 mozilla_compat.js, parser.js missing the Classpath exception license text - S8215377: JDK-8171049 Breaks JCK signature tests - Era.getDisplayName doesn't work with non-IsoChronology Changes in aarch64-shenandoah-jdk8u201-b10: - Merge with aarch64-shenandoah-jdk8u192-b13 for the two AArch64 fixes Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From shade at redhat.com Wed Jan 23 16:22:46 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 23 Jan 2019 17:22:46 +0100 Subject: [RFR] [8u] 8u201 Update In-Reply-To: References: Message-ID: <0273421e-7961-248e-152e-e18886d7a0ed@redhat.com> On 1/23/19 5:05 PM, Andrew Hughes wrote: > https://cr.openjdk.java.net/~andrew/shenandoah-8/u201/ Corba changes are trivial. Jaxp changes are trivial. Jaxws changes are trivial. Nashorn changes are trivial. Langtools changes are trivial. Hotspot changes look fine from Shenandoah perspective. Hotspot changes look generally okay. JDK changes look okay from the cursory look. -Aleksey From gnu.andrew at redhat.com Wed Jan 23 17:35:13 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 23 Jan 2019 17:35:13 +0000 Subject: [RFR] [8u] 8u201 Update In-Reply-To: <0273421e-7961-248e-152e-e18886d7a0ed@redhat.com> References: <0273421e-7961-248e-152e-e18886d7a0ed@redhat.com> Message-ID: On Wed, 23 Jan 2019 at 16:22, Aleksey Shipilev wrote: > > On 1/23/19 5:05 PM, Andrew Hughes wrote: > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u201/ > > Corba changes are trivial. > Jaxp changes are trivial. > Jaxws changes are trivial. > Nashorn changes are trivial. > Langtools changes are trivial. > > Hotspot changes look fine from Shenandoah perspective. > Hotspot changes look generally okay. > > JDK changes look okay from the cursory look. > > -Aleksey > I should have said that it has been built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le and aarch64, as well as passing the TCK. I guess that's more assurance than most changes have :) Pushed. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From rwestrel at redhat.com Thu Jan 24 09:23:59 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 24 Jan 2019 10:23:59 +0100 Subject: RFR: JDK-8217016: Shenandoah: Streamline generation of CAS barriers In-Reply-To: <418ae27e-dd78-9932-7488-06a4af82df9c@redhat.com> References: <418ae27e-dd78-9932-7488-06a4af82df9c@redhat.com> Message-ID: <87bm4676j4.fsf@redhat.com> http://cr.openjdk.java.net/~rkennke/JDK-8217016/webrev.00/ That looks good to me. But don't you need a similar change for aarch64? Roland. From shade at redhat.com Thu Jan 24 10:10:20 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 24 Jan 2019 11:10:20 +0100 Subject: Shenandoah Events In-Reply-To: References: <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> Message-ID: <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> On 1/23/19 5:04 PM, Ken Dobson wrote: > Do you know of a good way to test the performance overhead of these events when they are enabled? Apart from measuring the actual benchmarks, I don't know. > As well, the goal with these events is to create something similar to the G1 Heap Layout in JMC > (screenshot: https://gyazo.com/224574751d48804814163c280764bde5). It is used by selecting a GC event > in the table on the right which will play the recorded heap information beginning at that GC, > displaying the Heap Region state changes in a very similar manner to the Shenandoah Visualizer. Do > you have any recommendations for changes or additional features you think would make it more useful > for Shenandoah? What Shenandoah Visualizer does would be good to have in JFR. Per-region history data would be nice to have, as long as overhead is low. Come to think about, I think intercepting the individual region transitions is too fine-grained for this to have small theoretical overhead, because region states can change a lot. Do we have any idea of the JFR sampling overhead both when enabled and disabled? That should indeed be our first question. Our current scheme is snapshotting the heap state at low frequency (see ShenandoahRegionSampling), the overhead for which should be low, and it can also be managed by controlling the frequency. -Aleksey From zgu at redhat.com Thu Jan 24 15:30:06 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 24 Jan 2019 10:30:06 -0500 Subject: Shenandoah Events In-Reply-To: References: <1547056066.3477.71.camel@redhat.com> <1547213900.13989.11.camel@redhat.com> <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> Message-ID: <1548343806.31327.6.camel@redhat.com> On Mon, 2019-01-21 at 12:32 +0100, Aleksey Shipilev wrote: > On 1/18/19 10:02 PM, Ken Dobson wrote: > > Actually I've just gotten my authorship so here is a link to the > > webrev. > > http://cr.openjdk.java.net/~kdobson/serializer/webrev/ > > Aha. How did you test it? Because the quick test fails with lots of > asserts: > $ CONF=linux-x86_64-server-fastdebug make images run-test > TEST=tier1_gc_shenandoah > > The patch is better to pass more complete test: > $ CONF=linux-x86_64-server-fastdebug make images run-test > TEST=hotspot_gc_shenandoah Also, verify builds with --with-jvm-features=-jfr, make sure they don't break. Thanks, -Zhengyu > > Other comments: > > *) Copyright years need to be updated. > > *) You need to register serializers once, not for each region? > > *) It makes sense to put jfr_register_serializers into Shenandoah > namespace > > *) There is no need for separate method for JFR event commit, the > whole point of set_state was to > accept the JFR event inside > > *) No need for "// INCLUDE_SHENANDOAHGC" when if is short. > > *) Code style: "if(evt.should_commit())" should have space after > "if". > > *) Do not change methods visibility freely. If you want to hack into > private members of > ShenandoahHeapRegion, befriend the classes. > > You can fix it yourself (good exercise anyway), or apply this patch > on top: > http://cr.openjdk.java.net/~shade/shenandoah/jfr-review-1.patch > > -Aleksey From kdobson at redhat.com Thu Jan 24 16:28:20 2019 From: kdobson at redhat.com (Ken Dobson) Date: Thu, 24 Jan 2019 11:28:20 -0500 Subject: Shenandoah Events In-Reply-To: <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> References: <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> Message-ID: On Thu, Jan 24, 2019 at 5:10 AM Aleksey Shipilev wrote: > On 1/23/19 5:04 PM, Ken Dobson wrote: > > Do you know of a good way to test the performance overhead of these > events when they are enabled? > > Apart from measuring the actual benchmarks, I don't know. > > Would measuring the benchmarks (or a small subset of them) with jfr enabled and the events emitting be a relatively small task? > As well, the goal with these events is to create something similar to the > G1 Heap Layout in JMC > > (screenshot: https://gyazo.com/224574751d48804814163c280764bde5). It is > used by selecting a GC event > > in the table on the right which will play the recorded heap information > beginning at that GC, > > displaying the Heap Region state changes in a very similar manner to the > Shenandoah Visualizer. Do > > you have any recommendations for changes or additional features you > think would make it more useful > > for Shenandoah? > > What Shenandoah Visualizer does would be good to have in JFR. Per-region > history data would be nice > to have, as long as overhead is low. > > As Mario said I've ported the Visualizer over to JMC. It currently requires a little bit of work such as downloading the repo and adding the feature to your own JMC repo. Once JMC is able to add plugins correctly the plan is to package it in an update site and it should be easily available to those with just a build. Come to think about, I think intercepting the individual region transitions > is too fine-grained for > this to have small theoretical overhead, because region states can change > a lot. Do we have any idea > of the JFR sampling overhead both when enabled and disabled? That should > indeed be our first question. > > The G1 version currently intercepts individual transitions so I'd hope they've measured the overhead and found it was acceptable but can't be certain of that. Yes I agree that's definitely the first step. Generally the default JFR profiling configuration is ~2% overhead but detailed events such as these are not enabled in that configuration. When using these events I think it would be best to disable all the default events and only enable the two Shenandoah Events to reduce the overhead. If you think measuring the benchmarks is the best way to get this data I'd be happy to do this if you can point me in the right direction. Thanks, Ken From claes.redestad at oracle.com Tue Jan 22 22:52:30 2019 From: claes.redestad at oracle.com (Claes Redestad) Date: Tue, 22 Jan 2019 23:52:30 +0100 Subject: RFR(XXS) 8217522: Missing barriers in some java_lang_String assertion code after JDK-8213229 In-Reply-To: <424a0f5b-7308-4b77-d10f-126e3dba3cee@redhat.com> References: <00e3def6-acb3-e15d-ab29-f40832eae4ba@redhat.com> <0c93d74c-7705-ab75-ef7f-b0f0d0547174@redhat.com> <424a0f5b-7308-4b77-d10f-126e3dba3cee@redhat.com> Message-ID: On 2019-01-22 22:00, Zhengyu Gu wrote: >> Ah, dang. I suggested oopDesc::equals_raw to Claes, hoping that would >> be enough. Yes, stronger >> oopDesc::equals is preferred. It is mildly irritating those can be >> different copies of the object, >> though, but it is safe because we are only reading from them. > > I noticed that, his final patch does not have oopDesc::equals_raw ... There was a version of that patch out for review - based on suggestions from David Holmes - which we ended up backing away from. The pushed patch uses oopDesc::equals_raw in a few assertions: http://hg.openjdk.java.net/jdk/jdk/rev/bc2bb4eee477 Changing these to oopDesc::equals sounds OK to me. /Claes From neugens at redhat.com Thu Jan 24 10:48:43 2019 From: neugens at redhat.com (Mario Torre) Date: Thu, 24 Jan 2019 11:48:43 +0100 Subject: Shenandoah Events In-Reply-To: <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> References: <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> Message-ID: On Thu, Jan 24, 2019 at 11:10 AM Aleksey Shipilev wrote: > On 1/23/19 5:04 PM, Ken Dobson wrote: > > Do you know of a good way to test the performance overhead of these > events when they are enabled? > > Apart from measuring the actual benchmarks, I don't know. > > > As well, the goal with these events is to create something similar to > the G1 Heap Layout in JMC > > (screenshot: https://gyazo.com/224574751d48804814163c280764bde5). It is > used by selecting a GC event > > in the table on the right which will play the recorded heap information > beginning at that GC, > > displaying the Heap Region state changes in a very similar manner to the > Shenandoah Visualizer. Do > > you have any recommendations for changes or additional features you > think would make it more useful > > for Shenandoah? > > What Shenandoah Visualizer does would be good to have in JFR. Per-region > history data would be nice > to have, as long as overhead is low. > Ken ported the visualiser to JMC already actually, although I think it needs a little bit more love. Come to think about, I think intercepting the individual region transitions > is too fine-grained for > this to have small theoretical overhead, because region states can change > a lot. Do we have any idea > of the JFR sampling overhead both when enabled and disabled? That should > indeed be our first question. > I agree it would be nice to have some data in that regard. Do you think you can help Ken working out the details to measure the overhead? Cheers, Mario -- Mario Torre Associate Manager, Software Engineering Red Hat GmbH 9704 A60C B4BE A8B8 0F30 9205 5D7E 4952 3F65 7898 From rkennke at redhat.com Fri Jan 25 15:51:45 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 25 Jan 2019 16:51:45 +0100 Subject: RFR: Upstream merge jdk/jdk > sh/jdk to jdk-13+5 Message-ID: <0ebe2283-ade7-b9dd-acb8-2afd2de1e469@redhat.com> This completes the recent in-between merge up to tag jdk-13+5: http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-25/changes.txt Relevant stuff: - 8217522: Missing barriers in some java_lang_String assertion code after JDK-8217442 - 8217467: Access barriers are missing in C2 intrinsic for Base64 Testing: hotspot_gc_shenandoah as usual Ok? From shade at redhat.com Fri Jan 25 15:54:37 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 25 Jan 2019 16:54:37 +0100 Subject: RFR: Upstream merge jdk/jdk > sh/jdk to jdk-13+5 In-Reply-To: <0ebe2283-ade7-b9dd-acb8-2afd2de1e469@redhat.com> References: <0ebe2283-ade7-b9dd-acb8-2afd2de1e469@redhat.com> Message-ID: <34b6bb77-909e-7990-f106-6a15ef0d5b72@redhat.com> On 1/25/19 4:51 PM, Roman Kennke wrote: > This completes the recent in-between merge up to tag jdk-13+5: > > http://cr.openjdk.java.net/~rkennke/upstream-jdk13-merge-2019-01-25/changes.txt > > Relevant stuff: > > - 8217522: Missing barriers in some java_lang_String assertion code > after JDK-8217442 > - 8217467: Access barriers are missing in C2 intrinsic for Base64 > > Testing: hotspot_gc_shenandoah as usual OK! -Aleksey From rkennke at redhat.com Fri Jan 25 16:51:38 2019 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 25 Jan 2019 17:51:38 +0100 Subject: Upstream merge jdk/jdk12 > sh/jdk12 to jdk-12+29 Message-ID: <8f5d5e44-0fed-a013-cc4d-5e38dc5d26b2@redhat.com> See $SUBJECT. http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2019-01-25/changes.txt - 8217467: Access barriers are missing in C2 intrinsic for Base64 Merged trivially Testing: hotspot_gc_shenandoah (ongoing) Ok? Roman From shade at redhat.com Fri Jan 25 16:53:48 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 25 Jan 2019 17:53:48 +0100 Subject: Upstream merge jdk/jdk12 > sh/jdk12 to jdk-12+29 In-Reply-To: <8f5d5e44-0fed-a013-cc4d-5e38dc5d26b2@redhat.com> References: <8f5d5e44-0fed-a013-cc4d-5e38dc5d26b2@redhat.com> Message-ID: <0fadae69-5861-7819-3f72-34188fee6678@redhat.com> On 1/25/19 5:51 PM, Roman Kennke wrote: > See $SUBJECT. > > http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2019-01-25/changes.txt > > - 8217467: Access barriers are missing in C2 intrinsic for Base64 > > Merged trivially > > Testing: hotspot_gc_shenandoah (ongoing) > > Ok? OK! -Aleksey From roman at kennke.org Fri Jan 25 16:56:45 2019 From: roman at kennke.org (roman at kennke.org) Date: Fri, 25 Jan 2019 16:56:45 +0000 Subject: hg: shenandoah/jdk: 47 new changesets Message-ID: <201901251656.x0PGupFQ022052@aojmv0008.oracle.com> Changeset: 6e993d9ae8a7 Author: lucy Date: 2019-01-21 18:00 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6e993d9ae8a7 8217250: Optimize CodeHeap Analytics Reviewed-by: kvn, thartmann ! src/hotspot/share/code/codeHeapState.cpp Changeset: 5bbd86b1cfbb Author: dholmes Date: 2019-01-21 16:56 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5bbd86b1cfbb 8217466: [BACKOUT] Optimize CodeHeap Analytics Reviewed-by: redestad, shade, jwilhelm, iignatyev ! src/hotspot/share/code/codeHeapState.cpp Changeset: fe8991950105 Author: bulasevich Date: 2019-01-22 10:42 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fe8991950105 8214235: arm32: assertion in collectedHeap.cpp: attempt to clean empty remainder Reviewed-by: phh, pliden ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp Changeset: 698ee6095c76 Author: thartmann Date: 2019-01-22 08:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/698ee6095c76 8217447: Develop flag TraceICs is broken Summary: Added NULL check and fixed output. Reviewed-by: kvn ! src/hotspot/share/code/compiledIC.cpp + test/hotspot/jtreg/compiler/arguments/TestTraceICs.java Changeset: 9db898820f63 Author: thartmann Date: 2019-01-22 08:50 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9db898820f63 8217291: Failure of ::realloc() should be handled correctly in adlc/forms.cpp Summary: Handle reallocation failures in adlc. Reviewed-by: kvn, neliasso ! src/hotspot/share/adlc/arena.cpp ! src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/forms.cpp Changeset: 126c5e7b97b1 Author: dnsimon Date: 2019-01-22 10:12 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/126c5e7b97b1 8217445: [JVMCI] incorrect management of JVMCI compilation failure reason string Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp Changeset: bc2bb4eee477 Author: redestad Date: 2019-01-22 11:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bc2bb4eee477 8217442: Optimize native accesses to String.value Reviewed-by: shade, dholmes ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/prims/jni.cpp Changeset: eac105e3ec13 Author: alanb Date: 2019-01-22 12:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eac105e3ec13 8217451: ExtendedSocketOptions should encapsulate support for SO_FLOW_SLA Reviewed-by: michaelm, chegar ! src/java.base/share/classes/sun/net/ext/ExtendedSocketOptions.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java ! src/java.base/unix/classes/java/net/PlainSocketImpl.java ! test/jdk/java/nio/channels/SocketChannel/SocketOptionTests.java Changeset: 2190f45140b1 Author: weijun Date: 2019-01-22 21:18 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2190f45140b1 8215776: Keytool importkeystore may mix up certificate chain entries when DNs conflict Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/SameDN.java Changeset: 06862c019f3f Author: rriggs Date: 2019-01-03 17:39 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/06862c019f3f 8215976: Fix gmtime_r declaration conflicts in zip.cpp with linux header files Reviewed-by: dholmes, rriggs Contributed-by: patrick at os.amperecomputing.com ! src/jdk.pack/share/native/common-unpack/zip.cpp Changeset: 6f02e036630e Author: alanb Date: 2019-01-22 16:39 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6f02e036630e 8217461: (ch) Add Net.available to return the number of bytes in the socket input buffer Reviewed-by: clanger, michaelm ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/PlainSocketImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/unix/native/libnio/ch/Net.c ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.base/windows/native/libnio/ch/Net.c Changeset: 1ae823617395 Author: shurailine Date: 2019-01-22 03:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1ae823617395 8217357: Implement JCov jib profiles Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 96035f3b9ec2 Author: dlong Date: 2019-01-18 16:11 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/96035f3b9ec2 8217394: Remove org.graalvm.compiler.debug.test.TimerKeyTest from problem list Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 312880c38a7f Author: dnsimon Date: 2019-01-20 14:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/312880c38a7f 8215375: [Graal] jck:vm/jvmti/Exception/excp001/excp00101 fails in Graal as JIT mode and -Xcomp mode Reviewed-by: kvn, dlong ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotNodePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodePlugin.java Changeset: 1b665a4f343a Author: clanger Date: 2019-01-21 06:55 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1b665a4f343a 8207404: MulticastSocket tests failing on AIX Reviewed-by: chegar, sgroeger ! test/jdk/ProblemList.txt ! test/jdk/java/net/MulticastSocket/JoinLeave.java ! test/jdk/java/net/MulticastSocket/SetGetNetworkInterfaceTest.java ! test/jdk/java/net/MulticastSocket/Test.java ! test/lib/jdk/test/lib/NetworkConfiguration.java Changeset: 1cde04cbcec6 Author: ngasson Date: 2019-01-22 10:25 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1cde04cbcec6 8217427: (dc) nio/channels/DatagramChannel/UseDGWithIPv6.java fails without IPv6 Reviewed-by: alanb, clanger ! test/jdk/java/nio/channels/DatagramChannel/UseDGWithIPv6.java Changeset: f443de1cee05 Author: mullan Date: 2019-01-22 09:27 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f443de1cee05 8216280: Allow later Symantec Policy distrust date for two Apple SubCAs Reviewed-by: coffeys ! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SymantecTLSPolicy.java ! src/java.base/share/classes/sun/security/validator/Validator.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca8g1-chain.pem Changeset: 1b292ae4eb50 Author: thartmann Date: 2019-01-22 18:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1b292ae4eb50 8217230: assert(t == t_no_spec) failure in NodeHash::check_no_speculative_types() Summary: Remove dead node from C2 IR. Reviewed-by: roland, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: ccfd4e614bb8 Author: jwilhelm Date: 2019-01-22 19:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ccfd4e614bb8 Merge ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/opto/compile.hpp ! src/java.base/share/conf/security/java.security ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList.txt Changeset: 5abf1da9e9ad Author: naoto Date: 2019-01-22 15:22 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5abf1da9e9ad 8216969: ParseException thrown for certain months with russian locale Reviewed-by: rriggs ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! test/jdk/java/text/Format/DateFormat/DateFormatTest.java Changeset: 1ec56532ae0c Author: iklam Date: 2019-01-22 12:37 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1ec56532ae0c 8217424: Remove the idempotent parameter to Method::sort_methods Reviewed-by: coleenp, shade ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp Changeset: b7c57ef95828 Author: mchung Date: 2019-01-22 15:31 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b7c57ef95828 8213932: [TESTBUG] assertEquals is invoked with the arguments in the wrong order Reviewed-by: lancea ! test/jdk/java/lang/invoke/CompileThresholdBootstrapTest.java ! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java ! test/jdk/java/lang/invoke/FilterArgumentsTest.java ! test/jdk/java/lang/invoke/lookup/SpecialStatic.java Changeset: ddfa4bfabdec Author: ihse Date: 2019-01-22 18:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ddfa4bfabdec 8217404: --with-jvm-features doesn't work when multiple features are explicitly disabled Reviewed-by: vlivanov, kbarrett ! make/autoconf/hotspot.m4 Changeset: ea254e9fc587 Author: vlivanov Date: 2019-01-22 18:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ea254e9fc587 8213234: Move LambdaForm.Hidden to jdk.internal.vm.annotation Reviewed-by: mchung, dlong ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/security/AccessController.java + src/java.base/share/classes/jdk/internal/vm/annotation/Hidden.java Changeset: 80b55cf3a804 Author: vlivanov Date: 2019-01-22 18:14 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/80b55cf3a804 8202952: C2: Unexpected dead nodes after matching Reviewed-by: kvn ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/c2/TestMatcherLargeOffset.java Changeset: fd0e3299326d Author: goetz Date: 2019-01-23 08:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fd0e3299326d 8217512: Message of LinkageError: use 'class' etc. instead of 'type' Reviewed-by: dholmes, lfoltan ! src/hotspot/share/interpreter/linkResolver.cpp ! test/hotspot/jtreg/runtime/LoaderConstraints/ldrCnstrFldMsg/LdrCnstrFldMsgTest.java Changeset: 9a88ffdc2f43 Author: pliden Date: 2019-01-23 08:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9a88ffdc2f43 8217503: ZGC: Fix fall through bug in ZBarrierSetC2::escape_add_final_edges() Reviewed-by: stefank ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: 4b42f828e0c3 Author: pliden Date: 2019-01-23 08:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4b42f828e0c3 8217257: ZGC: Minor cleanup of ZBarrierSetC2 Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: a0b98a2af86c Author: pliden Date: 2019-01-23 08:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a0b98a2af86c 8217258: ZGC: Minor cleanup of ZBarrierSetAssembler Reviewed-by: eosterlund, stefank ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp Changeset: 5c2c9555afc1 Author: redestad Date: 2019-01-23 09:52 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5c2c9555afc1 8217450: Add PackageEntry::locked_lookup_only Reviewed-by: dholmes, shade, lfoltan ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/packageEntry.hpp Changeset: b156fd0a4607 Author: ihse Date: 2019-01-23 10:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b156fd0a4607 8217448: Check for pandoc availability using ENABLE_PANDOC and not PANDOC Reviewed-by: tbell ! make/CompileToolsJdk.gmk ! make/UpdateBuildDocs.gmk Changeset: 675d857f5ee3 Author: redestad Date: 2019-01-23 10:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/675d857f5ee3 8217519: Improve RegMask population count calculation Reviewed-by: thartmann, neliasso, kvn ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp + src/hotspot/share/utilities/population_count.hpp + test/hotspot/gtest/utilities/test_population_count.cpp Changeset: ec8091d12a7e Author: ihse Date: 2019-01-23 13:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ec8091d12a7e 8215952: Update NetBeans project file Reviewed-by: ihse Contributed-by: Fu Jie ! make/nb_native/nbproject/configurations.xml Changeset: c96f9aa1f3d8 Author: alanb Date: 2019-01-23 13:16 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c96f9aa1f3d8 8217500: (sc) Move SocketChannelImpl's remaining native methods to Net Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/native/libnio/ch/Net.c - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c ! src/java.base/windows/native/libnio/ch/Net.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/native/libsctp/SctpChannelImpl.c ! test/jdk/java/nio/channels/SocketChannel/SendUrgentData.java Changeset: 896ddba45177 Author: rriggs Date: 2019-01-23 09:57 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/896ddba45177 8217339: ClassCircularityError loading NumberFormatProvider Reviewed-by: naoto, mchung ! src/java.base/share/classes/java/lang/constant/ClassDesc.java Changeset: edba42d2370f Author: zgu Date: 2019-01-23 10:50 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/edba42d2370f 8217522: Missing barriers in some java_lang_String assertion code after JDK-8217442 Reviewed-by: shade, redestad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp Changeset: e422b21ca556 Author: redestad Date: 2019-01-23 17:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e422b21ca556 8217629: RegMask::find_lowest_bit can reuse count_trailing_zeros utility Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp Changeset: ea002b56e2f3 Author: fyang Date: 2019-01-21 13:31 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ea002b56e2f3 8217359: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal Reviewed-by: thartmann Contributed-by: jitao8 at huawei.com ! src/hotspot/share/opto/convertnode.cpp + test/hotspot/jtreg/compiler/c2/Test8217359.java Changeset: cad3e5102aa6 Author: shade Date: 2019-01-23 19:31 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cad3e5102aa6 8217639: Minimal and Zero builds fail after JDK-8217519 (Improve RegMask population count calculation) Reviewed-by: kvn ! test/hotspot/gtest/utilities/test_population_count.cpp Changeset: 5f237f2cd5b2 Author: sangheki Date: 2019-01-22 11:42 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5f237f2cd5b2 8213695: gc/TestAllocateHeapAtMultiple.java is slow in some configs Reviewed-by: sangheki, kbarrett Contributed-by: kishor.kharbas at intel.com ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java Changeset: 274fcce9d147 Author: shade Date: 2019-01-22 21:18 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/274fcce9d147 8217467: Access barriers are missing in C2 intrinsic for Base64 Reviewed-by: thartmann, roland, rkennke, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/library_call.cpp Changeset: b476ba62857c Author: mikael Date: 2019-01-22 16:35 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b476ba62857c 8217349: Problem list java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Reviewed-by: iignatyev, mchung ! test/jdk/ProblemList.txt Changeset: ba547b9b4996 Author: prr Date: 2019-01-22 17:31 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ba547b9b4996 8216965: crash in freetypeScaler.c CopyBW2Grey8 Reviewed-by: serb, mbaesken ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/FontClass/FontSize1Test.java Changeset: c818e66338c1 Author: goetz Date: 2019-01-21 10:17 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c818e66338c1 8217438: Adapt tools/launcher/Test7029048.java for Aix. Reviewed-by: clanger, azeller ! test/jdk/tools/launcher/Test7029048.java Changeset: 44f41693631f Author: fyang Date: 2019-01-21 13:31 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/44f41693631f 8217359: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal Reviewed-by: thartmann Contributed-by: jitao8 at huawei.com ! src/hotspot/share/opto/convertnode.cpp + test/hotspot/jtreg/compiler/c2/Test8217359.java Changeset: e3ed96060992 Author: jwilhelm Date: 2019-01-23 19:56 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e3ed96060992 Merge ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/library_call.cpp ! test/jdk/ProblemList.txt ! test/jdk/tools/launcher/Test7029048.java Changeset: 1066d489f85d Author: rkennke Date: 2019-01-25 16:48 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1066d489f85d Merge ! make/autoconf/hotspot.m4 ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp - src/java.base/unix/native/libnio/ch/SocketChannelImpl.c - src/java.base/unix/native/libnio/ch/SocketDispatcher.c - src/java.base/windows/native/libnio/ch/SocketChannelImpl.c From roman at kennke.org Fri Jan 25 21:35:16 2019 From: roman at kennke.org (roman at kennke.org) Date: Fri, 25 Jan 2019 21:35:16 +0000 Subject: hg: shenandoah/jdk12: 18 new changesets Message-ID: <201901252135.x0PLZIRj010971@aojmv0008.oracle.com> Changeset: 640a9da8c7d8 Author: zgu Date: 2019-01-18 09:10 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/640a9da8c7d8 [backport] 8217319: Cleanup Shenandoah includes Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: cb4212fda8e4 Author: xuelei Date: 2019-01-16 11:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/cb4212fda8e4 8216045: The size of key_exchange may be wrong on FFDHE Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/DHKeyExchange.java Changeset: 06a3625e41b8 Author: jwilhelm Date: 2019-01-17 00:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/06a3625e41b8 Added tag jdk-12+28 for changeset 659b004b6a1b ! .hgtags Changeset: 4003935e6e5f Author: mr Date: 2019-01-16 16:27 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/4003935e6e5f 8216532: tools/launcher/Test7029048.java fails (Solaris) Reviewed-by: rriggs ! test/jdk/tools/launcher/Test7029048.java Changeset: bd733a8ea625 Author: jjiang Date: 2019-01-18 14:25 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/bd733a8ea625 8203687: javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3 Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/KeyAlgorithm.java ! test/jdk/javax/net/ssl/compatibility/Cert.java ! test/jdk/javax/net/ssl/compatibility/Client.java ! test/jdk/javax/net/ssl/compatibility/Compatibility.java ! test/jdk/javax/net/ssl/compatibility/JdkInfo.java ! test/jdk/javax/net/ssl/compatibility/JdkUtils.java - test/jdk/javax/net/ssl/compatibility/Parameter.java ! test/jdk/javax/net/ssl/compatibility/README ! test/jdk/javax/net/ssl/compatibility/Server.java ! test/jdk/javax/net/ssl/compatibility/UseCase.java ! test/jdk/javax/net/ssl/compatibility/Utils.java Changeset: 96035f3b9ec2 Author: dlong Date: 2019-01-18 16:11 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/96035f3b9ec2 8217394: Remove org.graalvm.compiler.debug.test.TimerKeyTest from problem list Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 312880c38a7f Author: dnsimon Date: 2019-01-20 14:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/312880c38a7f 8215375: [Graal] jck:vm/jvmti/Exception/excp001/excp00101 fails in Graal as JIT mode and -Xcomp mode Reviewed-by: kvn, dlong ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotNodePlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/NodePlugin.java Changeset: 1b665a4f343a Author: clanger Date: 2019-01-21 06:55 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/1b665a4f343a 8207404: MulticastSocket tests failing on AIX Reviewed-by: chegar, sgroeger ! test/jdk/ProblemList.txt ! test/jdk/java/net/MulticastSocket/JoinLeave.java ! test/jdk/java/net/MulticastSocket/SetGetNetworkInterfaceTest.java ! test/jdk/java/net/MulticastSocket/Test.java ! test/lib/jdk/test/lib/NetworkConfiguration.java Changeset: 1cde04cbcec6 Author: ngasson Date: 2019-01-22 10:25 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/1cde04cbcec6 8217427: (dc) nio/channels/DatagramChannel/UseDGWithIPv6.java fails without IPv6 Reviewed-by: alanb, clanger ! test/jdk/java/nio/channels/DatagramChannel/UseDGWithIPv6.java Changeset: f443de1cee05 Author: mullan Date: 2019-01-22 09:27 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/f443de1cee05 8216280: Allow later Symantec Policy distrust date for two Apple SubCAs Reviewed-by: coffeys ! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/SymantecTLSPolicy.java ! src/java.base/share/classes/sun/security/validator/Validator.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem + test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca8g1-chain.pem Changeset: 1b292ae4eb50 Author: thartmann Date: 2019-01-22 18:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/1b292ae4eb50 8217230: assert(t == t_no_spec) failure in NodeHash::check_no_speculative_types() Summary: Remove dead node from C2 IR. Reviewed-by: roland, neliasso ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 5f237f2cd5b2 Author: sangheki Date: 2019-01-22 11:42 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/5f237f2cd5b2 8213695: gc/TestAllocateHeapAtMultiple.java is slow in some configs Reviewed-by: sangheki, kbarrett Contributed-by: kishor.kharbas at intel.com ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java Changeset: 274fcce9d147 Author: shade Date: 2019-01-22 21:18 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/274fcce9d147 8217467: Access barriers are missing in C2 intrinsic for Base64 Reviewed-by: thartmann, roland, rkennke, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/library_call.cpp Changeset: b476ba62857c Author: mikael Date: 2019-01-22 16:35 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/b476ba62857c 8217349: Problem list java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java Reviewed-by: iignatyev, mchung ! test/jdk/ProblemList.txt Changeset: ba547b9b4996 Author: prr Date: 2019-01-22 17:31 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/ba547b9b4996 8216965: crash in freetypeScaler.c CopyBW2Grey8 Reviewed-by: serb, mbaesken ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/FontClass/FontSize1Test.java Changeset: c818e66338c1 Author: goetz Date: 2019-01-21 10:17 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/c818e66338c1 8217438: Adapt tools/launcher/Test7029048.java for Aix. Reviewed-by: clanger, azeller ! test/jdk/tools/launcher/Test7029048.java Changeset: 44f41693631f Author: fyang Date: 2019-01-21 13:31 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/44f41693631f 8217359: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal Reviewed-by: thartmann Contributed-by: jitao8 at huawei.com ! src/hotspot/share/opto/convertnode.cpp + test/hotspot/jtreg/compiler/c2/Test8217359.java Changeset: 3b4457c285d4 Author: rkennke Date: 2019-01-25 16:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk12/rev/3b4457c285d4 Merge ! .hgtags ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp - test/jdk/javax/net/ssl/compatibility/Parameter.java From rkennke at redhat.com Sat Jan 26 00:23:54 2019 From: rkennke at redhat.com (Roman Kennke) Date: Sat, 26 Jan 2019 01:23:54 +0100 Subject: RFR: JDK-8217016: Shenandoah: Streamline generation of CAS barriers In-Reply-To: <87bm4676j4.fsf@redhat.com> References: <418ae27e-dd78-9932-7488-06a4af82df9c@redhat.com> <87bm4676j4.fsf@redhat.com> Message-ID: <7087e4cc-acd5-4a27-b4fb-2b6db911da75@redhat.com> > http://cr.openjdk.java.net/~rkennke/JDK-8217016/webrev.00/ > > That looks good to me. But don't you need a similar change for aarch64? Right. This update implements the same thing in aarch64: http://cr.openjdk.java.net/~rkennke/JDK-8217016/webrev.01/ It causes no regressions in hotspot_gc_shenandoah (we have a few failures, but none of them are related to the patch and are pre-existing). Good? Thanks, Roman From manc at google.com Sun Jan 27 00:35:35 2019 From: manc at google.com (Man Cao) Date: Sat, 26 Jan 2019 16:35:35 -0800 Subject: RFR (M): 8212206: Refactor AdaptiveSizePolicy to separate out code related to GC overhead In-Reply-To: References: <6b1e59ec7f4746e8e071fd44ec91ca966fac8d78.camel@oracle.com> <7e0c775d-86c1-b80c-b1a6-373ca21206ba@oracle.com> Message-ID: Friendly ping. Could anyone give a second "looks good"? As for the develop flag AdaptiveSizePolicyGCTimeLimitThreshold/GCOverheadLimitThreshold, I added a note about it in https://bugs.openjdk.java.net/browse/JDK-8212084. -Man On Tue, Jan 15, 2019 at 6:41 PM Man Cao wrote: > Hi, > > I rebased the patch to tip and updated year in some headers to 2019, > without making any real change: > http://cr.openjdk.java.net/~manc/8212206/webrev.02/ > > > I don't foresee that this will be implemented, or even makes sense, for >> ZGC. As I see it, this is only a thing STW collectors. For that reason, >> I don't think it belongs in CollectedHeap. Keeping it as a separate >> utility class for collectors that want to use it sounds better. >> > Sounds good to keep this patch in the current state, without further > changing the CollectedHeap class. > > I haven't looked very closely at the patch, but couldn't help to notice >> that the option is called "GCOverheapLimitThreshold" (and >> "AdaptiveSizePolicyGCTimeLimitThreshold" before that), which is a >> tautology and a not very good description of what it is. >> How about we take the opportunity to clean this up and completely ditch >> the "gc_overhead_limit_count" thing and get rid of this option? It's a >> "develop" option, so it's not available to normal users anyway. Has >> anyone of you ever used this option and actually find it valuable? > > I didn't find any users inside Google that require changing this option. > That said, some users did complain that UseGCOverheadLimit for ParallelGC > or CMS is too difficult to get > triggered, because of the requirement for 5 consecutive full GCs, which is > set by this option. > I think if it were a normal "product" option, there will definitely be > users setting it. > I never understand why it is a "develop" option. I think we could either > remove it, > or make it an "experimental" option. > I'm leaning towards not removing it for now, as I'm not sure if 5 is still > a reasonable > default value for UseGCOverheadLimit for G1. > How about we decide whether to keep or remove this option after > JDK-8212084 (UseGCOverheadLimit for G1) is fixed? > > Also for the hsperfdata counter change, I created > https://bugs.openjdk.java.net/browse/JDK-8217221. I will draft a CSR for > it later. > > -Man > From rwestrel at redhat.com Mon Jan 28 07:53:47 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 28 Jan 2019 08:53:47 +0100 Subject: RFR: JDK-8217016: Shenandoah: Streamline generation of CAS barriers In-Reply-To: <7087e4cc-acd5-4a27-b4fb-2b6db911da75@redhat.com> References: <418ae27e-dd78-9932-7488-06a4af82df9c@redhat.com> <87bm4676j4.fsf@redhat.com> <7087e4cc-acd5-4a27-b4fb-2b6db911da75@redhat.com> Message-ID: <87womp2p6c.fsf@redhat.com> > http://cr.openjdk.java.net/~rkennke/JDK-8217016/webrev.01/ Looks good to me. Roland. From rkennke at redhat.com Mon Jan 28 08:07:36 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 28 Jan 2019 09:07:36 +0100 Subject: RFR: JDK-8217016: Shenandoah: Streamline generation of CAS barriers In-Reply-To: <87womp2p6c.fsf@redhat.com> References: <418ae27e-dd78-9932-7488-06a4af82df9c@redhat.com> <87bm4676j4.fsf@redhat.com> <7087e4cc-acd5-4a27-b4fb-2b6db911da75@redhat.com> <87womp2p6c.fsf@redhat.com> Message-ID: >> http://cr.openjdk.java.net/~rkennke/JDK-8217016/webrev.01/ > > Looks good to me. Thank you, Roland, for reviewing! Roman From aph at redhat.com Mon Jan 28 09:30:33 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 28 Jan 2019 09:30:33 +0000 Subject: RFR: JDK-8217016: Shenandoah: Streamline generation of CAS barriers In-Reply-To: <7087e4cc-acd5-4a27-b4fb-2b6db911da75@redhat.com> References: <418ae27e-dd78-9932-7488-06a4af82df9c@redhat.com> <87bm4676j4.fsf@redhat.com> <7087e4cc-acd5-4a27-b4fb-2b6db911da75@redhat.com> Message-ID: <7020457a-7fd5-c4f4-f8cc-8fc47114bfce@redhat.com> On 1/26/19 12:23 AM, Roman Kennke wrote: > Right. This update implements the same thing in aarch64: > > http://cr.openjdk.java.net/~rkennke/JDK-8217016/webrev.01/ > > It causes no regressions in hotspot_gc_shenandoah (we have a few > failures, but none of them are related to the patch and are pre-existing). > > Good? I can't make any sense of the code. It looks like we're disabling the generation of CAS instructions in ShenandoahBarrierSetAssembler::cmpxchg_oop. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From rkennke at redhat.com Mon Jan 28 09:38:15 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 28 Jan 2019 10:38:15 +0100 Subject: RFR: JDK-8217016: Shenandoah: Streamline generation of CAS barriers In-Reply-To: <7020457a-7fd5-c4f4-f8cc-8fc47114bfce@redhat.com> References: <418ae27e-dd78-9932-7488-06a4af82df9c@redhat.com> <87bm4676j4.fsf@redhat.com> <7087e4cc-acd5-4a27-b4fb-2b6db911da75@redhat.com> <7020457a-7fd5-c4f4-f8cc-8fc47114bfce@redhat.com> Message-ID: >> Right. This update implements the same thing in aarch64: >> >> http://cr.openjdk.java.net/~rkennke/JDK-8217016/webrev.01/ >> >> It causes no regressions in hotspot_gc_shenandoah (we have a few >> failures, but none of them are related to the patch and are pre-existing). >> >> Good? > > I can't make any sense of the code. It looks like we're disabling the generation > of CAS instructions in ShenandoahBarrierSetAssembler::cmpxchg_oop. Why? Because of removal of this block: - if (!ShenandoahCASBarrier) { ... - } ? This block has only been there because we haven't been strict on generating the Shenandoah-CAS only with +ShenandoahCASBarrier. This has been fixed, and we should never actually get there when -ShenandoahCASBarrier. The rest of the patch is refactoring the code such that all C1-specific code is only done in shenandoahBarrierSetC1_aarch64.cpp. The C1-specific paths have previously been under 'if (encode) {.. }' paths, which was completely un-obvious unless you knew it. Another change is that cset that follows the compare-and-swap-path is now consistently generated at the end of cmpxchg_oop(). Before that, C1 would first generate a compare-and-exchange (?!) and then put a cmove() in LIR behind it, which assumes correct flags out of cmpxchg_oop() assembly, which is kindof odd. Does that make more sense? Roman From aph at redhat.com Mon Jan 28 10:02:35 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 28 Jan 2019 10:02:35 +0000 Subject: RFR: JDK-8217016: Shenandoah: Streamline generation of CAS barriers In-Reply-To: References: <418ae27e-dd78-9932-7488-06a4af82df9c@redhat.com> <87bm4676j4.fsf@redhat.com> <7087e4cc-acd5-4a27-b4fb-2b6db911da75@redhat.com> <7020457a-7fd5-c4f4-f8cc-8fc47114bfce@redhat.com> Message-ID: <1fbdd871-541c-2321-465a-7e17ae8ce90f@redhat.com> On 1/28/19 9:38 AM, Roman Kennke wrote: > This block has only been there because we haven't been strict on > generating the Shenandoah-CAS only with +ShenandoahCASBarrier. This has > been fixed, and we should never actually get there when > -ShenandoahCASBarrier. >> The rest of the patch is refactoring the code such that all C1-specific > code is only done in shenandoahBarrierSetC1_aarch64.cpp. The C1-specific > paths have previously been under 'if (encode) {.. }' paths, which was > completely un-obvious unless you knew it. > > Another change is that cset that follows the compare-and-swap-path is > now consistently generated at the end of cmpxchg_oop(). Before that, C1 > would first generate a compare-and-exchange (?!) and then put a cmove() > in LIR behind it, which assumes correct flags out of cmpxchg_oop() > assembly, which is kindof odd. > > Does that make more sense? OK. It's a bit odd to see explicit use of load/store exclusive in the Shenandoah code, but that isn't something your patch changes. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From rkennke at redhat.com Mon Jan 28 12:46:06 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 28 Jan 2019 13:46:06 +0100 Subject: RFR: 8217874: Shenandoah: AArch64: Clobbered register in ShenandoahBarrierSetAssembler::cmpxchg_oop() Message-ID: In AArch64, when called from C2, in ShenandoahBarrierSetAssembler::cmpxchg_oop() the result register may overlap with other input argument registers and thus fail the leading assert, and lead to clobbered registers. In the body of the code block, a temporary register should be used instead, and result should only get filled in at the end. Bug: https://bugs.openjdk.java.net/browse/JDK-8217874 Webrev: http://cr.openjdk.java.net/~rkennke/JDK-8217874/webrev.00/ Testing: Some tests failed before (e.g. TestVerifyJCStress.java), those are good now. No regressions in hotspot_gc_shenandoah either. Can I get a review please? Thanks, Roman From aph at redhat.com Mon Jan 28 14:53:28 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 28 Jan 2019 14:53:28 +0000 Subject: RFR: 8217874: Shenandoah: AArch64: Clobbered register in ShenandoahBarrierSetAssembler::cmpxchg_oop() In-Reply-To: References: Message-ID: <1e348974-7e8c-28eb-ca07-51b4cd54b816@redhat.com> On 1/28/19 12:46 PM, Roman Kennke wrote: > Can I get a review please? Isn't this a bug in the C2 pattern? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From rkennke at redhat.com Mon Jan 28 15:59:11 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 28 Jan 2019 16:59:11 +0100 Subject: RFR: 8217874: Shenandoah: AArch64: Clobbered register in ShenandoahBarrierSetAssembler::cmpxchg_oop() In-Reply-To: <1e348974-7e8c-28eb-ca07-51b4cd54b816@redhat.com> References: <1e348974-7e8c-28eb-ca07-51b4cd54b816@redhat.com> Message-ID: > On 1/28/19 12:46 PM, Roman Kennke wrote: >> Can I get a review please? > > Isn't this a bug in the C2 pattern? No. The declaration in C2 means that the result argument is supposed to be live starting from the (end of) the instruction, and input arguments are live up to the instruction. Overlap within an instruction need to be taken care of by the implementation. (Doesn't usually happen, because instructions are usually lowered to a single instruction.) Roman From aph at redhat.com Mon Jan 28 16:54:22 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 28 Jan 2019 16:54:22 +0000 Subject: RFR: 8217874: Shenandoah: AArch64: Clobbered register in ShenandoahBarrierSetAssembler::cmpxchg_oop() In-Reply-To: References: <1e348974-7e8c-28eb-ca07-51b4cd54b816@redhat.com> Message-ID: On 1/28/19 3:59 PM, Roman Kennke wrote: >> On 1/28/19 12:46 PM, Roman Kennke wrote: >>> Can I get a review please? >> >> Isn't this a bug in the C2 pattern? > > No. The declaration in C2 means that the result argument is supposed to > be live starting from the (end of) the instruction, and input arguments > are live up to the instruction. Overlap within an instruction need to be > taken care of by the implementation. (Doesn't usually happen, because > instructions are usually lowered to a single instruction.) Oh yeah. It's all rather grim, but I guess it's not really worth worrying about. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From kdobson at redhat.com Tue Jan 29 17:03:53 2019 From: kdobson at redhat.com (Ken Dobson) Date: Tue, 29 Jan 2019 12:03:53 -0500 Subject: Shenandoah Events In-Reply-To: References: <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> Message-ID: Hi Aleksey, Just following up on the possibility of running the benchmarks to measure the performance overhead. Please let me know if this would be possible and what I would have to do to get this done. Thanks, Ken On Thu, Jan 24, 2019 at 11:28 AM Ken Dobson wrote: > > > > On Thu, Jan 24, 2019 at 5:10 AM Aleksey Shipilev wrote: > >> On 1/23/19 5:04 PM, Ken Dobson wrote: >> > Do you know of a good way to test the performance overhead of these >> events when they are enabled? >> >> Apart from measuring the actual benchmarks, I don't know. >> >> Would measuring the benchmarks (or a small subset of them) with jfr > enabled and the events emitting be a relatively small task? > > > As well, the goal with these events is to create something similar to >> the G1 Heap Layout in JMC >> > (screenshot: https://gyazo.com/224574751d48804814163c280764bde5). It >> is used by selecting a GC event >> > in the table on the right which will play the recorded heap information >> beginning at that GC, >> > displaying the Heap Region state changes in a very similar manner to >> the Shenandoah Visualizer. Do >> > you have any recommendations for changes or additional features you >> think would make it more useful >> > for Shenandoah? >> >> What Shenandoah Visualizer does would be good to have in JFR. Per-region >> history data would be nice >> to have, as long as overhead is low. >> >> As Mario said I've ported the Visualizer over to JMC. It currently > requires a little bit of work such as downloading the repo and adding the > feature to your own JMC repo. Once JMC is able to add plugins correctly the > plan is to package it in an update site and it should be easily available > to those with just a build. > > Come to think about, I think intercepting the individual region >> transitions is too fine-grained for >> this to have small theoretical overhead, because region states can change >> a lot. Do we have any idea >> of the JFR sampling overhead both when enabled and disabled? That should >> indeed be our first question. >> >> The G1 version currently intercepts individual transitions so I'd hope > they've measured the overhead and found it was acceptable but can't be > certain of that. Yes I agree that's definitely the first step. Generally > the default JFR profiling configuration is ~2% overhead but detailed events > such as these are not enabled in that configuration. When using these > events I think it would be best to disable all the default events and only > enable the two Shenandoah Events to reduce the overhead. If you think > measuring the benchmarks is the best way to get this data I'd be happy to > do this if you can point me in the right direction. > > Thanks, > > Ken > From shade at redhat.com Tue Jan 29 17:25:18 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 29 Jan 2019 18:25:18 +0100 Subject: Shenandoah Events In-Reply-To: References: <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> Message-ID: <2070e3ee-04a1-c179-29b3-b65da7d72697@redhat.com> On 1/29/19 6:03 PM, Ken Dobson wrote: > Just following up on the possibility of running the benchmarks to measure the performance overhead. > Please let me know if this would be possible and what I would have to do to get this done. It is possible, and should be as simple as running the benchmarks with/without -XX:+FlightRecorder? You are working with Zhengyu on JFR support, right? Zhengyu knows how to run benchmarks. > On Thu, Jan 24, 2019 at 11:28 AM Ken Dobson > wrote: > The G1 version currently intercepts individual transitions so I'd hope they've measured the > overhead and found it was acceptable but can't be certain of that. Yes I agree that's definitely > the first step. Generally the default JFR profiling configuration is ~2% overhead but detailed > events such as these are not enabled in that configuration. When using these events I think it > would be best to disable all the default events and only enable the two Shenandoah Events to > reduce the overhead. If you think measuring the benchmarks is the best way to get this data I'd > be happy to do this if you can point me in the right direction. The first rule of benchmarking is not assuming anything, including that someone else did them, especially for a different implementation. There is also a bigger question: how much additional latency this brings to Shenandoah (tiny) pauses, when there are lots of transitions happen? Shenandoah logs times with -Xlog:gc, and summary times with -Xlog:gc+stats. -Aleksey From zgu at redhat.com Tue Jan 29 18:05:17 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 29 Jan 2019 13:05:17 -0500 Subject: Shenandoah Events In-Reply-To: <2070e3ee-04a1-c179-29b3-b65da7d72697@redhat.com> References: <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> <2070e3ee-04a1-c179-29b3-b65da7d72697@redhat.com> Message-ID: <1548785117.31327.85.camel@redhat.com> On Tue, 2019-01-29 at 18:25 +0100, Aleksey Shipilev wrote: > On 1/29/19 6:03 PM, Ken Dobson wrote: > > Just following up on the possibility of running the benchmarks to > > measure the performance overhead. > > Please let me know if this would be possible and what I would have > > to do to get this done. I was initially worry about the amount of region state transition events generated. After adding should_commit() guard, I am now less concerned. Some overheads during recoding time, I think, are expected. So the overhead, that we are talking about, is down to the additional guard test when recording is off, I doubt it is measurable. Thanks, -Zhengyu > > It is possible, and should be as simple as running the benchmarks > with/without -XX:+FlightRecorder? > You are working with Zhengyu on JFR support, right? Zhengyu knows how > to run benchmarks. > > > On Thu, Jan 24, 2019 at 11:28 AM Ken Dobson > > wrote: > > The G1 version currently intercepts individual transitions so > > I'd hope they've measured the > > overhead and found it was acceptable but can't be certain of > > that. Yes I agree that's definitely > > the first step. Generally the default JFR profiling > > configuration is ~2% overhead but detailed > > events such as these are not enabled in that configuration. > > When using these events I think it > > would be best to disable all the default events and only enable > > the two Shenandoah Events to > > reduce the overhead. If you think measuring the benchmarks is > > the best way to get this data I'd > > be happy to do this if you can point me in the right direction. > > The first rule of benchmarking is not assuming anything, including > that someone else did them, > especially for a different implementation. > > There is also a bigger question: how much additional latency this > brings to Shenandoah (tiny) > pauses, when there are lots of transitions happen? Shenandoah logs > times with -Xlog:gc, and summary > times with -Xlog:gc+stats. > > -Aleksey From kdobson at redhat.com Wed Jan 30 15:54:04 2019 From: kdobson at redhat.com (Ken Dobson) Date: Wed, 30 Jan 2019 10:54:04 -0500 Subject: Shenandoah Events In-Reply-To: <1548785117.31327.85.camel@redhat.com> References: <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> <2070e3ee-04a1-c179-29b3-b65da7d72697@redhat.com> <1548785117.31327.85.camel@redhat.com> Message-ID: Hi Zhengyu, We should still find out the impact when those events are being recorded to ensure it's not too significant. Would you be able to instruct me as to how to run the benchmarks so that I can measure the performance while the JVM is being recorded vs recording disabled? Thanks, Ken On Tue, Jan 29, 2019 at 1:05 PM wrote: > On Tue, 2019-01-29 at 18:25 +0100, Aleksey Shipilev wrote: > > On 1/29/19 6:03 PM, Ken Dobson wrote: > > > Just following up on the possibility of running the benchmarks to > > > measure the performance overhead. > > > Please let me know if this would be possible and what I would have > > > to do to get this done. > I was initially worry about the amount of region state transition > events generated. After adding should_commit() guard, I am now less > concerned. > > Some overheads during recoding time, I think, are expected. So the > overhead, that we are talking about, is down to the additional guard > test when recording is off, I doubt it is measurable. > > Thanks, > > -Zhengyu > > > > > > It is possible, and should be as simple as running the benchmarks > > with/without -XX:+FlightRecorder? > > You are working with Zhengyu on JFR support, right? Zhengyu knows how > > to run benchmarks. > > > > > On Thu, Jan 24, 2019 at 11:28 AM Ken Dobson > > > wrote: > > > The G1 version currently intercepts individual transitions so > > > I'd hope they've measured the > > > overhead and found it was acceptable but can't be certain of > > > that. Yes I agree that's definitely > > > the first step. Generally the default JFR profiling > > > configuration is ~2% overhead but detailed > > > events such as these are not enabled in that configuration. > > > When using these events I think it > > > would be best to disable all the default events and only enable > > > the two Shenandoah Events to > > > reduce the overhead. If you think measuring the benchmarks is > > > the best way to get this data I'd > > > be happy to do this if you can point me in the right direction. > > > > The first rule of benchmarking is not assuming anything, including > > that someone else did them, > > especially for a different implementation. > > > > There is also a bigger question: how much additional latency this > > brings to Shenandoah (tiny) > > pauses, when there are lots of transitions happen? Shenandoah logs > > times with -Xlog:gc, and summary > > times with -Xlog:gc+stats. > > > > -Aleksey > From zgu at redhat.com Wed Jan 30 16:28:06 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 30 Jan 2019 11:28:06 -0500 Subject: Shenandoah Events In-Reply-To: References: <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> <2070e3ee-04a1-c179-29b3-b65da7d72697@redhat.com> <1548785117.31327.85.camel@redhat.com> Message-ID: <1548865686.31327.111.camel@redhat.com> On Wed, 2019-01-30 at 10:54 -0500, Ken Dobson wrote: > Hi Zhengyu, > > We should still find out the impact when those events are being > recorded to ensure it's not too significant. Would you be able to > instruct me as to how to run the benchmarks so that I can measure the > performance while the JVM is being recorded vs recording disabled? Okay, we usually run specJVM and specJBB, do you have the benchmarks? If not, where can I drop them? For specJVM, the commandline I use: ${JAVA_HOME}/bin/java -jar jmh-specjvm2016.jar Derby --jvmArgs "-Xmx1g -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC ..." -f 3 For specJBB, my script attached. Thanks, -Zhengyu > > Thanks, > > Ken > > On Tue, Jan 29, 2019 at 1:05 PM wrote: > > On Tue, 2019-01-29 at 18:25 +0100, Aleksey Shipilev wrote: > > > On 1/29/19 6:03 PM, Ken Dobson wrote: > > > > Just following up on the possibility of running the benchmarks > > to > > > > measure the performance overhead. > > > > Please let me know if this would be possible and what I would > > have > > > > to do to get this done. > > I was initially worry about the amount of region state transition > > events generated. After adding should_commit() guard, I am now less > > concerned. > > > > Some overheads during recoding time, I think, are expected. So the > > overhead, that we are talking about, is down to the additional > > guard > > test when recording is off, I doubt it is measurable. > > > > Thanks, > > > > -Zhengyu > > > > > > > > > > It is possible, and should be as simple as running the benchmarks > > > with/without -XX:+FlightRecorder? > > > You are working with Zhengyu on JFR support, right? Zhengyu knows > > how > > > to run benchmarks. > > > > > > > On Thu, Jan 24, 2019 at 11:28 AM Ken Dobson > > > > wrote: > > > > The G1 version currently intercepts individual transitions > > so > > > > I'd hope they've measured the > > > > overhead and found it was acceptable but can't be certain > > of > > > > that. Yes I agree that's definitely > > > > the first step. Generally the default JFR profiling > > > > configuration is ~2% overhead but detailed > > > > events such as these are not enabled in that configuration. > > > > When using these events I think it > > > > would be best to disable all the default events and only > > enable > > > > the two Shenandoah Events to > > > > reduce the overhead. If you think measuring the benchmarks > > is > > > > the best way to get this data I'd > > > > be happy to do this if you can point me in the right > > direction. > > > > > > The first rule of benchmarking is not assuming anything, > > including > > > that someone else did them, > > > especially for a different implementation. > > > > > > There is also a bigger question: how much additional latency this > > > brings to Shenandoah (tiny) > > > pauses, when there are lots of transitions happen? Shenandoah > > logs > > > times with -Xlog:gc, and summary > > > times with -Xlog:gc+stats. > > > > > > -Aleksey From kdobson at redhat.com Wed Jan 30 17:03:15 2019 From: kdobson at redhat.com (Ken Dobson) Date: Wed, 30 Jan 2019 12:03:15 -0500 Subject: Shenandoah Events In-Reply-To: <1548865686.31327.111.camel@redhat.com> References: <1547497635.13989.39.camel@redhat.com> <1547503411.13989.42.camel@redhat.com> <1547576674.13989.57.camel@redhat.com> <47c53e84-3c0a-0e6c-361a-620c9c2b905c@redhat.com> <8efb1eef-cb06-b547-e6eb-804ac5d7db5c@redhat.com> <1051bc08-50eb-125b-5696-720863fdc8ee@redhat.com> <2070e3ee-04a1-c179-29b3-b65da7d72697@redhat.com> <1548785117.31327.85.camel@redhat.com> <1548865686.31327.111.camel@redhat.com> Message-ID: Thank you this is great. I don't have the benchmarks no, drop them wherever is easiest for you. Thanks, Ken On Wed, Jan 30, 2019 at 11:28 AM wrote: > On Wed, 2019-01-30 at 10:54 -0500, Ken Dobson wrote: > > Hi Zhengyu, > > > > We should still find out the impact when those events are being > > recorded to ensure it's not too significant. Would you be able to > > instruct me as to how to run the benchmarks so that I can measure the > > performance while the JVM is being recorded vs recording disabled? > Okay, we usually run specJVM and specJBB, do you have the benchmarks? > If not, where can I drop them? > > For specJVM, the commandline I use: > ${JAVA_HOME}/bin/java -jar jmh-specjvm2016.jar Derby --jvmArgs "-Xmx1g > -Xms1g -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC ..." -f 3 > > For specJBB, my script attached. > > Thanks, > > -Zhengyu > > > > > > Thanks, > > > > Ken > > > > On Tue, Jan 29, 2019 at 1:05 PM wrote: > > > On Tue, 2019-01-29 at 18:25 +0100, Aleksey Shipilev wrote: > > > > On 1/29/19 6:03 PM, Ken Dobson wrote: > > > > > Just following up on the possibility of running the benchmarks > > > to > > > > > measure the performance overhead. > > > > > Please let me know if this would be possible and what I would > > > have > > > > > to do to get this done. > > > I was initially worry about the amount of region state transition > > > events generated. After adding should_commit() guard, I am now less > > > concerned. > > > > > > Some overheads during recoding time, I think, are expected. So the > > > overhead, that we are talking about, is down to the additional > > > guard > > > test when recording is off, I doubt it is measurable. > > > > > > Thanks, > > > > > > -Zhengyu > > > > > > > > > > > > > > It is possible, and should be as simple as running the benchmarks > > > > with/without -XX:+FlightRecorder? > > > > You are working with Zhengyu on JFR support, right? Zhengyu knows > > > how > > > > to run benchmarks. > > > > > > > > > On Thu, Jan 24, 2019 at 11:28 AM Ken Dobson > > > > > wrote: > > > > > The G1 version currently intercepts individual transitions > > > so > > > > > I'd hope they've measured the > > > > > overhead and found it was acceptable but can't be certain > > > of > > > > > that. Yes I agree that's definitely > > > > > the first step. Generally the default JFR profiling > > > > > configuration is ~2% overhead but detailed > > > > > events such as these are not enabled in that configuration. > > > > > When using these events I think it > > > > > would be best to disable all the default events and only > > > enable > > > > > the two Shenandoah Events to > > > > > reduce the overhead. If you think measuring the benchmarks > > > is > > > > > the best way to get this data I'd > > > > > be happy to do this if you can point me in the right > > > direction. > > > > > > > > The first rule of benchmarking is not assuming anything, > > > including > > > > that someone else did them, > > > > especially for a different implementation. > > > > > > > > There is also a bigger question: how much additional latency this > > > > brings to Shenandoah (tiny) > > > > pauses, when there are lots of transitions happen? Shenandoah > > > logs > > > > times with -Xlog:gc, and summary > > > > times with -Xlog:gc+stats. > > > > > > > > -Aleksey From zgu at redhat.com Wed Jan 30 18:19:57 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 30 Jan 2019 13:19:57 -0500 Subject: RFR(T) 8217578: Shenandoah cleanup unused timings after concurrent string table change Message-ID: <1548872397.31327.118.camel@redhat.com> Oops in string table were moved into OopStorage, oop iterations were also folded into WeakProcessor. There is no more separate phases for string table in Shenandoah code, let's remove obsoleted timings. Bug: https://bugs.openjdk.java.net/browse/JDK-8217578 Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217578/webrev.00/ Test: tier1, 2, 3_gc_shenandoah on Linux x64 (fastdebug and release) Eyeball -Xlog:gc+stats output Thanks, -Zhengyu From shade at redhat.com Wed Jan 30 18:31:03 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 30 Jan 2019 19:31:03 +0100 Subject: RFR(T) 8217578: Shenandoah cleanup unused timings after concurrent string table change In-Reply-To: <1548872397.31327.118.camel@redhat.com> References: <1548872397.31327.118.camel@redhat.com> Message-ID: On 1/30/19 7:19 PM, zgu at redhat.com wrote: > Oops in string table were moved into OopStorage, oop iterations were > also folded into WeakProcessor. There is no more separate phases for > string table in Shenandoah code, let's remove obsoleted timings. > > Bug: https://bugs.openjdk.java.net/browse/JDK-8217578 > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217578/webrev.00/ Looks good. This affects 12 too? I modified the bug accordingly. -Aleksey From zgu at redhat.com Wed Jan 30 18:43:36 2019 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 30 Jan 2019 13:43:36 -0500 Subject: RFR(T) 8217578: Shenandoah cleanup unused timings after concurrent string table change In-Reply-To: References: <1548872397.31327.118.camel@redhat.com> Message-ID: <1548873816.31327.122.camel@redhat.com> On Wed, 2019-01-30 at 19:31 +0100, Aleksey Shipilev wrote: > On 1/30/19 7:19 PM, zgu at redhat.com wrote: > > Oops in string table were moved into OopStorage, oop iterations > > were > > also folded into WeakProcessor. There is no more separate phases > > for > > string table in Shenandoah code, let's remove obsoleted timings. > > > > Bug: https://bugs.openjdk.java.net/browse/JDK-8217578 > > Webrev: http://cr.openjdk.java.net/~zgu/JDK-8217578/webrev.00/ > > Looks good. Thanks! > This affects 12 too? I modified the bug accordingly. No, it does not affect 12. The last usage of ShenandoahPhaseTimings::StringTableRoots was removed by JDK-8213229. I will remove "Affects version 12". -Zhengyu > > -Aleksey >