From aph at redhat.com Sat Jul 1 07:39:23 2017 From: aph at redhat.com (Andrew Haley) Date: Sat, 1 Jul 2017 08:39:23 +0100 Subject: RFR: Concurrent code cache evac should not update ptrs outside of safepoint In-Reply-To: <22912948-1bb4-f2c2-d3fb-8437cf0a65e1@redhat.com> References: <22912948-1bb4-f2c2-d3fb-8437cf0a65e1@redhat.com> Message-ID: On 30/06/17 13:55, Aleksey Shipilev wrote: > Turns out, I made the hell of the mistake by trying to update > embedded code cache ptrs during concurrent code cache evac. Updating > code cache roots outside safepoint is fine. Until it is not, when > address you overwrite is not aligned. Then you have the non-atomic > store, and crash on a weird ptr, if application is unlucky to be at > that insn at that time. On x86, you need code cache ptr to span > cache lines. > > The answer is to still evacuate code cache concurrently, but update > the pointers only at STW: On some processors it's illegal to change code while it is executing. Or rather, it is undefined what happens if you do. Are these embedded pointers OOPs, or something else? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Sat Jul 1 07:54:47 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 1 Jul 2017 09:54:47 +0200 Subject: RFR: Concurrent code cache evac should not update ptrs outside of safepoint In-Reply-To: References: <22912948-1bb4-f2c2-d3fb-8437cf0a65e1@redhat.com> Message-ID: On 07/01/2017 09:39 AM, Andrew Haley wrote: > On 30/06/17 13:55, Aleksey Shipilev wrote: > >> Turns out, I made the hell of the mistake by trying to update >> embedded code cache ptrs during concurrent code cache evac. Updating >> code cache roots outside safepoint is fine. Until it is not, when >> address you overwrite is not aligned. Then you have the non-atomic >> store, and crash on a weird ptr, if application is unlucky to be at >> that insn at that time. On x86, you need code cache ptr to span >> cache lines. >> >> The answer is to still evacuate code cache concurrently, but update >> the pointers only at STW: > > On some processors it's illegal to change code while it is executing. > Or rather, it is undefined what happens if you do. Are these embedded > pointers OOPs, or something else? Yes, embedded pointer oops, like these: ; {oop(a 'java/lang/Class'{0x00000005cac2d8c0} = 'org/openjdk/EmbeddedOops')} 0x00007f9e33539dc3: movabs $0x5cac2d8c0,%r10 0x00007f9e33539dcd: mov 0x14(%r10),%r11d -Aleksey From aph at redhat.com Sat Jul 1 08:23:17 2017 From: aph at redhat.com (Andrew Haley) Date: Sat, 1 Jul 2017 09:23:17 +0100 Subject: RFR: Concurrent code cache evac should not update ptrs outside of safepoint In-Reply-To: References: <22912948-1bb4-f2c2-d3fb-8437cf0a65e1@redhat.com> Message-ID: On 01/07/17 08:54, Aleksey Shipilev wrote: > On 07/01/2017 09:39 AM, Andrew Haley wrote: >> On 30/06/17 13:55, Aleksey Shipilev wrote: >> >>> Turns out, I made the hell of the mistake by trying to update >>> embedded code cache ptrs during concurrent code cache evac. Updating >>> code cache roots outside safepoint is fine. Until it is not, when >>> address you overwrite is not aligned. Then you have the non-atomic >>> store, and crash on a weird ptr, if application is unlucky to be at >>> that insn at that time. On x86, you need code cache ptr to span >>> cache lines. >>> >>> The answer is to still evacuate code cache concurrently, but update >>> the pointers only at STW: >> >> On some processors it's illegal to change code while it is executing. >> Or rather, it is undefined what happens if you do. Are these embedded >> pointers OOPs, or something else? > > Yes, embedded pointer oops, like these: > > ; {oop(a 'java/lang/Class'{0x00000005cac2d8c0} = > 'org/openjdk/EmbeddedOops')} > 0x00007f9e33539dc3: movabs $0x5cac2d8c0,%r10 > 0x00007f9e33539dcd: mov 0x14(%r10),%r11d It might make sense to move these into the constant pool rather than patching them up during STW. I suppose, like everything else to do with Shenandoah, it's a compromise between absolute performance and pause time. Loads usually have a 4-cycle latency, so that appears to be an unattractive prospect, but they can be scheduled before use so this might not have a great impact. -- 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 Sat Jul 1 08:47:38 2017 From: rkennke at redhat.com (Roman Kennke) Date: Sat, 01 Jul 2017 10:47:38 +0200 Subject: RFR: Concurrent code cache evac should not update ptrs outside of safepoint In-Reply-To: References: <22912948-1bb4-f2c2-d3fb-8437cf0a65e1@redhat.com> Message-ID: Only evacuating concurrently, without patching, seems a reasonable compromise for now. Aleksey suggested to record all code cache pop locations, this way we could very quickly scan+update oops during stw, without having to parse the code cache. Roman Am 1. Juli 2017 10:23:17 MESZ schrieb Andrew Haley : >On 01/07/17 08:54, Aleksey Shipilev wrote: >> On 07/01/2017 09:39 AM, Andrew Haley wrote: >>> On 30/06/17 13:55, Aleksey Shipilev wrote: >>> >>>> Turns out, I made the hell of the mistake by trying to update >>>> embedded code cache ptrs during concurrent code cache evac. >Updating >>>> code cache roots outside safepoint is fine. Until it is not, when >>>> address you overwrite is not aligned. Then you have the non-atomic >>>> store, and crash on a weird ptr, if application is unlucky to be at >>>> that insn at that time. On x86, you need code cache ptr to span >>>> cache lines. >>>> >>>> The answer is to still evacuate code cache concurrently, but update >>>> the pointers only at STW: >>> >>> On some processors it's illegal to change code while it is >executing. >>> Or rather, it is undefined what happens if you do. Are these >embedded >>> pointers OOPs, or something else? >> >> Yes, embedded pointer oops, like these: >> >> ; {oop(a 'java/lang/Class'{0x00000005cac2d8c0} = >> 'org/openjdk/EmbeddedOops')} >> 0x00007f9e33539dc3: movabs $0x5cac2d8c0,%r10 >> 0x00007f9e33539dcd: mov 0x14(%r10),%r11d > >It might make sense to move these into the constant pool rather than >patching them up during STW. I suppose, like everything else to do >with Shenandoah, it's a compromise between absolute performance and >pause time. Loads usually have a 4-cycle latency, so that appears >to be an unattractive prospect, but they can be scheduled before use >so this might not have a great impact. > >-- >Andrew Haley >Java Platform Lead Engineer >Red Hat UK Ltd. >EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From aph at redhat.com Sun Jul 2 09:06:30 2017 From: aph at redhat.com (Andrew Haley) Date: Sun, 2 Jul 2017 10:06:30 +0100 Subject: RFR: Concurrent code cache evac should not update ptrs outside of safepoint In-Reply-To: References: <22912948-1bb4-f2c2-d3fb-8437cf0a65e1@redhat.com> Message-ID: On 01/07/17 09:47, Roman Kennke wrote: > Only evacuating concurrently, without patching, seems a reasonable > compromise for now. Aleksey suggested to record all code cache pop > locations, this way we could very quickly scan+update oops during > stw, without having to parse the code cache. OK, I can see how that makes sense. It's certainly attractive not to have to do arch-dependent tweaks: Shenandoah already has quite enough of those. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Sun Jul 2 15:24:41 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Sun, 2 Jul 2017 17:24:41 +0200 Subject: RFR: Concurrent code cache evac should not update ptrs outside of safepoint In-Reply-To: References: <22912948-1bb4-f2c2-d3fb-8437cf0a65e1@redhat.com> Message-ID: <5e46e709-4e2e-ba47-927e-b82a18e7d37c@redhat.com> On 07/02/2017 11:06 AM, Andrew Haley wrote: > On 01/07/17 09:47, Roman Kennke wrote: > >> Only evacuating concurrently, without patching, seems a reasonable >> compromise for now. Aleksey suggested to record all code cache pop >> locations, this way we could very quickly scan+update oops during >> stw, without having to parse the code cache. > > OK, I can see how that makes sense. It's certainly attractive not to > have to do arch-dependent tweaks: Shenandoah already has quite enough > of those. Yes, we don't want to have platform-specific things outside of usual compiler-related stuff with Shenandoah. We have considered patching only aligned code cache addresses on x86, but backed away understanding that would open the door insomnia-inducing intermittent bugs. There are other ways to optimize this, like the thing Roman mentioned, and we would like to try them first. Thanks, -Aleksey From ashipile at redhat.com Sun Jul 2 16:31:27 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Sun, 02 Jul 2017 16:31:27 +0000 Subject: hg: shenandoah/jdk10/jaxws: 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Message-ID: <201707021631.v62GVRj3025060@aojmv0008.oracle.com> Changeset: bddeaa49ffd5 Author: iris Date: 2017-06-28 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jaxws/rev/bddeaa49ffd5 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr ! .jcheck/conf From ashipile at redhat.com Sun Jul 2 16:31:26 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Sun, 02 Jul 2017 16:31:26 +0000 Subject: hg: shenandoah/jdk10/jaxp: 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Message-ID: <201707021631.v62GVQes025012@aojmv0008.oracle.com> Changeset: 4d05f673cf77 Author: iris Date: 2017-06-28 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jaxp/rev/4d05f673cf77 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr ! .jcheck/conf From ashipile at redhat.com Sun Jul 2 16:31:29 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Sun, 02 Jul 2017 16:31:29 +0000 Subject: hg: shenandoah/jdk10/langtools: 7 new changesets Message-ID: <201707021631.v62GVTH2025183@aojmv0008.oracle.com> Changeset: bee16a697a56 Author: iris Date: 2017-06-28 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/bee16a697a56 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr ! .jcheck/conf Changeset: 7b1789ef6956 Author: vromero Date: 2017-06-28 14:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/7b1789ef6956 8183148: cleanup ModuleSymbol.getSimpleName Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java Changeset: 01789743ec58 Author: vromero Date: 2017-06-29 07:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/01789743ec58 8182747: javac crashes on bad annotation value Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/T8182747/BadAnnotationRegressionTest.java + test/tools/javac/T8182747/BadAnnotationRegressionTest.out + test/tools/javac/diags/examples/AnnoMustBeClasLiteral.java Changeset: 481439a86724 Author: vromero Date: 2017-06-29 08:24 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/481439a86724 8182649: Unable to integrate due to compilation error Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/T8182649/AddCheckForPartiallyInferredTypesTest.java ! test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out ! test/tools/javac/lambda/8016177/T8016177g.out Changeset: 1f46ef818a64 Author: darcy Date: 2017-06-29 14:32 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/1f46ef818a64 8183255: Fix langtools TEST.groups file after fix for JDK-8177511 Reviewed-by: jjg ! test/TEST.groups Changeset: 0b74aa85c3c5 Author: vromero Date: 2017-06-30 05:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/0b74aa85c3c5 8182047: javac compile error on type-parameter-exceptions in lambda expressions Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/T8182047/CorrectGenerationOfExConstraintsTest.java Changeset: 34ad0d38103d Author: jlahoda Date: 2017-06-30 20:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/34ad0d38103d 8183021: JShell tests: Fix failing tests on Windows Reviewed-by: jjg, rfield ! test/jdk/jshell/ToolBasicTest.java ! test/jdk/jshell/ToolMultilineSnippetHistoryTest.java ! test/jdk/jshell/UITesting.java From ashipile at redhat.com Sun Jul 2 16:31:29 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Sun, 02 Jul 2017 16:31:29 +0000 Subject: hg: shenandoah/jdk10/nashorn: 2 new changesets Message-ID: <201707021631.v62GVT01025200@aojmv0008.oracle.com> Changeset: 3b1c1b73e3f6 Author: iris Date: 2017-06-28 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/nashorn/rev/3b1c1b73e3f6 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr ! .jcheck/conf Changeset: fed3f3298757 Author: hannesw Date: 2017-06-29 12:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/nashorn/rev/fed3f3298757 8182996: Incorrect mapping Long type to JavaScript equivalent Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/AccessorProperty.java + test/src/jdk/nashorn/api/scripting/test/JDK_8182996_Test.java From ashipile at redhat.com Sun Jul 2 16:31:31 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Sun, 02 Jul 2017 16:31:31 +0000 Subject: hg: shenandoah/jdk10/corba: 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Message-ID: <201707021631.v62GVVxG025207@aojmv0008.oracle.com> Changeset: 25d991a67cba Author: iris Date: 2017-06-28 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/corba/rev/25d991a67cba 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr ! .jcheck/conf From ashipile at redhat.com Sun Jul 2 16:31:32 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Sun, 02 Jul 2017 16:31:32 +0000 Subject: hg: shenandoah/jdk10/hotspot: 16 new changesets Message-ID: <201707021631.v62GVWlI025210@aojmv0008.oracle.com> Changeset: e920b4d008d9 Author: iris Date: 2017-06-28 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e920b4d008d9 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr ! .jcheck/conf Changeset: 6bb5e71f8dfd Author: shade Date: 2017-07-02 17:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6bb5e71f8dfd Merge Changeset: ac6e2a59c122 Author: rkennke Date: 2017-06-29 11:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ac6e2a59c122 Disable merged cleanup for full GC. ! src/share/vm/gc/shenandoah/vm_operations_shenandoah.hpp Changeset: 29dcbfca2746 Author: rkennke Date: 2017-06-29 11:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/29dcbfca2746 Properly update roots in code cache. ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp Changeset: 3addde855000 Author: shade Date: 2017-06-29 18:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3addde855000 Verification levels ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp Changeset: 08ec6e434c20 Author: shade Date: 2017-06-29 21:26 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/08ec6e434c20 Final update refs roots are acting like Full GC ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp Changeset: 6209d32d16be Author: shade Date: 2017-06-29 22:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6209d32d16be Temporarily disable ShenandoahBarriersForConst ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp Changeset: 2ab74e5dbdc2 Author: roland Date: 2017-06-23 09:33 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2ab74e5dbdc2 8181742: Load that bypasses arraycopy has wrong memory state Summary: Set load memory edge to the memory state right before the arraycopy. Reviewed-by: kvn, thartmann ! src/share/vm/opto/arraycopynode.cpp ! src/share/vm/opto/arraycopynode.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp + test/compiler/arraycopy/TestLoadBypassACWithWrongMem.java Changeset: 1ca8f038fceb Author: lana Date: 2017-06-29 17:26 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1ca8f038fceb Added tag jdk-9+176 for changeset 2ab74e5dbdc2 ! .hgtags Changeset: 3126ad9f87a5 Author: shade Date: 2017-06-29 22:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3126ad9f87a5 Merge ! src/share/vm/opto/arraycopynode.cpp ! src/share/vm/opto/arraycopynode.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp Changeset: fe0723edcec2 Author: shade Date: 2017-06-30 13:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fe0723edcec2 C1 stores constants without read barriers ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: d79a9c52e44f Author: roland Date: 2017-06-30 16:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d79a9c52e44f ArrayCopy verification code fix src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/shenandoahSupport.cpp Changeset: 01d82877e799 Author: shade Date: 2017-06-30 15:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/01d82877e799 Concurrent code cache evac should not update ptrs outside of safepoint ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp Changeset: d8c503db9dda Author: shade Date: 2017-06-30 16:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d8c503db9dda Introduce ShenandoahConcurrent{Scan,Evac}CodeRoots ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 3f9c3c8ca8a3 Author: shade Date: 2017-06-30 22:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3f9c3c8ca8a3 Temporarily disable ShenandoahConcurrentEvacCodeRoots, until bugs are fixed ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp Changeset: 1d0d3524fb2a Author: shade Date: 2017-07-02 17:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1d0d3524fb2a Merge ! .hgtags ! src/share/vm/runtime/arguments.cpp From ashipile at redhat.com Sun Jul 2 16:31:33 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Sun, 02 Jul 2017 16:31:33 +0000 Subject: hg: shenandoah/jdk10/jdk: 8 new changesets Message-ID: <201707021631.v62GVYgt025219@aojmv0008.oracle.com> Changeset: c150ee32ec89 Author: iris Date: 2017-06-28 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/c150ee32ec89 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr ! .jcheck/conf Changeset: f2ed4092e952 Author: darcy Date: 2017-06-28 17:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/f2ed4092e952 8183173: Add private constructors to Fdlibm-internal classes Reviewed-by: bpb ! src/java.base/share/classes/java/lang/FdLibm.java Changeset: 7cef1c3f1dbe Author: darcy Date: 2017-06-28 17:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/7cef1c3f1dbe 8183175: Add explicit constructors to MalformedParameterizedTypeException Reviewed-by: bpb ! src/java.base/share/classes/java/lang/reflect/MalformedParameterizedTypeException.java Changeset: b3918ac80748 Author: michaelm Date: 2017-06-29 11:10 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/b3918ac80748 8182589: TLS SNI in new Java 9 client is not available Reviewed-by: dfuchs ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/HttpRequestImpl.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/ResponseHeaders.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLDelegate.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/SSLTunnelConnection.java ! src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/internal/common/Utils.java ! test/java/net/httpclient/http2/TLSConnection.java ! test/java/net/httpclient/http2/server/Http2TestServer.java ! test/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: fabd68add4d0 Author: clanger Date: 2017-06-29 12:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/fabd68add4d0 8183012: Code cleanup in com.sun.tools.jdi Reviewed-by: sspitsyn, stuefe ! src/jdk.jdi/share/classes/com/sun/tools/jdi/AbstractLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ArrayReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/BaseLineInfo.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/BooleanTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/BooleanValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ByteTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ByteValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/CharTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/CharValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ClassLoaderReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ClassObjectReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ClassTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/CommandSender.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ConcreteMethodImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ConnectorImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/DoubleTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/DoubleValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventQueueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventRequestManagerImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventSetImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/FieldImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/FloatTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/FloatValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/GenericAttachingConnector.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/GenericListeningConnector.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/IntegerTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/IntegerValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InterfaceTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InternalEventHandler.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/JDWPException.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/JNITypeParser.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/LineInfo.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/LocalVariableImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/LocationImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/LockObject.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/LongTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/LongValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/MethodImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/MirrorImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ModuleReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/MonitorInfoImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/NonConcreteMethodImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ObsoleteMethodImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/Packet.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/PacketStream.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/PrimitiveTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/PrimitiveValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ProcessAttachingConnector.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/RawCommandLineLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ReferenceTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SDE.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ShortTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ShortValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketAttachingConnector.java + src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketListeningConnector.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketTransportService.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/StackFrameImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/StratumLineInfo.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/StringReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/TargetVM.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadAction.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadGroupReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/TypeComponentImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/TypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VMAction.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VMListener.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VMModifiers.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VMState.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ValueContainer.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ValueImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerService.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VoidTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VoidValueImpl.java Changeset: 9065d9d6c3e0 Author: bpb Date: 2017-06-29 13:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/9065d9d6c3e0 8182710: File.listRoots() always returns the root of CD drive Summary: Include only logical drives with an extant filesystem location Reviewed-by: clanger, rriggs, plevart, tvaleev ! src/java.base/windows/classes/java/io/WinNTFileSystem.java Changeset: 76ff72bb6a4a Author: xiaofeya Date: 2017-06-29 18:42 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/76ff72bb6a4a 8182975: Mark http2/BasicTest.java and FixedThreadPoolTest.java as intermittently failing Reviewed-by: rriggs ! test/java/net/httpclient/http2/BasicTest.java ! test/java/net/httpclient/http2/FixedThreadPoolTest.java Changeset: e48ebdce5b14 Author: rriggs Date: 2017-06-30 13:28 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/e48ebdce5b14 8183019: Diagnostics for onExitTest Reviewed-by: clanger ! test/java/lang/ProcessHandle/OnExitTest.java From shade at redhat.com Sun Jul 2 16:29:50 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Sun, 2 Jul 2017 18:29:50 +0200 Subject: IMPT: Switching development to shenandoah-jdk10 Message-ID: Starting today, we are switching the regular development to: http://hg.openjdk.java.net/shenandoah/jdk10 I have pulled all recent work there, and merged it with the current state of JDK 10 upstream. Please rebase your pending work, if any, to shenandoah-jdk10, and only push there. shenandoah-jdk9 now joins shenandoah-jdk8u in being the backports-only repository. We would do the stabilization work for JDK 9 release there, while continuing to develop potentially breaking changes in shenandoah-jdk10. Thanks, -Aleksey From rkennke at redhat.com Sun Jul 2 16:31:31 2017 From: rkennke at redhat.com (Roman Kennke) Date: Sun, 02 Jul 2017 18:31:31 +0200 Subject: IMPT: Switching development to shenandoah-jdk10 In-Reply-To: References: Message-ID: Yippie! Yay you! Am 2. Juli 2017 18:29:50 MESZ schrieb Aleksey Shipilev : >Starting today, we are switching the regular development to: > http://hg.openjdk.java.net/shenandoah/jdk10 > >I have pulled all recent work there, and merged it with the current >state of JDK >10 upstream. Please rebase your pending work, if any, to >shenandoah-jdk10, and >only push there. > >shenandoah-jdk9 now joins shenandoah-jdk8u in being the backports-only >repository. We would do the stabilization work for JDK 9 release there, >while >continuing to develop potentially breaking changes in shenandoah-jdk10. > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Mon Jul 3 10:56:56 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 3 Jul 2017 12:56:56 +0200 Subject: RFR: Parallel verification Message-ID: <945bb880-f54b-0654-a5a9-8b30771151d7@redhat.com> Hi, Verification takes a while now, since we are verifying lots of floating garbage (still marked, and can be walked by GC). I think we can trivially parallelize it: http://cr.openjdk.java.net/~shade/shenandoah/verifier-parallel/webrev.01/ We are deliberately not using work-stealing, because we don't want to rely on ShTQ correctness, and not using usual ShHeap region iterators for the similar reason. Testing: hotspot_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Mon Jul 3 13:36:39 2017 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 3 Jul 2017 15:36:39 +0200 Subject: RFR: Parallel verification In-Reply-To: <945bb880-f54b-0654-a5a9-8b30771151d7@redhat.com> References: <945bb880-f54b-0654-a5a9-8b30771151d7@redhat.com> Message-ID: <678d02b0-11f2-bee9-455e-50eb519f30e1@redhat.com> Am 03.07.2017 um 12:56 schrieb Aleksey Shipilev: > Hi, > > Verification takes a while now, since we are verifying lots of floating garbage > (still marked, and can be walked by GC). I think we can trivially parallelize it: > http://cr.openjdk.java.net/~shade/shenandoah/verifier-parallel/webrev.01/ > > We are deliberately not using work-stealing, because we don't want to rely on > ShTQ correctness, and not using usual ShHeap region iterators for the similar > reason. > > Testing: hotspot_gc_shenandoah > > Thanks, > -Aleksey > > I am undecided. On the one hand, it is nice to verify stuff fast. On the other side, the verifier should be as simple as possible, such that we can trivially see that it's doing the right thing. Parallelization goes against that IMO. I think this patch is still ok (but maybe that's just me, because I have done this so often, I can tell that it's correct), but I wouldn't introduce more complexity into the verifier unless really necessary. There's not much point in making that code superfast, but there's the whole point of making it work correctly... Up to you! Roman From ashipile at redhat.com Mon Jul 3 13:38:50 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 03 Jul 2017 13:38:50 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 7 new changesets Message-ID: <201707031338.v63DcpdX017546@aojmv0008.oracle.com> Changeset: 84a98298ca8a Author: shade Date: 2017-07-03 15:01 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/84a98298ca8a [backport] Fix live data accounting for humongous region ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 9a202138fbc2 Author: shade Date: 2017-07-03 15:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9a202138fbc2 [backport] shenandoah_wb should fallback to slow path with -UseTLAB + Fix aarch64 compilation error due to shenandoah_wb change ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 7ea2c2eb0e93 Author: shade Date: 2017-07-03 15:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7ea2c2eb0e93 [backport] Fix memory Phis with only data uses ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/phaseX.cpp Changeset: 3f7596c05862 Author: shade Date: 2017-07-03 15:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3f7596c05862 [backport] Fixed a few of early returns that calling register_gc_end() ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp Changeset: 4f3ea247c73b Author: shade Date: 2017-07-03 15:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4f3ea247c73b [backport] Implementation of interpreter matrix barrier on aarch64 ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: f66f7e58a824 Author: shade Date: 2017-07-03 15:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f66f7e58a824 [backport] Added assertion for page alignment of heap's base address ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp Changeset: debddf508463 Author: shade Date: 2017-07-03 15:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/debddf508463 [backport] ShenandoahGCSession used wrong timer for full GC ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp From ashipile at redhat.com Mon Jul 3 14:07:49 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 03 Jul 2017 14:07:49 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 2 new changesets Message-ID: <201707031407.v63E7nGj029910@aojmv0008.oracle.com> Changeset: 3dae9d6e30ae Author: shade Date: 2017-07-03 15:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3dae9d6e30ae [backport] implicit null checks broken on aarch64 ! src/share/vm/asm/assembler.cpp Changeset: 718fb84bcb43 Author: shade Date: 2017-07-03 15:52 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/718fb84bcb43 [backport] aarch64 store check fix ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp From ashipile at redhat.com Mon Jul 3 16:41:40 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 03 Jul 2017 16:41:40 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 12 new changesets Message-ID: <201707031641.v63GffMK023572@aojmv0008.oracle.com> Changeset: c3b607641a86 Author: shade Date: 2017-07-03 16:21 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c3b607641a86 [backport] minor fix to optimization of java mirror comparison ! src/share/vm/opto/subnode.cpp Changeset: 643116ce9d9a Author: shade Date: 2017-07-03 16:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/643116ce9d9a [backport] Rename ShenandoahBarriersForConst ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/shenandoahSupport.cpp Changeset: f29685876986 Author: shade Date: 2017-07-03 16:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f29685876986 [backport] Verification should assert complete bitmaps in most phases + Disable complete bitmap verification in init mark ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 5f35458e436d Author: shade Date: 2017-07-03 17:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5f35458e436d [backport] Verify marked objects ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp Changeset: 35b4f5eb79ad Author: shade Date: 2017-07-03 17:29 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/35b4f5eb79ad [backport] More collection set and matrix cleanup ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp + src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp Changeset: 0886867f318f Author: shade Date: 2017-07-03 17:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0886867f318f [backport] Verifier performance improvements: scan objects once, avoid double oop checks ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 0321412b89f4 Author: shade Date: 2017-07-03 17:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0321412b89f4 [backport] Verify TAMS and object sizes ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 45318a0d9014 Author: shade Date: 2017-07-03 17:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/45318a0d9014 [backport] Verifier should print extended info on referenced location ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 5f654d5c5373 Author: shade Date: 2017-07-03 17:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5f654d5c5373 [backport] Eliminating _num_regions variable in ShenandoahHeap ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp Changeset: cebd64cbedbe Author: shade Date: 2017-07-03 18:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/cebd64cbedbe [backport] Verification levels ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: 4180459356ab Author: shade Date: 2017-07-03 18:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4180459356ab [backport] C1 stores constants without read barriers ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp Changeset: e1efabeca2be Author: shade Date: 2017-07-03 18:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e1efabeca2be [backport] ArrayCopy verification code fix ! src/share/vm/opto/shenandoahSupport.cpp From shade at redhat.com Mon Jul 3 16:43:54 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 3 Jul 2017 18:43:54 +0200 Subject: RFR: Parallel verification In-Reply-To: <678d02b0-11f2-bee9-455e-50eb519f30e1@redhat.com> References: <945bb880-f54b-0654-a5a9-8b30771151d7@redhat.com> <678d02b0-11f2-bee9-455e-50eb519f30e1@redhat.com> Message-ID: On 07/03/2017 03:36 PM, Roman Kennke wrote: > Am 03.07.2017 um 12:56 schrieb Aleksey Shipilev: >> Hi, >> >> Verification takes a while now, since we are verifying lots of floating garbage >> (still marked, and can be walked by GC). I think we can trivially parallelize it: >> http://cr.openjdk.java.net/~shade/shenandoah/verifier-parallel/webrev.01/ >> >> We are deliberately not using work-stealing, because we don't want to rely on >> ShTQ correctness, and not using usual ShHeap region iterators for the similar >> reason. >> >> Testing: hotspot_gc_shenandoah >> >> Thanks, >> -Aleksey >> >> > I am undecided. On the one hand, it is nice to verify stuff fast. On the > other side, the verifier should be as simple as possible, such that we > can trivially see that it's doing the right thing. Parallelization goes > against that IMO. I think this patch is still ok (but maybe that's just > me, because I have done this so often, I can tell that it's correct), > but I wouldn't introduce more complexity into the verifier unless really > necessary. There's not much point in making that code superfast, but > there's the whole point of making it work correctly... Up to you! Pushing. I think the benefits of faster verification in time-bounded tests outweight the complexity cost. We can do more GC cycles with faster verifier. Thanks, -Aleksey From ashipile at redhat.com Mon Jul 3 17:08:08 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 03 Jul 2017 17:08:08 +0000 Subject: hg: shenandoah/jdk8u/hotspot: [backport] Concurrent code cache evacuation + bugfixes Message-ID: <201707031708.v63H88UL004746@aojmv0008.oracle.com> Changeset: e879f2f8214b Author: shade Date: 2017-07-03 19:00 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e879f2f8214b [backport] Concurrent code cache evacuation + bugfixes ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/runtime/arguments.cpp From ashipile at redhat.com Mon Jul 3 19:00:41 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 03 Jul 2017 19:00:41 +0000 Subject: hg: shenandoah/jdk10/hotspot: Parallel verification Message-ID: <201707031900.v63J0gi6017635@aojmv0008.oracle.com> Changeset: 77fb830df568 Author: shade Date: 2017-07-03 20:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/77fb830df568 Parallel verification ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.hpp From ashipile at redhat.com Tue Jul 4 09:33:33 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 04 Jul 2017 09:33:33 +0000 Subject: hg: shenandoah/jdk9/hotspot: [backport] Parallel verification Message-ID: <201707040933.v649XXGl002419@aojmv0008.oracle.com> Changeset: b33fb579ba62 Author: shade Date: 2017-07-04 11:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b33fb579ba62 [backport] Parallel verification ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.hpp From ashipile at redhat.com Tue Jul 4 09:47:23 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 04 Jul 2017 09:47:23 +0000 Subject: hg: shenandoah/jdk8u/hotspot: [backport] Parallel verification Message-ID: <201707040947.v649lNrp006232@aojmv0008.oracle.com> Changeset: fbf8afdb18fa Author: shade Date: 2017-07-04 11:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fbf8afdb18fa [backport] Parallel verification ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp From rkennke at redhat.com Tue Jul 4 16:06:38 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 4 Jul 2017 18:06:38 +0200 Subject: RFR (9): Backout parallel/merged synchronizer deflation and nmethod marking Message-ID: <2664c4cc-920b-280d-acfe-3b63099e49b2@redhat.com> We want to stabilize our jdk9 branch. I'm thus removing the parallel/merged deflation and nmethod marking code because is this quite experimental. It's in the JDK10 branch only now. http://cr.openjdk.java.net/~rkennke/backout-deflation/webrev.00/ Tested: hotspot_gc_shenandoah Roman From shade at redhat.com Tue Jul 4 16:09:08 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 4 Jul 2017 18:09:08 +0200 Subject: RFR (9): Backout parallel/merged synchronizer deflation and nmethod marking In-Reply-To: <2664c4cc-920b-280d-acfe-3b63099e49b2@redhat.com> References: <2664c4cc-920b-280d-acfe-3b63099e49b2@redhat.com> Message-ID: <0d42b9ec-b15d-b08a-ba27-beca9a700129@redhat.com> On 07/04/2017 06:06 PM, Roman Kennke wrote: > We want to stabilize our jdk9 branch. I'm thus removing the > parallel/merged deflation and nmethod marking code because is this quite > experimental. It's in the JDK10 branch only now. > > http://cr.openjdk.java.net/~rkennke/backout-deflation/webrev.00/ Very good! Do it. -Aleksey From roman at kennke.org Tue Jul 4 16:12:17 2017 From: roman at kennke.org (roman at kennke.org) Date: Tue, 04 Jul 2017 16:12:17 +0000 Subject: hg: shenandoah/jdk9/hotspot: Backout parallel/merged synchronizer deflation and nmethod marking. Message-ID: <201707041612.v64GCHVU027759@aojmv0008.oracle.com> Changeset: 6d7aae8feeff Author: rkennke Date: 2017-07-04 18:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6d7aae8feeff Backout parallel/merged synchronizer deflation and nmethod marking. ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp ! src/share/vm/gc/shenandoah/vm_operations_shenandoah.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vm_operations.hpp From shade at redhat.com Tue Jul 4 16:28:12 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 4 Jul 2017 18:28:12 +0200 Subject: RFR: Verifier should use non-optimized root scans Message-ID: <23006f69-cb7e-3443-3467-a4f255a7924c@redhat.com> Dealing with bugs in the optimized code cache iterator is bad without having a verifier that does *not* walk through the iterator in question. It makes sense to use "slow" root scan to verify everything without touching Shenandoah-specific code. Webrev: http://cr.openjdk.java.net/~shade/shenandoah/verifier-slow-roots/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Tue Jul 4 16:47:06 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 4 Jul 2017 18:47:06 +0200 Subject: RFR: Verifier should use non-optimized root scans In-Reply-To: <23006f69-cb7e-3443-3467-a4f255a7924c@redhat.com> References: <23006f69-cb7e-3443-3467-a4f255a7924c@redhat.com> Message-ID: <75f8cc3d-cf5b-cb47-dae5-f61580829b89@redhat.com> Am 04.07.2017 um 18:28 schrieb Aleksey Shipilev: > Dealing with bugs in the optimized code cache iterator is bad without having a > verifier that does *not* walk through the iterator in question. It makes sense > to use "slow" root scan to verify everything without touching > Shenandoah-specific code. > > Webrev: > http://cr.openjdk.java.net/~shade/shenandoah/verifier-slow-roots/webrev.01/ > > Testing: hotspot_gc_shenandoah > > Thanks, > -Aleksey > > This is a good idea! Please push! Roman From shade at redhat.com Tue Jul 4 17:07:28 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 4 Jul 2017 19:07:28 +0200 Subject: RFR: Verifier should use non-optimized root scans In-Reply-To: <75f8cc3d-cf5b-cb47-dae5-f61580829b89@redhat.com> References: <23006f69-cb7e-3443-3467-a4f255a7924c@redhat.com> <75f8cc3d-cf5b-cb47-dae5-f61580829b89@redhat.com> Message-ID: <1a6b8fb6-094e-bec5-e6b5-a60d06bc91c9@redhat.com> On 07/04/2017 06:47 PM, Roman Kennke wrote: > Am 04.07.2017 um 18:28 schrieb Aleksey Shipilev: >> Dealing with bugs in the optimized code cache iterator is bad without having a >> verifier that does *not* walk through the iterator in question. It makes sense >> to use "slow" root scan to verify everything without touching >> Shenandoah-specific code. >> >> Webrev: >> http://cr.openjdk.java.net/~shade/shenandoah/verifier-slow-roots/webrev.01/ >> >> Testing: hotspot_gc_shenandoah >> >> Thanks, >> -Aleksey >> >> > This is a good idea! Please push! I actually blew it: we need to hand over stack from RP to reachability scan. But we can also accept multiple root scans. Plus add some monitoring: http://cr.openjdk.java.net/~shade/shenandoah/verifier-slow-roots/webrev.02/ Thanks, -Aleksey From rkennke at redhat.com Tue Jul 4 17:45:45 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 4 Jul 2017 19:45:45 +0200 Subject: RFR: Verifier should use non-optimized root scans In-Reply-To: <1a6b8fb6-094e-bec5-e6b5-a60d06bc91c9@redhat.com> References: <23006f69-cb7e-3443-3467-a4f255a7924c@redhat.com> <75f8cc3d-cf5b-cb47-dae5-f61580829b89@redhat.com> <1a6b8fb6-094e-bec5-e6b5-a60d06bc91c9@redhat.com> Message-ID: <2f3b81f5-328d-923c-959c-2e0b5926b525@redhat.com> Am 04.07.2017 um 19:07 schrieb Aleksey Shipilev: > On 07/04/2017 06:47 PM, Roman Kennke wrote: >> Am 04.07.2017 um 18:28 schrieb Aleksey Shipilev: >>> Dealing with bugs in the optimized code cache iterator is bad without having a >>> verifier that does *not* walk through the iterator in question. It makes sense >>> to use "slow" root scan to verify everything without touching >>> Shenandoah-specific code. >>> >>> Webrev: >>> http://cr.openjdk.java.net/~shade/shenandoah/verifier-slow-roots/webrev.01/ >>> >>> Testing: hotspot_gc_shenandoah >>> >>> Thanks, >>> -Aleksey >>> >>> >> This is a good idea! Please push! > I actually blew it: we need to hand over stack from RP to reachability scan. But > we can also accept multiple root scans. Plus add some monitoring: > http://cr.openjdk.java.net/~shade/shenandoah/verifier-slow-roots/webrev.02/ Ok. Roman From rkennke at redhat.com Wed Jul 5 10:57:34 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 5 Jul 2017 12:57:34 +0200 Subject: RFR: Aarch64 cleanup Message-ID: <6057d5b3-c5da-12ab-0b63-0a06c3fadcb3@redhat.com> I'm scrutinizing our JDK9 diff vs. our baseline. Here's some cleanups for trivial stuff that I found in aarch64: http://cr.openjdk.java.net/~rkennke/cleanup-aarch64/webrev.01/ one is a trivial whitespace change, the other removes code that is dead because surrounded by #ifdef 0, and the 3rd is removing two read-barriers in monitorenter/monitorexit that follow a store-check, which is bogus. There's no read-barriers required there because we always ensure stuff on the stack is in to-space. That's what the store-check is checking. We have no read-barriers in the same place in x86 either. (Note: I found no bad stuff vs upstream in x86) Ok? Roman From shade at redhat.com Wed Jul 5 11:04:32 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 5 Jul 2017 13:04:32 +0200 Subject: RFR: Aarch64 cleanup In-Reply-To: <6057d5b3-c5da-12ab-0b63-0a06c3fadcb3@redhat.com> References: <6057d5b3-c5da-12ab-0b63-0a06c3fadcb3@redhat.com> Message-ID: On 07/05/2017 12:57 PM, Roman Kennke wrote: > I'm scrutinizing our JDK9 diff vs. our baseline. Here's some cleanups > for trivial stuff that I found in aarch64: > > http://cr.openjdk.java.net/~rkennke/cleanup-aarch64/webrev.01/ > > > one is a trivial whitespace change, the other removes code that is dead > because surrounded by #ifdef 0, and the 3rd is removing two > read-barriers in monitorenter/monitorexit that follow a store-check, > which is bogus. There's no read-barriers required there because we > always ensure stuff on the stack is in to-space. That's what the > store-check is checking. We have no read-barriers in the same place in > x86 either. > > (Note: I found no bad stuff vs upstream in x86) > > Ok? Yup. -Aleksey From roman at kennke.org Wed Jul 5 11:20:27 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 05 Jul 2017 11:20:27 +0000 Subject: hg: shenandoah/jdk9/hotspot: Aarch64 cleanup Message-ID: <201707051120.v65BKRrA005896@aojmv0008.oracle.com> Changeset: 3bd46965f368 Author: rkennke Date: 2017-07-05 13:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3bd46965f368 Aarch64 cleanup ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp From shade at redhat.com Thu Jul 6 09:42:19 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 6 Jul 2017 11:42:19 +0200 Subject: RFR: Strong roots scan should include thread stack oops Message-ID: <7528c38e-6198-15c9-40a9-e747513ca3b1@redhat.com> We call into RP::process_strong_roots during init mark here: if (heap->concurrentMark()->unload_classes()) { _rp->process_strong_roots(&mark_cl, _process_refs ? NULL : &mark_cl, &cldCl, &blobsCl, worker_id); ...with the rationale: a. With unload_classes = true, we only want to scan the actual strong roots from the code cache. This will allow us to identify the dead classes, unload them, *and* invalidate the relevant code cache blobs. This could be only done together with class unloading. However, inside process_strong_roots definition, we ignore CodeBlobClosure! Instead, we should pass it down to process_java_roots, which will pass it to stack code oop scans, which are by definition, strong. Makes sense? Fix: http://cr.openjdk.java.net/~shade/shenandoah/rs-strong-coderoots/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Thu Jul 6 10:01:08 2017 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 6 Jul 2017 12:01:08 +0200 Subject: RFR: Strong roots scan should include thread stack oops In-Reply-To: <7528c38e-6198-15c9-40a9-e747513ca3b1@redhat.com> References: <7528c38e-6198-15c9-40a9-e747513ca3b1@redhat.com> Message-ID: <79262aee-54cd-232a-d7bb-419817db59c4@redhat.com> Am 06.07.2017 um 11:42 schrieb Aleksey Shipilev: > We call into RP::process_strong_roots during init mark here: > > if (heap->concurrentMark()->unload_classes()) { > _rp->process_strong_roots(&mark_cl, _process_refs ? NULL : &mark_cl, > &cldCl, &blobsCl, worker_id); > > ...with the rationale: > > a. With unload_classes = true, we only want to scan the actual strong roots > from the code cache. This will allow us to identify the dead classes, > unload them, *and* invalidate the relevant code cache blobs. This could > be only done together with class unloading. > > However, inside process_strong_roots definition, we ignore CodeBlobClosure! > Instead, we should pass it down to process_java_roots, which will pass it to > stack code oop scans, which are by definition, strong. Makes sense? > > Fix: > http://cr.openjdk.java.net/~shade/shenandoah/rs-strong-coderoots/webrev.01/ > > Testing: hotspot_gc_shenandoah > > Thanks, > -Aleksey > Eh. WTF? Yes, please push. I'd really like to know how that happened and how could this possibly work at all? How did we not unload most of the code cache?! Roman From ashipile at redhat.com Thu Jul 6 10:07:22 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 06 Jul 2017 10:07:22 +0000 Subject: hg: shenandoah/jdk10/hotspot: Verifier should use non-optimized root scans Message-ID: <201707061007.v66A7M1e023384@aojmv0008.oracle.com> Changeset: 55cd46f5a726 Author: shade Date: 2017-07-04 19:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/55cd46f5a726 Verifier should use non-optimized root scans ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp From ashipile at redhat.com Thu Jul 6 10:07:34 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 06 Jul 2017 10:07:34 +0000 Subject: hg: shenandoah/jdk10/hotspot: Strong roots scan should include thread stack oops Message-ID: <201707061007.v66A7Ydw023454@aojmv0008.oracle.com> Changeset: 14a627474c23 Author: shade Date: 2017-07-06 12:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/14a627474c23 Strong roots scan should include thread stack oops ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp From shade at redhat.com Thu Jul 6 13:19:19 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 6 Jul 2017 15:19:19 +0200 Subject: RFR: Report oops and fwdptrs verification failures fully Message-ID: <146c5005-ca3a-af4b-d737-60cfbd56a1db@redhat.com> In our current Verifier, we have to check obj and fwdptr before starting deeper verification. The downside for that is, if obj or fwdptr are broken, we would never get a full verification report, but rather failure on guarantee(...)-s. Which is inconvenient, because it would not mention the phase where it failed, the location the object was referenced from, etc. The better way to handle this would be carefully verify in steps, then knowing during the failure print what we can deem safe, and what we cannot: http://cr.openjdk.java.net/~shade/shenandoah/verifier-safelevels/webrev.01/ For example, new hs_err for a code root pointing to a dead region would look like this: http://cr.openjdk.java.net/~shade/shenandoah/verifier-safelevels/hs_err_pid24663.log Testing: hotspot_gc_shenandoah, failing testcases Thanks, -Aleksey From rkennke at redhat.com Thu Jul 6 15:02:17 2017 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 6 Jul 2017 17:02:17 +0200 Subject: RFR: Report oops and fwdptrs verification failures fully In-Reply-To: <146c5005-ca3a-af4b-d737-60cfbd56a1db@redhat.com> References: <146c5005-ca3a-af4b-d737-60cfbd56a1db@redhat.com> Message-ID: Am 06.07.2017 um 15:19 schrieb Aleksey Shipilev: > In our current Verifier, we have to check obj and fwdptr before starting deeper > verification. The downside for that is, if obj or fwdptr are broken, we would > never get a full verification report, but rather failure on guarantee(...)-s. > Which is inconvenient, because it would not mention the phase where it failed, > the location the object was referenced from, etc. > > The better way to handle this would be carefully verify in steps, then knowing > during the failure print what we can deem safe, and what we cannot: > http://cr.openjdk.java.net/~shade/shenandoah/verifier-safelevels/webrev.01/ > > For example, new hs_err for a code root pointing to a dead region would look > like this: > > http://cr.openjdk.java.net/~shade/shenandoah/verifier-safelevels/hs_err_pid24663.log > > Testing: hotspot_gc_shenandoah, failing testcases > > Thanks, > -Aleksey > > This is a great idea! How many times have I needed info further down the road... Roman From ashipile at redhat.com Thu Jul 6 15:30:27 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 06 Jul 2017 15:30:27 +0000 Subject: hg: shenandoah/jdk10/hotspot: Report oops and fwdptrs verification failures fully Message-ID: <201707061530.v66FURYU020154@aojmv0008.oracle.com> Changeset: e307c856f76f Author: shade Date: 2017-07-06 15:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e307c856f76f Report oops and fwdptrs verification failures fully ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp From shade at redhat.com Thu Jul 6 18:14:46 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 6 Jul 2017 20:14:46 +0200 Subject: G1 changes in Shenandoah Message-ID: Hi, I am trying to do jdk10/hs -> shenandoah/jdk10 merge, and realize there are troubles merging our G1 changes with upstream. The changes are at least in ParallelCleaningTask and CMBitMap which we moved from g1/ to shared/, and quite possibly modified along the way. It is understandable that moving these implementations to shared/ is a good engineering practice, but there are risks: a) Upstream merges get complicated; b) We might introduce new G1 bugs, because shared parts are run with Shenandoah, but not really with G1. This gets especially interesting if we ship Shenandoah code for G1 users (many of them would use it by default in 9!) c) We might silently omit G1 changes in their own classes, because we switched G1 to use shared/ (unlikely though, because let's hope version control works fine). So I think we need to mitigate these risks by doing this: 1. Revert all changes in g1/ in 8u, 9, 10 -- letting G1 use the pristine and tested code from upstream; 2. Continue using shared/ things in Shenandoah 3. (periodically) Review changes between g1/ and shared/ implementations, and cherrypick improvements 4. (later) Push Shenandoah + shared/ to upstream, and work out switch to shared/ in both Shenandoah and G1 directly in upstream Sounds fine? Thanks, -Aleksey From rkennke at redhat.com Thu Jul 6 19:24:36 2017 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 6 Jul 2017 21:24:36 +0200 Subject: G1 changes in Shenandoah In-Reply-To: References: Message-ID: <0278f78a-c387-df79-b714-cd141bf02462@redhat.com> Am 06.07.2017 um 20:14 schrieb Aleksey Shipilev: > Hi, > > I am trying to do jdk10/hs -> shenandoah/jdk10 merge, and realize there are > troubles merging our G1 changes with upstream. The changes are at least in > ParallelCleaningTask and CMBitMap which we moved from g1/ to shared/, and quite > possibly modified along the way. > > It is understandable that moving these implementations to shared/ is a good > engineering practice, but there are risks: > a) Upstream merges get complicated; > b) We might introduce new G1 bugs, because shared parts are run with > Shenandoah, but not really with G1. This gets especially interesting if we ship > Shenandoah code for G1 users (many of them would use it by default in 9!) > c) We might silently omit G1 changes in their own classes, because we switched > G1 to use shared/ (unlikely though, because let's hope version control works fine). > > So I think we need to mitigate these risks by doing this: > 1. Revert all changes in g1/ in 8u, 9, 10 -- letting G1 use the pristine and > tested code from upstream; > 2. Continue using shared/ things in Shenandoah > 3. (periodically) Review changes between g1/ and shared/ implementations, and > cherrypick improvements > 4. (later) Push Shenandoah + shared/ to upstream, and work out switch to > shared/ in both Shenandoah and G1 directly in upstream > > Sounds fine? Yes, I think that makes sense. We won't be able to let G1 use the pristine upstream code... there are some changes that had to be made for Shenandoah, iirc in SATB and CMBitMap code. Some other code can be used unchanged (ParallelCleaning...). I am planning to move around and prepare stuff for Shenandoah upstream soon (CMBitMap, SATB, ParallelCleaning and probably some other parts we reused from G1). Roman > > Thanks, > -Aleksey > From shade at redhat.com Thu Jul 6 21:49:07 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 6 Jul 2017 23:49:07 +0200 Subject: G1 changes in Shenandoah In-Reply-To: <0278f78a-c387-df79-b714-cd141bf02462@redhat.com> References: <0278f78a-c387-df79-b714-cd141bf02462@redhat.com> Message-ID: On 07/06/2017 09:24 PM, Roman Kennke wrote: > Am 06.07.2017 um 20:14 schrieb Aleksey Shipilev: >> Hi, >> >> I am trying to do jdk10/hs -> shenandoah/jdk10 merge, and realize there are >> troubles merging our G1 changes with upstream. The changes are at least in >> ParallelCleaningTask and CMBitMap which we moved from g1/ to shared/, and quite >> possibly modified along the way. >> >> It is understandable that moving these implementations to shared/ is a good >> engineering practice, but there are risks: >> a) Upstream merges get complicated; >> b) We might introduce new G1 bugs, because shared parts are run with >> Shenandoah, but not really with G1. This gets especially interesting if we ship >> Shenandoah code for G1 users (many of them would use it by default in 9!) >> c) We might silently omit G1 changes in their own classes, because we switched >> G1 to use shared/ (unlikely though, because let's hope version control works fine). >> >> So I think we need to mitigate these risks by doing this: >> 1. Revert all changes in g1/ in 8u, 9, 10 -- letting G1 use the pristine and >> tested code from upstream; >> 2. Continue using shared/ things in Shenandoah >> 3. (periodically) Review changes between g1/ and shared/ implementations, and >> cherrypick improvements >> 4. (later) Push Shenandoah + shared/ to upstream, and work out switch to >> shared/ in both Shenandoah and G1 directly in upstream >> >> Sounds fine? > > Yes, I think that makes sense. We won't be able to let G1 use the > pristine upstream code... there are some changes that had to be made for > Shenandoah, iirc in SATB and CMBitMap code. Some other code can be used > unchanged (ParallelCleaning...). Yeah, so my idea is to just revert g1/, and let Shenandoah use shared/ parts. This decouples G1 code changes enough, I guess. > I am planning to move around and prepare stuff for Shenandoah upstream > soon (CMBitMap, SATB, ParallelCleaning and probably some other parts we > reused from G1). You mean doing this in upstream itself? Thanks, -Aleksey From rkennke at redhat.com Fri Jul 7 06:43:17 2017 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 7 Jul 2017 08:43:17 +0200 Subject: G1 changes in Shenandoah In-Reply-To: References: <0278f78a-c387-df79-b714-cd141bf02462@redhat.com> Message-ID: Am 06.07.2017 um 23:49 schrieb Aleksey Shipilev: > On 07/06/2017 09:24 PM, Roman Kennke wrote: >> Am 06.07.2017 um 20:14 schrieb Aleksey Shipilev: >>> Hi, >>> >>> I am trying to do jdk10/hs -> shenandoah/jdk10 merge, and realize there are >>> troubles merging our G1 changes with upstream. The changes are at least in >>> ParallelCleaningTask and CMBitMap which we moved from g1/ to shared/, and quite >>> possibly modified along the way. >>> >>> It is understandable that moving these implementations to shared/ is a good >>> engineering practice, but there are risks: >>> a) Upstream merges get complicated; >>> b) We might introduce new G1 bugs, because shared parts are run with >>> Shenandoah, but not really with G1. This gets especially interesting if we ship >>> Shenandoah code for G1 users (many of them would use it by default in 9!) >>> c) We might silently omit G1 changes in their own classes, because we switched >>> G1 to use shared/ (unlikely though, because let's hope version control works fine). >>> >>> So I think we need to mitigate these risks by doing this: >>> 1. Revert all changes in g1/ in 8u, 9, 10 -- letting G1 use the pristine and >>> tested code from upstream; >>> 2. Continue using shared/ things in Shenandoah >>> 3. (periodically) Review changes between g1/ and shared/ implementations, and >>> cherrypick improvements >>> 4. (later) Push Shenandoah + shared/ to upstream, and work out switch to >>> shared/ in both Shenandoah and G1 directly in upstream >>> >>> Sounds fine? >> Yes, I think that makes sense. We won't be able to let G1 use the >> pristine upstream code... there are some changes that had to be made for >> Shenandoah, iirc in SATB and CMBitMap code. Some other code can be used >> unchanged (ParallelCleaning...). > Yeah, so my idea is to just revert g1/, and let Shenandoah use shared/ parts. > This decouples G1 code changes enough, I guess. Ah yes, that sounds like a good idea. Also makes it easy to compare the versions... >> I am planning to move around and prepare stuff for Shenandoah upstream >> soon (CMBitMap, SATB, ParallelCleaning and probably some other parts we >> reused from G1). > You mean doing this in upstream itself? I mean to move stuff that we share with G1 from g1/ to shared/, in preparation of upstreaming Shenandoah. That would only affect jdk10 though. Roman From shade at redhat.com Fri Jul 7 08:23:55 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 7 Jul 2017 10:23:55 +0200 Subject: RFR: Code cache roots styles Message-ID: <09fe0fb6-9b50-0374-bd73-22dd4eafe8f9@redhat.com> Hi, I'd like to continue doing experiments with code cache support. There good improvements to be reaped with oop and cset filtering. To get better testing I suggest we push the refactoring and selector for code cache root styles, and continue: http://cr.openjdk.java.net/~shade/shenandoah/codecache-styles/webrev.01/ Testing: hotspot_gc_shenandoah, jcstress Thanks, -Aleksey From rkennke at redhat.com Fri Jul 7 08:49:42 2017 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 7 Jul 2017 10:49:42 +0200 Subject: RFR: Code cache roots styles In-Reply-To: <09fe0fb6-9b50-0374-bd73-22dd4eafe8f9@redhat.com> References: <09fe0fb6-9b50-0374-bd73-22dd4eafe8f9@redhat.com> Message-ID: <629f24d3-dc4e-e337-e6f0-fd71557a8f21@redhat.com> Am 07.07.2017 um 10:23 schrieb Aleksey Shipilev: > Hi, > > I'd like to continue doing experiments with code cache support. There good > improvements to be reaped with oop and cset filtering. To get better testing I > suggest we push the refactoring and selector for code cache root styles, and > continue: > http://cr.openjdk.java.net/~shade/shenandoah/codecache-styles/webrev.01/ > > Testing: hotspot_gc_shenandoah, jcstress > > Thanks, > -Aleksey > Looks good! From ashipile at redhat.com Fri Jul 7 08:52:36 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 07 Jul 2017 08:52:36 +0000 Subject: hg: shenandoah/jdk10/hotspot: Code cache roots styles Message-ID: <201707070852.v678qaea024892@aojmv0008.oracle.com> Changeset: 430819e301c8 Author: shade Date: 2017-07-07 10:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/430819e301c8 Code cache roots styles + src/share/vm/gc/shenandoah/shenandoahCodeRoots.cpp + src/share/vm/gc/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Tue Jul 11 09:30:20 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 11 Jul 2017 11:30:20 +0200 Subject: RFR [10]: Revert G1 changes Message-ID: Hi, As discussed last week, we want to minimize our exposure in G1-specific code. This reverts G1 to mainline version in shenandoah-jdk10: http://cr.openjdk.java.net/~shade/shenandoah/revert-g1-jdk10/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From roman at kennke.org Tue Jul 11 09:33:25 2017 From: roman at kennke.org (Roman Kennke) Date: Tue, 11 Jul 2017 11:33:25 +0200 Subject: RFR [10]: Revert G1 changes In-Reply-To: References: Message-ID: <27e69b41-7367-db6d-a659-cacf7ad754f5@kennke.org> Am 11.07.2017 um 11:30 schrieb Aleksey Shipilev: > Hi, > > As discussed last week, we want to minimize our exposure in G1-specific code. > This reverts G1 to mainline version in shenandoah-jdk10: > http://cr.openjdk.java.net/~shade/shenandoah/revert-g1-jdk10/webrev.01/ > > Testing: hotspot_gc_shenandoah > > Thanks, > -Aleksey > > The change is good. I am almost surprised that you don't get linker conflicts... different definitions of CMBitMap, SATBMarkQueue, etc in two .cpp files? Roman From shade at redhat.com Tue Jul 11 09:35:24 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 11 Jul 2017 11:35:24 +0200 Subject: RFR [10]: Revert G1 changes In-Reply-To: <27e69b41-7367-db6d-a659-cacf7ad754f5@kennke.org> References: <27e69b41-7367-db6d-a659-cacf7ad754f5@kennke.org> Message-ID: On 07/11/2017 11:33 AM, Roman Kennke wrote: > Am 11.07.2017 um 11:30 schrieb Aleksey Shipilev: >> Hi, >> >> As discussed last week, we want to minimize our exposure in G1-specific code. >> This reverts G1 to mainline version in shenandoah-jdk10: >> http://cr.openjdk.java.net/~shade/shenandoah/revert-g1-jdk10/webrev.01/ >> >> Testing: hotspot_gc_shenandoah >> >> Thanks, >> -Aleksey >> >> > The change is good. > > I am almost surprised that you don't get linker conflicts... different > definitions of CMBitMap, SATBMarkQueue, etc in two .cpp files? CMBitMap vs. *G1*CMBitMap yields no conflicts. SATBMarkQueue is not split, we still maintain requires_marking and filter there, which seems innocuous during merges. -Aleksey From ashipile at redhat.com Tue Jul 11 09:48:36 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 11 Jul 2017 09:48:36 +0000 Subject: hg: shenandoah/jdk10/hotspot: Revert G1 changes Message-ID: <201707110948.v6B9maX0012982@aojmv0008.oracle.com> Changeset: a8c915a75cd2 Author: shade Date: 2017-07-11 11:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a8c915a75cd2 Revert G1 changes ! src/share/vm/gc/g1/g1CardLiveData.cpp ! src/share/vm/gc/g1/g1CardLiveData.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp ! src/share/vm/gc/g1/g1HeapVerifier.cpp ! src/share/vm/gc/g1/g1HeapVerifier.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp From rkennke at redhat.com Tue Jul 11 09:58:49 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 11 Jul 2017 11:58:49 +0200 Subject: RFR [10]: Revert G1 changes In-Reply-To: References: <27e69b41-7367-db6d-a659-cacf7ad754f5@kennke.org> Message-ID: Ok Am 11. Juli 2017 11:35:24 MESZ schrieb Aleksey Shipilev : >On 07/11/2017 11:33 AM, Roman Kennke wrote: >> Am 11.07.2017 um 11:30 schrieb Aleksey Shipilev: >>> Hi, >>> >>> As discussed last week, we want to minimize our exposure in >G1-specific code. >>> This reverts G1 to mainline version in shenandoah-jdk10: >>> >http://cr.openjdk.java.net/~shade/shenandoah/revert-g1-jdk10/webrev.01/ >>> >>> Testing: hotspot_gc_shenandoah >>> >>> Thanks, >>> -Aleksey >>> >>> >> The change is good. >> >> I am almost surprised that you don't get linker conflicts... >different >> definitions of CMBitMap, SATBMarkQueue, etc in two .cpp files? > >CMBitMap vs. *G1*CMBitMap yields no conflicts. > >SATBMarkQueue is not split, we still maintain requires_marking and >filter there, which seems innocuous during merges. > >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Tue Jul 11 11:30:25 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 11 Jul 2017 13:30:25 +0200 Subject: RFR: Rename OpaqueNode4 to OpaqueNode5 Message-ID: <05ebf046-939f-eda8-674e-c61df20544cc@redhat.com> Hi, There is a conflict between sh/jdk10 and jdk10/hs: both have OpaqueNode4. jdk10/hs has it for null-check handling. sh/jdk10 has it for loop strip mining. I suggest we yield to upstream, and rename our OpaqueNode4 to OpaqueNode5: http://cr.openjdk.java.net/~shade/shenandoah/c2-opaque-rename/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From shade at redhat.com Tue Jul 11 11:39:23 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 11 Jul 2017 13:39:23 +0200 Subject: RFR: Purge StubRoutines::code3() block Message-ID: <6d37cac0-7e3f-f13b-e6da-32b8ea05d68c@redhat.com> StubRoutines::code3() is gone long ago. Some debug code under #ifdef 0 still has the reference to it, which shows up in merges. Let's purge: $ hg diff diff -r da56c185b6a9 src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp --- a/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Tue Jul 11 13:35:57 2017 +0200 +++ b/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Tue Jul 11 13:38:33 2017 +0200 @@ -538,10 +538,6 @@ range_check(masm, rax, r11, StubRoutines::code2()->code_begin(), StubRoutines::code2()->code_end(), L_ok); - if (StubRoutines::code3() != NULL) - range_check(masm, rax, r11, - StubRoutines::code3()->code_begin(), StubRoutines::code3()->code_end(), - L_ok); const char* msg = "i2c adapter must return to an interpreter frame"; __ block_comment(msg); __ stop(msg); Thanks, -Aleksey From rwestrel at redhat.com Tue Jul 11 11:40:28 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 11 Jul 2017 13:40:28 +0200 Subject: RFR: Rename OpaqueNode4 to OpaqueNode5 In-Reply-To: <05ebf046-939f-eda8-674e-c61df20544cc@redhat.com> References: <05ebf046-939f-eda8-674e-c61df20544cc@redhat.com> Message-ID: > http://cr.openjdk.java.net/~shade/shenandoah/c2-opaque-rename/webrev.01/ Ok. Roland. From rkennke at redhat.com Tue Jul 11 12:14:18 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 11 Jul 2017 14:14:18 +0200 Subject: RFR: Purge StubRoutines::code3() block In-Reply-To: <6d37cac0-7e3f-f13b-e6da-32b8ea05d68c@redhat.com> References: <6d37cac0-7e3f-f13b-e6da-32b8ea05d68c@redhat.com> Message-ID: Yes. I've removed that in jdk9 last week I think. Roman > StubRoutines::code3() is gone long ago. Some debug code under #ifdef 0 still has > the reference to it, which shows up in merges. Let's purge: > > $ hg diff > diff -r da56c185b6a9 src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp > --- a/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Tue Jul 11 13:35:57 2017 +0200 > +++ b/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Tue Jul 11 13:38:33 2017 +0200 > @@ -538,10 +538,6 @@ > range_check(masm, rax, r11, > StubRoutines::code2()->code_begin(), > StubRoutines::code2()->code_end(), > L_ok); > - if (StubRoutines::code3() != NULL) > - range_check(masm, rax, r11, > - StubRoutines::code3()->code_begin(), > StubRoutines::code3()->code_end(), > - L_ok); > const char* msg = "i2c adapter must return to an interpreter frame"; > __ block_comment(msg); > __ stop(msg); > > Thanks, > -Aleksey > From ashipile at redhat.com Tue Jul 11 13:07:37 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 11 Jul 2017 13:07:37 +0000 Subject: hg: shenandoah/jdk10/hotspot: 2 new changesets Message-ID: <201707111307.v6BD7bOC027311@aojmv0008.oracle.com> Changeset: da56c185b6a9 Author: shade Date: 2017-07-11 13:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/da56c185b6a9 Rename OpaqueNode4 to OpaqueNode5 ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/opaquenode.cpp ! src/share/vm/opto/opaquenode.hpp Changeset: 51e0dbebea59 Author: shade Date: 2017-07-11 13:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/51e0dbebea59 Purge StubRoutines::code3() block ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp From ashipile at redhat.com Tue Jul 11 14:41:41 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 11 Jul 2017 14:41:41 +0000 Subject: hg: shenandoah/jdk10/hotspot: AArch64 cleanup Message-ID: <201707111441.v6BEffcX002432@aojmv0008.oracle.com> Changeset: f16608ebd6f8 Author: shade Date: 2017-07-11 16:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f16608ebd6f8 AArch64 cleanup ! src/cpu/aarch64/vm/templateTable_aarch64.cpp From rkennke at redhat.com Tue Jul 11 11:48:31 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 11 Jul 2017 13:48:31 +0200 Subject: RFR: Purge StubRoutines::code3() block In-Reply-To: <6d37cac0-7e3f-f13b-e6da-32b8ea05d68c@redhat.com> References: <6d37cac0-7e3f-f13b-e6da-32b8ea05d68c@redhat.com> Message-ID: I thought I fixed that last week ... Ok Am 11. Juli 2017 13:39:23 MESZ schrieb Aleksey Shipilev : >StubRoutines::code3() is gone long ago. Some debug code under #ifdef 0 >still has >the reference to it, which shows up in merges. Let's purge: > >$ hg diff >diff -r da56c185b6a9 src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp >--- a/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Tue Jul 11 13:35:57 >2017 +0200 >+++ b/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp Tue Jul 11 13:38:33 >2017 +0200 >@@ -538,10 +538,6 @@ > range_check(masm, rax, r11, > StubRoutines::code2()->code_begin(), >StubRoutines::code2()->code_end(), > L_ok); >- if (StubRoutines::code3() != NULL) >- range_check(masm, rax, r11, >- StubRoutines::code3()->code_begin(), >StubRoutines::code3()->code_end(), >- L_ok); > const char* msg = "i2c adapter must return to an interpreter frame"; > __ block_comment(msg); > __ stop(msg); > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Tue Jul 11 16:34:03 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 11 Jul 2017 16:34:03 +0000 Subject: hg: shenandoah/jdk9/hotspot: 5 new changesets Message-ID: <201707111634.v6BGY4lg017582@aojmv0008.oracle.com> Changeset: 55232d90b779 Author: shade Date: 2017-07-11 17:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/55232d90b779 [backport] Verifier should use non-optimized root scans ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp Changeset: 9a668e3ee3ec Author: shade Date: 2017-07-11 17:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9a668e3ee3ec [backport] Report oops and fwdptrs verification failures fully ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp Changeset: 5912cf3d614d Author: shade Date: 2017-07-11 17:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5912cf3d614d [backport] Code cache roots styles + src/share/vm/gc/shenandoah/shenandoahCodeRoots.cpp + src/share/vm/gc/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp Changeset: 35bba71bbfeb Author: shade Date: 2017-07-11 17:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/35bba71bbfeb [backport] Rename OpaqueNode4 to OpaqueNode5 ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/opaquenode.cpp ! src/share/vm/opto/opaquenode.hpp Changeset: 48ff85270c2c Author: shade Date: 2017-07-11 17:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/48ff85270c2c [backport] Revert G1 changes ! src/share/vm/gc/g1/g1CardLiveData.cpp ! src/share/vm/gc/g1/g1CardLiveData.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp ! src/share/vm/gc/g1/g1HeapVerifier.cpp ! src/share/vm/gc/g1/g1HeapVerifier.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp From rkennke at redhat.com Tue Jul 11 19:14:30 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 11 Jul 2017 21:14:30 +0200 Subject: RFR (10,9,8): Cleanup shared code Message-ID: <976fc220-f821-7a3a-3905-fda6763f818b@redhat.com> I found some small/trivial diffs between Shenandoah's shared code and upstream's shared code: http://cr.openjdk.java.net/~rkennke/cleanup-shared/webrev.00/ Ok to push? Only a small trivial subset of this applies to shenandoah/jdk8u: # HG changeset patch # User rkennke # Date 1499799968 -7200 # Tue Jul 11 21:06:08 2017 +0200 # Node ID 191d1370716637dd1e31ea81a72b79ba30cf2ff5 # Parent fbf8afdb18fa9bcb2f42172b16d836c8185d90a2 [mq]: cleanup.patch diff --git a/src/share/vm/classfile/classLoaderData.hpp b/src/share/vm/classfile/classLoaderData.hpp --- a/src/share/vm/classfile/classLoaderData.hpp +++ b/src/share/vm/classfile/classLoaderData.hpp @@ -87,7 +87,6 @@ static void roots_cld_do(CLDClosure* strong, CLDClosure* weak); static void keep_alive_cld_do(CLDClosure* cl); static void always_strong_cld_do(CLDClosure* cl); - // klass do static void classes_do(KlassClosure* klass_closure); static void classes_do(void f(Klass* const)); diff --git a/src/share/vm/runtime/stubRoutines.cpp b/src/share/vm/runtime/stubRoutines.cpp --- a/src/share/vm/runtime/stubRoutines.cpp +++ b/src/share/vm/runtime/stubRoutines.cpp @@ -313,6 +313,7 @@ #endif } + void stubRoutines_init1() { StubRoutines::initialize1(); } void stubRoutines_init2() { StubRoutines::initialize2(); } diff --git a/src/share/vm/runtime/stubRoutines.hpp b/src/share/vm/runtime/stubRoutines.hpp --- a/src/share/vm/runtime/stubRoutines.hpp +++ b/src/share/vm/runtime/stubRoutines.hpp @@ -249,7 +249,6 @@ // Initialization/Testing static void initialize1(); // must happen before universe::genesis static void initialize2(); // must happen after universe::genesis - static void initialize3(); // must happen before interpreter, after universe::genesis static bool is_stub_code(address addr) { return contains(addr); } From shade at redhat.com Tue Jul 11 19:21:09 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 11 Jul 2017 21:21:09 +0200 Subject: RFR (10,9,8): Cleanup shared code In-Reply-To: <976fc220-f821-7a3a-3905-fda6763f818b@redhat.com> References: <976fc220-f821-7a3a-3905-fda6763f818b@redhat.com> Message-ID: On 07/11/2017 09:14 PM, Roman Kennke wrote: > I found some small/trivial diffs between Shenandoah's shared code and > upstream's shared code: > > http://cr.openjdk.java.net/~rkennke/cleanup-shared/webrev.00/ > Yup, do it. -Aleksey From roman at kennke.org Tue Jul 11 19:28:24 2017 From: roman at kennke.org (roman at kennke.org) Date: Tue, 11 Jul 2017 19:28:24 +0000 Subject: hg: shenandoah/jdk10/hotspot: Cleanup shared code. Message-ID: <201707111928.v6BJSOwt027320@aojmv0008.oracle.com> Changeset: 645d36720e5b Author: rkennke Date: 2017-07-11 21:26 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/645d36720e5b Cleanup shared code. ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/synchronizer.cpp From roman at kennke.org Tue Jul 11 19:30:04 2017 From: roman at kennke.org (roman at kennke.org) Date: Tue, 11 Jul 2017 19:30:04 +0000 Subject: hg: shenandoah/jdk9/hotspot: Cleanup shared code. Message-ID: <201707111930.v6BJU48N028370@aojmv0008.oracle.com> Changeset: bc51eff81bf6 Author: rkennke Date: 2017-07-11 21:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bc51eff81bf6 Cleanup shared code. ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/synchronizer.cpp From roman at kennke.org Tue Jul 11 19:30:10 2017 From: roman at kennke.org (roman at kennke.org) Date: Tue, 11 Jul 2017 19:30:10 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Cleanup shared code. Message-ID: <201707111930.v6BJUATA028477@aojmv0008.oracle.com> Changeset: f492223fe307 Author: rkennke Date: 2017-07-11 21:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f492223fe307 Cleanup shared code. ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp From shade at redhat.com Tue Jul 11 19:35:46 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 11 Jul 2017 21:35:46 +0200 Subject: RFR: Make sure atomic operations are done on "volatile" fields Message-ID: Some omissions: http://cr.openjdk.java.net/~shade/shenandoah/volatiles/webrev.01/ Testing: hotspot_gc_shenandoah -Aleksey From roman at kennke.org Tue Jul 11 19:49:14 2017 From: roman at kennke.org (Roman Kennke) Date: Tue, 11 Jul 2017 21:49:14 +0200 Subject: RFR: Make sure atomic operations are done on "volatile" fields In-Reply-To: References: Message-ID: <3FEF50D5-BA47-4A9D-85A3-74D60643B4B3@kennke.org> Ok Am 11. Juli 2017 21:35:46 MESZ schrieb Aleksey Shipilev : >Some omissions: > http://cr.openjdk.java.net/~shade/shenandoah/volatiles/webrev.01/ > >Testing: hotspot_gc_shenandoah > >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Tue Jul 11 20:54:17 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 11 Jul 2017 20:54:17 +0000 Subject: hg: shenandoah/jdk10/hotspot: Make sure atomic operations are done on "volatile" fields Message-ID: <201707112054.v6BKsH2o029619@aojmv0008.oracle.com> Changeset: 042729cf41e7 Author: shade Date: 2017-07-11 22:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/042729cf41e7 Make sure atomic operations are done on "volatile" fields ! src/share/vm/gc/shared/parallelCleaning.hpp ! src/share/vm/gc/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp From ashipile at redhat.com Tue Jul 11 21:52:02 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 11 Jul 2017 21:52:02 +0000 Subject: hg: shenandoah/jdk9/hotspot: [backport] Make sure atomic operations are done on "volatile" fields Message-ID: <201707112152.v6BLq2vl021668@aojmv0008.oracle.com> Changeset: 2810f11c3bec Author: shade Date: 2017-07-11 23:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2810f11c3bec [backport] Make sure atomic operations are done on "volatile" fields ! src/share/vm/gc/shared/parallelCleaning.hpp ! src/share/vm/gc/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp From rwestrel at redhat.com Wed Jul 12 07:58:17 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Wed, 12 Jul 2017 07:58:17 +0000 Subject: hg: shenandoah/jdk10/hotspot: description: 8176506: C2: loop unswitching and unsafe accesses cause crash Message-ID: <201707120758.v6C7wHDM012569@aojmv0008.oracle.com> Changeset: 5ec961057ef5 Author: roland Date: 2017-07-11 21:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5ec961057ef5 description: 8176506: C2: loop unswitching and unsafe accesses cause crash Reviewed-by: vlivanov, mcberg, kvn, simonis ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/arm/vm/arm.ad ! src/cpu/arm/vm/assembler_arm_32.hpp ! src/cpu/arm/vm/assembler_arm_64.hpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/castnode.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/opaquenode.cpp ! src/share/vm/opto/opaquenode.hpp + test/compiler/unsafe/TestMaybeNullUnsafeAccess.java From rwestrel at redhat.com Wed Jul 12 07:58:41 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Wed, 12 Jul 2017 07:58:41 +0000 Subject: hg: shenandoah/jdk10/hotspot: 8181211: C2: Use profiling data to optimize on/off heap unsafe accesses Message-ID: <201707120758.v6C7wfrG012744@aojmv0008.oracle.com> Changeset: 908bfc008f51 Author: roland Date: 2017-07-11 21:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/908bfc008f51 8181211: C2: Use profiling data to optimize on/off heap unsafe accesses Reviewed-by: kvn ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/vmStructs.cpp From shade at redhat.com Wed Jul 12 08:53:23 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 12 Jul 2017 10:53:23 +0200 Subject: RFR: Rename CMBitMap to MarkBitMap Message-ID: <6b38b926-bc04-adb8-3ce5-691846026657@redhat.com> G1 revert in 8u ran into the problem. In 8u, G1 calls its adapter CMBitMap, which clashes with our definition in shared/. I suggest we dodge this conflict by renaming shared CMBitMap to MarkBitMap in 10, 9, 8u: http://cr.openjdk.java.net/~shade/shenandoah/rename-markbitmap/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Wed Jul 12 09:59:48 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 12 Jul 2017 11:59:48 +0200 Subject: RFR: Rename CMBitMap to MarkBitMap In-Reply-To: <6b38b926-bc04-adb8-3ce5-691846026657@redhat.com> References: <6b38b926-bc04-adb8-3ce5-691846026657@redhat.com> Message-ID: <204b0758-ac15-8560-ad83-ad29fadeb64d@redhat.com> Am 12.07.2017 um 10:53 schrieb Aleksey Shipilev: > G1 revert in 8u ran into the problem. In 8u, G1 calls its adapter CMBitMap, > which clashes with our definition in shared/. I suggest we dodge this conflict > by renaming shared CMBitMap to MarkBitMap in 10, 9, 8u: > http://cr.openjdk.java.net/~shade/shenandoah/rename-markbitmap/webrev.01/ > > Testing: hotspot_gc_shenandoah > > Thanks, > -Aleksey > This was the conflict I had in mind yesterday. Yes, please push! Roman From ashipile at redhat.com Wed Jul 12 10:02:28 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 10:02:28 +0000 Subject: hg: shenandoah/jdk10/hotspot: Rename CMBitMap to MarkBitMap Message-ID: <201707121002.v6CA2S16021060@aojmv0008.oracle.com> Changeset: 31dba76a3b32 Author: shade Date: 2017-07-12 11:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/31dba76a3b32 Rename CMBitMap to MarkBitMap - src/share/vm/gc/shared/cmBitMap.cpp - src/share/vm/gc/shared/cmBitMap.hpp - src/share/vm/gc/shared/cmBitMap.inline.hpp + src/share/vm/gc/shared/markBitMap.cpp + src/share/vm/gc/shared/markBitMap.hpp + src/share/vm/gc/shared/markBitMap.inline.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.hpp From ashipile at redhat.com Wed Jul 12 10:39:22 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 10:39:22 +0000 Subject: hg: shenandoah/jdk9/hotspot: [backport] Rename CMBitMap to MarkBitMap Message-ID: <201707121039.v6CAdMDp003292@aojmv0008.oracle.com> Changeset: 2992be2c91f7 Author: shade Date: 2017-07-12 12:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2992be2c91f7 [backport] Rename CMBitMap to MarkBitMap - src/share/vm/gc/shared/cmBitMap.cpp - src/share/vm/gc/shared/cmBitMap.hpp - src/share/vm/gc/shared/cmBitMap.inline.hpp + src/share/vm/gc/shared/markBitMap.cpp + src/share/vm/gc/shared/markBitMap.hpp + src/share/vm/gc/shared/markBitMap.inline.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.hpp From shade at redhat.com Wed Jul 12 11:28:21 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 12 Jul 2017 13:28:21 +0200 Subject: RFC: Huge jdk10/hs merge is coming to shenandoah/jdk10 Message-ID: Huge jdk10/hs merge is coming to shenandoah/jdk10. The merge is huge: 150+ KLOC added, 50+ KLOC removed, so makes little sense to review it. This merge will probably destabilize shenandoah/jdk10 forest for a while, because I am not sure we got all merge details right. It still passes hotspot_gc_shenandoah though. Objections? Thanks, -Aleksey From shade at redhat.com Wed Jul 12 12:30:34 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 12 Jul 2017 14:30:34 +0200 Subject: RFR [8u]: Revert G1 changes and bring shared BitMap Message-ID: <0bfa96f1-9422-3ef7-1154-15c92f7fdd5e@redhat.com> In 8u, in contrast to 9 and 10, Shenandoah actually calls into g1 code for bitmaps. So, reverting G1 changes there needs to coincide with bringing shared BitMap from 9. This is 8u-specific: http://cr.openjdk.java.net/~shade/shenandoah/revert-g1-jdk8/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Wed Jul 12 12:57:08 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 12 Jul 2017 14:57:08 +0200 Subject: RFR [8u]: Revert G1 changes and bring shared BitMap In-Reply-To: <0bfa96f1-9422-3ef7-1154-15c92f7fdd5e@redhat.com> References: <0bfa96f1-9422-3ef7-1154-15c92f7fdd5e@redhat.com> Message-ID: Okidoki Am 12. Juli 2017 14:30:34 MESZ schrieb Aleksey Shipilev : >In 8u, in contrast to 9 and 10, Shenandoah actually calls into g1 code >for >bitmaps. So, reverting G1 changes there needs to coincide with bringing >shared >BitMap from 9. > >This is 8u-specific: > http://cr.openjdk.java.net/~shade/shenandoah/revert-g1-jdk8/webrev.01/ > >Testing: hotspot_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Wed Jul 12 13:12:43 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 13:12:43 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 6 new changesets Message-ID: <201707121312.v6CDChap025567@aojmv0008.oracle.com> Changeset: adc9771d9fb7 Author: shade Date: 2017-07-11 23:00 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/adc9771d9fb7 [backport] Verifier should use non-optimized root scans ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 6945b30db07f Author: shade Date: 2017-07-11 23:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6945b30db07f [backport] Report oops and fwdptrs verification failures fully ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 83fd56ba0aea Author: shade Date: 2017-07-12 10:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/83fd56ba0aea [backport] Code cache roots styles + src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp + src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: fa47bf43067f Author: shade Date: 2017-07-12 10:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fa47bf43067f [backport] Make sure atomic operations are done on "volatile" fields ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp Changeset: 975bbf609562 Author: shade Date: 2017-07-12 10:29 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/975bbf609562 [backport] Cleanup AArch64 code ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: b107ece1a2ab Author: shade Date: 2017-07-12 15:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b107ece1a2ab Revert G1 changes and bring shared BitMap ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionBounds.inline.hpp + src/share/vm/gc_implementation/shared/markBitMap.cpp + src/share/vm/gc_implementation/shared/markBitMap.hpp + src/share/vm/gc_implementation/shared/markBitMap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp From ashipile at redhat.com Wed Jul 12 13:31:21 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 13:31:21 +0000 Subject: hg: shenandoah/jdk10/langtools: 3 new changesets Message-ID: <201707121331.v6CDVLm5001769@aojmv0008.oracle.com> Changeset: add6717b655e Author: sadayapalam Date: 2017-07-03 12:58 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/add6717b655e 8068836: Error message should be updated when Override is used with static methods Summary: Issue a more direct, specific error when @Override annotation is used with a static method Reviewed-by: sadayapalam Contributed-by: priya.lakshmi.muthuswamy at oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/annotations/6359949/T6359949a.java ! test/tools/javac/annotations/6359949/T6359949a.out + test/tools/javac/diags/examples/OverrideAnnotatedStaticMethod.java Changeset: 6f15d35d31df Author: ksrini Date: 2017-07-05 13:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/6f15d35d31df 8179704: doclet crashes with an empty package.html Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/jdk/javadoc/doclet/testPackageHtml/TestPackageHtml.java + test/jdk/javadoc/doclet/testPackageHtml/pkg2/X.java + test/jdk/javadoc/doclet/testPackageHtml/pkg2/package.html + test/jdk/javadoc/doclet/testPackageHtml/pkg3/X.java + test/jdk/javadoc/doclet/testPackageHtml/pkg3/package.html + test/jdk/javadoc/doclet/testPackageHtml/pkg4/X.java + test/jdk/javadoc/doclet/testPackageHtml/pkg4/package.html Changeset: 813863b6154b Author: jjg Date: 2017-07-05 14:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/langtools/rev/813863b6154b 8183505: Update langtools tests to allow for unique test classes directory Reviewed-by: alanb ! test/tools/javadoc/8147801/T8147801.java ! test/tools/jdeprscan/tests/jdk/jdeprscan/TestLoad.java ! test/tools/jdeprscan/tests/jdk/jdeprscan/TestScan.java ! test/tools/jdeps/MultiReleaseJar.java From ashipile at redhat.com Wed Jul 12 13:31:23 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 13:31:23 +0000 Subject: hg: shenandoah/jdk10/jaxp: 8183583: LSSerializer docs have invalid character Message-ID: <201707121331.v6CDVNV6001863@aojmv0008.oracle.com> Changeset: f0aabb2fef5b Author: joehw Date: 2017-07-05 14:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jaxp/rev/f0aabb2fef5b 8183583: LSSerializer docs have invalid character Reviewed-by: lancea ! src/java.xml/share/classes/org/w3c/dom/ls/LSSerializer.java From ashipile at redhat.com Wed Jul 12 13:31:23 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 13:31:23 +0000 Subject: hg: shenandoah/jdk10: 48 new changesets Message-ID: <201707121331.v6CDVNbP001860@aojmv0008.oracle.com> Changeset: d71bedc6660e Author: bobv Date: 2017-02-09 15:31 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/d71bedc6660e 8172670: AOT Platform Support for Windows and Mac OS X x64 Reviewed-by: dholmes, erikj, gadams ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 - common/autoconf/lib-elf.m4 ! common/autoconf/libraries.m4 ! common/autoconf/spec.gmk.in Changeset: abbe165a81ec Author: bobv Date: 2017-02-14 11:25 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/abbe165a81ec 8174203: Enable AOT Jtreg tests on Windows x86_64 Reviewed-by: erikj, dholmes ! common/conf/jib-profiles.js ! test/TestCommon.gmk Changeset: 21142069b8ea Author: bobv Date: 2017-02-24 12:31 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/21142069b8ea Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 - common/autoconf/lib-elf.m4 ! common/autoconf/spec.gmk.in ! common/conf/jib-profiles.js ! test/TestCommon.gmk Changeset: 2879b7785047 Author: hseigel Date: 2017-03-01 08:00 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/2879b7785047 8172307: Remove ununsed JVM API JVM_GetModuleByPackageName() Summary: Remove get_module_by_package_name() etc., and unneeded test. Reviewed-by: sspitsyn, gtriantafill ! test/lib/sun/hotspot/WhiteBox.java Changeset: 5d820dfef8fa Author: ctornqvi Date: 2017-03-07 11:28 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/5d820dfef8fa 8176102: Rename hotspot_fast* test groups to hotspot_tier1* Reviewed-by: dholmes, mseledtsov, gtriantafill ! make/jprt.properties Changeset: d48c70fef706 Author: ctornqvi Date: 2017-03-10 12:56 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/d48c70fef706 8175300: Enable artifact resolution for jtreg tests Reviewed-by: ihse, gtriantafill ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/conf/jib-profiles.js ! make/MainSupport.gmk ! test/TestCommon.gmk + test/lib/jdk/test/lib/artifacts/Artifact.java + test/lib/jdk/test/lib/artifacts/ArtifactManager.java + test/lib/jdk/test/lib/artifacts/ArtifactResolver.java + test/lib/jdk/test/lib/artifacts/DefaultArtifactManager.java + test/lib/jdk/test/lib/artifacts/JibArtifactManager.java Changeset: 792022c45e19 Author: coleenp Date: 2017-03-14 12:33 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/792022c45e19 Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 - common/autoconf/lib-elf.m4 ! common/autoconf/toolchain.m4 ! common/conf/jib-profiles.js Changeset: 2806b44e4eab Author: jwilhelm Date: 2017-03-16 16:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/2806b44e4eab Merge - README-builds.html - README-builds.md ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in - common/bin/update-build-readme.sh Changeset: 3b8e5a9e1988 Author: iveresov Date: 2017-03-22 13:43 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/3b8e5a9e1988 8177046: Update Graal Summary: Update Graal, make appropriate changes to AOT, and the build system. Reviewed-by: kvn ! make/CompileJavaModules.gmk ! make/Javadoc.gmk Changeset: ad8a5d68b8ee Author: jwilhelm Date: 2017-03-28 00:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/ad8a5d68b8ee Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: b568339eedf5 Author: jwilhelm Date: 2017-04-01 02:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/b568339eedf5 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 ! common/autoconf/spec.gmk.in Changeset: e13a7182a131 Author: jwilhelm Date: 2017-04-06 22:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/e13a7182a131 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 ! common/autoconf/spec.gmk.in ! common/conf/jib-profiles.js ! make/Javadoc.gmk Changeset: 509b33120157 Author: jwilhelm Date: 2017-04-10 20:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/509b33120157 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: 6ac70a956b57 Author: iignatyev Date: 2017-04-12 18:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/6ac70a956b57 8178695: jdk.test.lib.artifacts.ArtifactContainer has to be public Reviewed-by: ctornqvi, gtriantafill ! test/lib/jdk/test/lib/artifacts/Artifact.java + test/lib/jdk/test/lib/artifacts/ArtifactContainer.java Changeset: cf738474cdb9 Author: kbarrett Date: 2017-04-13 16:39 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/cf738474cdb9 8169517: WhiteBox should provide concurrent GC phase control Summary: Added WhiteBox API and G1 implementation. Reviewed-by: shade, dfazunen ! test/lib/sun/hotspot/WhiteBox.java Changeset: b6204b3ed16b Author: jwilhelm Date: 2017-04-18 20:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/b6204b3ed16b Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 ! common/conf/jib-profiles.js Changeset: db3a049ab963 Author: mseledtsov Date: 2017-04-18 14:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/db3a049ab963 8177728: [TESTBUG] Improve CDS test utils Summary: Improved and expanded CDS test utils; updated CDS tests to use new utils. Reviewed-by: jiangli, ccheung ! test/lib/jdk/test/lib/Utils.java + test/lib/jdk/test/lib/cds/CDSOptions.java + test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 9642a02353c6 Author: mseledtsov Date: 2017-04-18 23:52 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/9642a02353c6 Merge Changeset: e44df2c331e6 Author: rprotacio Date: 2017-04-24 12:06 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/e44df2c331e6 8165896: Use "open" flag from JVM_DefineModule to export all module packages Summary: Implemented VM side of open modules, which export all their packages unqualifiedly. Automatic modules and unnamed modules are treated internally as open modules. Reviewed-by: alanb, hseigel, lfoltan ! test/lib/sun/hotspot/WhiteBox.java Changeset: d75d04f3a68c Author: jwilhelm Date: 2017-04-24 21:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/d75d04f3a68c Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 ! common/conf/jib-profiles.js Changeset: 91961c6a1164 Author: jwilhelm Date: 2017-04-25 20:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/91961c6a1164 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: a7b3d20cb238 Author: jwilhelm Date: 2017-04-27 14:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/a7b3d20cb238 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: 4aa730b1f2a2 Author: iignatyev Date: 2017-05-02 09:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/4aa730b1f2a2 8179516: add Utils.COMPILE_JDK constant Reviewed-by: dholmes, gtriantafill ! test/lib/jdk/test/lib/Utils.java Changeset: 912d41e40712 Author: jwilhelm Date: 2017-05-05 17:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/912d41e40712 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: 2e42fcc06344 Author: iignatyev Date: 2017-05-11 16:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/2e42fcc06344 8179930: jdk.test.lib.artifacts.ArtifactResolver::resolve should return Map instead of HashMap Reviewed-by: mseledtsov, gtriantafill, vlivanov ! test/lib/jdk/test/lib/artifacts/ArtifactResolver.java Changeset: 5bb00344fa36 Author: dfazunen Date: 2017-05-12 18:06 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/5bb00344fa36 8180183: Confusing javadoc comment to the getOutput(ProcessBuilder processBuilder) method of jdk.test.lib.process.ProcessTools Reviewed-by: shade, iignatyev ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 023b31f6a7c2 Author: dfazunen Date: 2017-05-12 15:21 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/023b31f6a7c2 Merge Changeset: 67c9a443c1ce Author: kvn Date: 2017-05-12 17:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/67c9a443c1ce Merge ! common/autoconf/generated-configure.sh ! common/autoconf/hotspot.m4 ! common/autoconf/spec.gmk.in ! common/conf/jib-profiles.js ! make/CompileJavaModules.gmk ! make/Javadoc.gmk Changeset: 35273d1dff83 Author: jwilhelm Date: 2017-05-16 01:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/35273d1dff83 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: 91ac8096f365 Author: mseledtsov Date: 2017-05-17 11:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/91ac8096f365 8180393: [TESTBUG] CDSTestUtils property test.cds.copy.child.stdout should be true by default Summary: Changed default value of test.cds.copy.child.stdout to true Reviewed-by: hseigel, iklam, sspitsyn ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: d9c2fd996753 Author: jwilhelm Date: 2017-05-23 15:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/d9c2fd996753 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/conf/jib-profiles.js ! make/Docs.gmk ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: 951813691a8d Author: jwilhelm Date: 2017-05-24 22:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/951813691a8d Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: 45e8c48bf4dd Author: jwilhelm Date: 2017-05-29 20:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/45e8c48bf4dd Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 Changeset: ad2e99486e1f Author: dholmes Date: 2017-05-30 17:03 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/ad2e99486e1f 8174231: Factor out and share PlatformEvent and Parker code for POSIX systems Reviewed-by: ihse, erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 9c8a884f35c1 Author: epavlova Date: 2017-06-01 17:34 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/9c8a884f35c1 8181124: Get rid of compiler.testlibrary.rtm.predicate Reviewed-by: kvn ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/lib/Platform.java Changeset: fc761196703d Author: rprotacio Date: 2017-06-05 13:14 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/fc761196703d 8176132: -XX:+PrintSharedSpaces should be converted to use Unified Logging. Summary: Converted -XX:+PrintSharedSpaces to -Xlog:cds=info Reviewed-by: iklam, jiangli, mseledtsov ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 3a3d11d5a5a0 Author: jwilhelm Date: 2017-06-08 19:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/3a3d11d5a5a0 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 ! common/autoconf/spec.gmk.in ! make/CompileJavaModules.gmk ! make/Docs.gmk Changeset: bdd710ab9e73 Author: kbarrett Date: 2017-06-13 11:09 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/bdd710ab9e73 8086005: Define __STDC_xxx_MACROS config macros globally via build system Summary: Moved macro definitions to hotspot build configuration Reviewed-by: erikj, eosterlund ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 55bf5464b0e6 Author: eosterlund Date: 2017-06-14 01:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/55bf5464b0e6 8181318: Allow C++ library headers on Solaris Studio Summary: Allow studio to compile but not link against the stlport4 C++ standard library Reviewed-by: dholmes, dcubed, erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 78f9bd5dd9f8 Author: erikj Date: 2017-06-15 10:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/78f9bd5dd9f8 8180600: make run-test does not work with jib test dependencies Reviewed-by: ctornqvi, ihse ! make/RunTests.gmk Changeset: 6741b50bd858 Author: jwilhelm Date: 2017-06-19 21:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/6741b50bd858 Merge ! common/autoconf/generated-configure.sh - common/autoconf/lib-elf.m4 ! common/autoconf/spec.gmk.in ! common/conf/jib-profiles.js ! make/CompileJavaModules.gmk ! make/jprt.properties Changeset: 5a17ec8d7dfc Author: iignatyev Date: 2017-06-27 08:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/5a17ec8d7dfc 8181053: port basicvmtest to jtreg Reviewed-by: ehelin ! make/jprt.properties Changeset: 826fdb1c3988 Author: bobv Date: 2017-06-27 14:30 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/826fdb1c3988 8182052: Test compiler/aot/cli/jaotc/CompileJarTest.java fails in JPRT Reviewed-by: kvn ! common/autoconf/hotspot.m4 Changeset: db33fa9fa01f Author: bobv Date: 2017-06-27 16:00 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/db33fa9fa01f Merge ! common/autoconf/generated-configure.sh Changeset: 68d4c8b3b2d1 Author: bobv Date: 2017-06-28 14:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/68d4c8b3b2d1 Merge Changeset: 1fd5901544ac Author: iris Date: 2017-06-28 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/1fd5901544ac 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr ! .jcheck/conf Changeset: 035a3a7c0ea7 Author: kvn Date: 2017-07-05 18:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/035a3a7c0ea7 Merge ! make/Docs.gmk ! test/lib/sun/hotspot/WhiteBox.java Changeset: 85ced582e56d Author: shade Date: 2017-07-12 15:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/85ced582e56d Merge - common/autoconf/lib-elf.m4 From ashipile at redhat.com Wed Jul 12 13:31:40 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 13:31:40 +0000 Subject: hg: shenandoah/jdk10/jdk: 45 new changesets Message-ID: <201707121331.v6CDVhHF002069@aojmv0008.oracle.com> Changeset: aec70105919f Author: bobv Date: 2017-02-09 15:24 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/aec70105919f 8172670: AOT Platform Support for Windows and Mac OS X x64 Reviewed-by: mchung, alanb ! src/java.base/unix/classes/module-info.java.extra ! src/java.base/windows/classes/module-info.java.extra Changeset: 6d923263c282 Author: bobv Date: 2017-02-24 12:33 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/6d923263c282 Merge Changeset: e6c1a2062671 Author: rehn Date: 2017-03-02 09:59 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/e6c1a2062671 8136650: Add support for custom jtreg native tests Reviewed-by: ctornqvi, erikj ! make/test/JtregNative.gmk Changeset: 5e8b28011dd0 Author: sspitsyn Date: 2017-03-02 16:03 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/5e8b28011dd0 8134103: JVMTI_ERROR_WRONG_PHASE(112): on checking for an interface Summary: Add guards to the jdwp agent shutdown Reviewed-by: dholmes, dcubed, dsamersoff ! src/jdk.jdwp.agent/share/native/libjdwp/debugLoop.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c Changeset: 34e4095d1425 Author: jwilhelm Date: 2017-03-06 19:52 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/34e4095d1425 Merge Changeset: 21bab0fef978 Author: coleenp Date: 2017-03-14 20:53 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/21bab0fef978 Merge ! src/java.base/unix/classes/module-info.java.extra ! src/java.base/windows/classes/module-info.java.extra Changeset: 82c8d87bb40a Author: cjplummer Date: 2017-03-16 18:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/82c8d87bb40a 8176797: [TESTBUG] tools/launcher/Settings.java -Xss size is too small Summary: increase from 256000 to 256k Reviewed-by: dholmes, ctornqvi, stsmirno, ksrini ! test/tools/launcher/Settings.java Changeset: e245f8ee469e Author: hseigel Date: 2017-03-17 08:40 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/e245f8ee469e 8175288: [TESTBUG] sun/tools/jcmd/TestJcmdDefaults.java failed to parse output of other java process Summary: Enable dotall mode so test can parse Java process names containing line terminators Reviewed-by: ctornqvi, mseledtsov, gtriantafill ! test/sun/tools/jcmd/TestJcmdDefaults.java Changeset: 6bbc00cfa79c Author: cjplummer Date: 2017-03-17 15:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/6bbc00cfa79c 8175342: assert(InstanceKlass::cast(k)->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation Summary: Remove the pthreads stack guard page from the thread created in ContinueInNewThread0 Reviewed-by: dholmes, dsamersoff ! src/java.base/macosx/native/libjli/java_md_macosx.c ! src/java.base/unix/native/libjli/java_md_solinux.c Changeset: 9f62660d2691 Author: jwilhelm Date: 2017-03-16 16:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/9f62660d2691 Merge - README + src/java.datatransfer/share/classes/java/awt/datatransfer/package-info.java - src/java.datatransfer/share/classes/java/awt/datatransfer/package.html + src/java.desktop/macosx/classes/com/apple/eawt/event/package-info.java - src/java.desktop/macosx/classes/com/apple/eawt/event/package.html + src/java.desktop/macosx/classes/com/apple/eawt/package-info.java - src/java.desktop/macosx/classes/com/apple/eawt/package.html + src/java.desktop/macosx/classes/com/apple/eio/package-info.java - src/java.desktop/macosx/classes/com/apple/eio/package.html + src/java.desktop/share/classes/java/applet/package-info.java - src/java.desktop/share/classes/java/applet/package.html + src/java.desktop/share/classes/java/awt/color/package-info.java - src/java.desktop/share/classes/java/awt/color/package.html + src/java.desktop/share/classes/java/awt/desktop/package-info.java - src/java.desktop/share/classes/java/awt/desktop/package.html + src/java.desktop/share/classes/java/awt/dnd/package-info.java - src/java.desktop/share/classes/java/awt/dnd/package.html + src/java.desktop/share/classes/java/awt/dnd/peer/package-info.java - src/java.desktop/share/classes/java/awt/dnd/peer/package.html + src/java.desktop/share/classes/java/awt/event/package-info.java - src/java.desktop/share/classes/java/awt/event/package.html + src/java.desktop/share/classes/java/awt/font/package-info.java - src/java.desktop/share/classes/java/awt/font/package.html + src/java.desktop/share/classes/java/awt/geom/package-info.java - src/java.desktop/share/classes/java/awt/geom/package.html + src/java.desktop/share/classes/java/awt/im/package-info.java - src/java.desktop/share/classes/java/awt/im/package.html + src/java.desktop/share/classes/java/awt/im/spi/package-info.java - src/java.desktop/share/classes/java/awt/im/spi/package.html + src/java.desktop/share/classes/java/awt/image/package-info.java - src/java.desktop/share/classes/java/awt/image/package.html + src/java.desktop/share/classes/java/awt/image/renderable/package-info.java - src/java.desktop/share/classes/java/awt/image/renderable/package.html + src/java.desktop/share/classes/java/awt/package-info.java - src/java.desktop/share/classes/java/awt/package.html + src/java.desktop/share/classes/java/awt/peer/package-info.java - src/java.desktop/share/classes/java/awt/peer/package.html + src/java.desktop/share/classes/java/awt/print/package-info.java - src/java.desktop/share/classes/java/awt/print/package.html + src/java.desktop/share/classes/java/beans/beancontext/package-info.java - src/java.desktop/share/classes/java/beans/beancontext/package.html + src/java.desktop/share/classes/java/beans/package-info.java - src/java.desktop/share/classes/java/beans/package.html + src/java.desktop/share/classes/javax/accessibility/package-info.java - src/java.desktop/share/classes/javax/accessibility/package.html + src/java.desktop/share/classes/javax/imageio/event/package-info.java - src/java.desktop/share/classes/javax/imageio/event/package.html + src/java.desktop/share/classes/javax/imageio/metadata/package-info.java - src/java.desktop/share/classes/javax/imageio/metadata/package.html + src/java.desktop/share/classes/javax/imageio/package-info.java - src/java.desktop/share/classes/javax/imageio/package.html + src/java.desktop/share/classes/javax/imageio/plugins/bmp/package-info.java - src/java.desktop/share/classes/javax/imageio/plugins/bmp/package.html + src/java.desktop/share/classes/javax/imageio/plugins/jpeg/package-info.java - src/java.desktop/share/classes/javax/imageio/plugins/jpeg/package.html + src/java.desktop/share/classes/javax/imageio/plugins/tiff/package-info.java - src/java.desktop/share/classes/javax/imageio/plugins/tiff/package.html + src/java.desktop/share/classes/javax/imageio/spi/package-info.java - src/java.desktop/share/classes/javax/imageio/spi/package.html + src/java.desktop/share/classes/javax/imageio/stream/package-info.java - src/java.desktop/share/classes/javax/imageio/stream/package.html + src/java.desktop/share/classes/javax/print/attribute/package-info.java - src/java.desktop/share/classes/javax/print/attribute/package.html + src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java - src/java.desktop/share/classes/javax/print/attribute/standard/package.html + src/java.desktop/share/classes/javax/print/event/package-info.java - src/java.desktop/share/classes/javax/print/event/package.html + src/java.desktop/share/classes/javax/print/package-info.java - src/java.desktop/share/classes/javax/print/package.html + src/java.desktop/share/classes/javax/sound/midi/package-info.java - src/java.desktop/share/classes/javax/sound/midi/package.html + src/java.desktop/share/classes/javax/sound/midi/spi/package-info.java - src/java.desktop/share/classes/javax/sound/midi/spi/package.html + src/java.desktop/share/classes/javax/sound/sampled/package-info.java - src/java.desktop/share/classes/javax/sound/sampled/package.html + src/java.desktop/share/classes/javax/sound/sampled/spi/package-info.java - src/java.desktop/share/classes/javax/sound/sampled/spi/package.html + src/java.desktop/share/classes/javax/swing/border/package-info.java - src/java.desktop/share/classes/javax/swing/border/package.html + src/java.desktop/share/classes/javax/swing/colorchooser/package-info.java - src/java.desktop/share/classes/javax/swing/colorchooser/package.html + src/java.desktop/share/classes/javax/swing/event/package-info.java - src/java.desktop/share/classes/javax/swing/event/package.html + src/java.desktop/share/classes/javax/swing/filechooser/package-info.java - src/java.desktop/share/classes/javax/swing/filechooser/package.html + src/java.desktop/share/classes/javax/swing/package-info.java - src/java.desktop/share/classes/javax/swing/package.html + src/java.desktop/share/classes/javax/swing/plaf/basic/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/basic/package.html + src/java.desktop/share/classes/javax/swing/plaf/metal/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/metal/package.html + src/java.desktop/share/classes/javax/swing/plaf/multi/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/multi/package.html + src/java.desktop/share/classes/javax/swing/plaf/nimbus/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/nimbus/package.html + src/java.desktop/share/classes/javax/swing/plaf/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/package.html + src/java.desktop/share/classes/javax/swing/plaf/synth/package-info.java - src/java.desktop/share/classes/javax/swing/plaf/synth/package.html + src/java.desktop/share/classes/javax/swing/table/package-info.java - src/java.desktop/share/classes/javax/swing/table/package.html + src/java.desktop/share/classes/javax/swing/text/html/package-info.java - src/java.desktop/share/classes/javax/swing/text/html/package.html + src/java.desktop/share/classes/javax/swing/text/html/parser/package-info.java - src/java.desktop/share/classes/javax/swing/text/html/parser/package.html + src/java.desktop/share/classes/javax/swing/text/package-info.java - src/java.desktop/share/classes/javax/swing/text/package.html + src/java.desktop/share/classes/javax/swing/text/rtf/package-info.java - src/java.desktop/share/classes/javax/swing/text/rtf/package.html + src/java.desktop/share/classes/javax/swing/tree/package-info.java - src/java.desktop/share/classes/javax/swing/tree/package.html + src/java.desktop/share/classes/javax/swing/undo/package-info.java - src/java.desktop/share/classes/javax/swing/undo/package.html - test/javax/swing/text/TableView/I18nLayoutTest.java + test/javax/swing/text/TableView/TableViewLayoutTest.java Changeset: 3e3ca163aec7 Author: jwilhelm Date: 2017-03-16 16:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/3e3ca163aec7 Merge Changeset: d77eee4a9dd1 Author: jwilhelm Date: 2017-03-22 20:36 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/d77eee4a9dd1 Merge Changeset: 63c2153e6744 Author: cjplummer Date: 2017-03-27 11:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/63c2153e6744 8177015: STACK_SIZE_MINIMUM of 32k is not always enough for Mac OS X Summary: Bump up minimum to 64k. Reviewed-by: dholmes, dcubed ! src/java.base/share/native/libjli/java.c ! test/tools/launcher/TooSmallStackSize.java Changeset: 09564ce29101 Author: jwilhelm Date: 2017-03-28 00:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/09564ce29101 Merge Changeset: b54bcc79943d Author: jwilhelm Date: 2017-04-01 02:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/b54bcc79943d Merge Changeset: 23f89416b72f Author: jwilhelm Date: 2017-04-04 21:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/23f89416b72f Merge Changeset: 93f003344adb Author: jwilhelm Date: 2017-04-06 22:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/93f003344adb Merge ! test/sun/tools/jcmd/TestJcmdDefaults.java Changeset: ba56100fd94f Author: jwilhelm Date: 2017-04-10 20:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/ba56100fd94f Merge Changeset: b693143f03b9 Author: jwilhelm Date: 2017-04-18 20:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/b693143f03b9 Merge Changeset: 8ae11577aa6c Author: rprotacio Date: 2017-04-24 12:08 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/8ae11577aa6c 8165896: Use "open" flag from JVM_DefineModule to export all module packages Summary: Implemented VM side of open modules, which export all their packages unqualifiedly. Automatic modules and unnamed modules are treated internally as open modules. Reviewed-by: alanb, hseigel, lfoltan ! src/java.base/share/classes/java/lang/Module.java Changeset: 9eedf9a1cf47 Author: jwilhelm Date: 2017-04-24 21:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/9eedf9a1cf47 Merge Changeset: a95afa7e96e2 Author: jwilhelm Date: 2017-04-25 20:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/a95afa7e96e2 Merge Changeset: 9a06fae7bdf3 Author: jwilhelm Date: 2017-04-27 14:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/9a06fae7bdf3 Merge Changeset: 6df40e63aa0b Author: jwilhelm Date: 2017-05-05 17:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/6df40e63aa0b Merge Changeset: fc3430a1c120 Author: mikael Date: 2017-05-11 17:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/fc3430a1c120 8180003: Remove sys/ prefix from poll.h and signal.h includes Reviewed-by: dholmes, bpb ! src/java.base/aix/native/libnet/aix_close.c ! src/java.base/aix/native/libnio/ch/AixPollPort.c ! src/java.base/linux/native/libnet/linux_close.c ! src/java.base/linux/native/libnio/fs/LinuxWatchService.c ! src/java.base/macosx/native/include/jvm_md.h ! src/java.base/macosx/native/libnet/bsd_close.c ! src/java.base/solaris/native/libnio/ch/DevPollArrayWrapper.c ! src/java.base/unix/native/include/jvm_md.h ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/unix/native/libnio/ch/NativeThread.c ! src/java.base/unix/native/libnio/ch/Net.c ! src/jdk.jdwp.agent/unix/native/libdt_socket/socket_md.c Changeset: 6efd1f0d5d64 Author: kvn Date: 2017-05-12 13:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/6efd1f0d5d64 Merge - make/CopySamples.gmk - src/demo/share/jvmti/agent_util/README.txt - src/demo/share/jvmti/agent_util/agent_util.c - src/demo/share/jvmti/agent_util/agent_util.h - src/demo/share/jvmti/compiledMethodLoad/README.txt - src/demo/share/jvmti/compiledMethodLoad/compiledMethodLoad.c - src/demo/share/jvmti/compiledMethodLoad/sample.makefile.txt - src/demo/share/jvmti/gctest/README.txt - src/demo/share/jvmti/gctest/gctest.c - src/demo/share/jvmti/gctest/sample.makefile.txt - src/demo/share/jvmti/heapTracker/HeapTracker.java - src/demo/share/jvmti/heapTracker/README.txt - src/demo/share/jvmti/heapTracker/heapTracker.c - src/demo/share/jvmti/heapTracker/heapTracker.h - src/demo/share/jvmti/heapTracker/sample.makefile.txt - src/demo/share/jvmti/heapViewer/README.txt - src/demo/share/jvmti/heapViewer/heapViewer.c - src/demo/share/jvmti/heapViewer/sample.makefile.txt - src/demo/share/jvmti/index.html - src/demo/share/jvmti/java_crw_demo/README.txt - src/demo/share/jvmti/java_crw_demo/java_crw_demo.c - src/demo/share/jvmti/java_crw_demo/java_crw_demo.h - src/demo/share/jvmti/java_crw_demo/sample.makefile.txt - src/demo/share/jvmti/minst/Minst.java - src/demo/share/jvmti/minst/README.txt - src/demo/share/jvmti/minst/minst.c - src/demo/share/jvmti/minst/minst.h - src/demo/share/jvmti/minst/sample.makefile.txt - src/demo/share/jvmti/mtrace/Mtrace.java - src/demo/share/jvmti/mtrace/README.txt - src/demo/share/jvmti/mtrace/mtrace.c - src/demo/share/jvmti/mtrace/mtrace.h - src/demo/share/jvmti/mtrace/sample.makefile.txt - src/demo/share/jvmti/versionCheck/README.txt - src/demo/share/jvmti/versionCheck/sample.makefile.txt - src/demo/share/jvmti/versionCheck/versionCheck.c - src/demo/share/jvmti/waiters/Agent.cpp - src/demo/share/jvmti/waiters/Agent.hpp - src/demo/share/jvmti/waiters/Monitor.cpp - src/demo/share/jvmti/waiters/Monitor.hpp - src/demo/share/jvmti/waiters/README.txt - src/demo/share/jvmti/waiters/Thread.cpp - src/demo/share/jvmti/waiters/Thread.hpp - src/demo/share/jvmti/waiters/sample.makefile.txt - src/demo/share/jvmti/waiters/waiters.cpp - src/demo/share/management/FullThreadDump/Deadlock.java - src/demo/share/management/FullThreadDump/FullThreadDump.java - src/demo/share/management/FullThreadDump/README.txt - src/demo/share/management/FullThreadDump/ThreadMonitor.java - src/demo/share/management/JTop/JTop.java - src/demo/share/management/JTop/JTopPlugin.java - src/demo/share/management/JTop/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/management/JTop/README.txt - src/demo/share/management/MemoryMonitor/MemoryMonitor.java - src/demo/share/management/MemoryMonitor/README.txt - src/demo/share/management/VerboseGC/PrintGCStat.java - src/demo/share/management/VerboseGC/README.txt - src/demo/share/management/VerboseGC/VerboseGC.java - src/demo/share/management/index.html - src/demo/share/scripting/jconsole-plugin/README.txt - src/demo/share/scripting/jconsole-plugin/build.xml - src/demo/share/scripting/jconsole-plugin/src/META-INF/services/com.sun.tools.jconsole.JConsolePlugin - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/EditableAtEndDocument.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptJConsolePlugin.java - src/demo/share/scripting/jconsole-plugin/src/com/sun/demo/scripting/jconsole/ScriptShellPanel.java - src/demo/share/scripting/jconsole-plugin/src/resources/jconsole.js - src/demo/share/scripting/jconsole-plugin/src/scripts/heapdump.js - src/demo/share/scripting/jconsole-plugin/src/scripts/hello.js - src/demo/share/scripting/jconsole-plugin/src/scripts/invoke.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jstack.js - src/demo/share/scripting/jconsole-plugin/src/scripts/jtop.js - src/demo/share/scripting/jconsole-plugin/src/scripts/sysprops.js - src/demo/share/scripting/jconsole-plugin/src/scripts/verbose.js - src/demo/solaris/jni/Poller/Client.java - src/demo/solaris/jni/Poller/LinkedQueue.java - src/demo/solaris/jni/Poller/Poller.c - src/demo/solaris/jni/Poller/Poller.java - src/demo/solaris/jni/Poller/PollingServer.java - src/demo/solaris/jni/Poller/README.txt - src/demo/solaris/jni/Poller/SimpleServer.java ! src/java.base/aix/native/libnet/aix_close.c ! src/java.base/linux/native/libnet/linux_close.c ! src/java.base/macosx/native/libjli/java_md_macosx.c ! src/java.base/macosx/native/libnet/bsd_close.c ! src/java.base/share/classes/java/lang/Module.java - src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java ! src/java.base/share/native/libjli/java.c ! src/java.base/unix/classes/module-info.java.extra ! src/java.base/unix/native/libjli/java_md_solinux.c ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/windows/classes/module-info.java.extra ! src/java.desktop/share/classes/java/awt/im/package-info.java ! src/java.desktop/share/classes/java/awt/im/spi/package-info.java ! src/java.desktop/share/classes/java/awt/package-info.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/package-info.java ! src/java.desktop/share/classes/javax/sound/midi/spi/package-info.java ! src/java.desktop/share/classes/javax/sound/sampled/package-info.java ! src/java.desktop/share/classes/javax/sound/sampled/spi/package-info.java ! src/java.desktop/share/classes/javax/swing/colorchooser/package-info.java - src/java.management/share/classes/mgmt-overview.html - src/java.security.jgss/share/classes/jgss-overview.html - src/jdk.jdi/share/classes/jdi-overview.html - src/jdk.security.auth/share/classes/jaas-overview.html - src/sample/share/README - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Device.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Kettle.xml - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Module.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/PluginChecker.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/Require.java - src/sample/share/annotations/DependencyChecker/PluginChecker/src/checker/RequireContainer.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/BoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/ExtendedBoilerPlugin.java - src/sample/share/annotations/DependencyChecker/Plugins/src/plugins/TimerPlugin.java - src/sample/share/annotations/Validator/src/PositiveIntegerSupplier.java - src/sample/share/annotations/Validator/src/SupplierValidator.java - src/sample/share/annotations/Validator/src/Validate.java - src/sample/share/annotations/Validator/src/Validator.java - src/sample/share/annotations/index.html - src/sample/share/forkjoin/mergesort/MergeDemo.java - src/sample/share/forkjoin/mergesort/MergeSort.java - src/sample/share/jmx/jmx-scandir/build.properties - src/sample/share/jmx/jmx-scandir/build.xml - src/sample/share/jmx/jmx-scandir/index.html - src/sample/share/jmx/jmx-scandir/logging.properties - src/sample/share/jmx/jmx-scandir/manifest.mf - src/sample/share/jmx/jmx-scandir/nbproject/file-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/jdk.xml - src/sample/share/jmx/jmx-scandir/nbproject/netbeans-targets.xml - src/sample/share/jmx/jmx-scandir/nbproject/project.xml - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScanner.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/DirectoryScannerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ResultLogManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirAgent.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirClient.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanDirConfigMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManager.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/ScanManagerMXBean.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/DirectoryScannerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/FileMatch.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultLogConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ResultRecord.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/ScanManagerConfig.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/XmlConfigUtils.java - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/config/package.html - src/sample/share/jmx/jmx-scandir/src/com/sun/jmx/examples/scandir/package.html - src/sample/share/jmx/jmx-scandir/src/etc/access.properties - src/sample/share/jmx/jmx-scandir/src/etc/management.properties - src/sample/share/jmx/jmx-scandir/src/etc/password.properties - src/sample/share/jmx/jmx-scandir/src/etc/testconfig.xml - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/DirectoryScannerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanDirConfigTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/ScanManagerTest.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/TestUtils.java - src/sample/share/jmx/jmx-scandir/test/com/sun/jmx/examples/scandir/config/XmlConfigUtilsTest.java - src/sample/share/lambda/BulkDataOperations/index.html - src/sample/share/lambda/BulkDataOperations/src/CSVProcessor.java - src/sample/share/lambda/BulkDataOperations/src/Grep.java - src/sample/share/lambda/BulkDataOperations/src/PasswordGenerator.java - src/sample/share/lambda/BulkDataOperations/src/WC.java - src/sample/share/lambda/DefaultMethods/ArrayIterator.java - src/sample/share/lambda/DefaultMethods/DiamondInheritance.java - src/sample/share/lambda/DefaultMethods/Inheritance.java - src/sample/share/lambda/DefaultMethods/MixIn.java - src/sample/share/lambda/DefaultMethods/Reflection.java - src/sample/share/lambda/DefaultMethods/SimplestUsage.java - src/sample/share/nbproject/project.xml - src/sample/share/nio/chatserver/ChatServer.java - src/sample/share/nio/chatserver/Client.java - src/sample/share/nio/chatserver/ClientReader.java - src/sample/share/nio/chatserver/DataReader.java - src/sample/share/nio/chatserver/MessageReader.java - src/sample/share/nio/chatserver/NameReader.java - src/sample/share/nio/chatserver/README.txt - src/sample/share/nio/file/AclEdit.java - src/sample/share/nio/file/Chmod.java - src/sample/share/nio/file/Copy.java - src/sample/share/nio/file/DiskUsage.java - src/sample/share/nio/file/FileType.java - src/sample/share/nio/file/WatchDir.java - src/sample/share/nio/file/Xdd.java - src/sample/share/nio/multicast/MulticastAddress.java - src/sample/share/nio/multicast/Reader.java - src/sample/share/nio/multicast/Sender.java - src/sample/share/nio/server/AcceptHandler.java - src/sample/share/nio/server/Acceptor.java - src/sample/share/nio/server/B1.java - src/sample/share/nio/server/BN.java - src/sample/share/nio/server/BP.java - src/sample/share/nio/server/ChannelIO.java - src/sample/share/nio/server/ChannelIOSecure.java - src/sample/share/nio/server/Content.java - src/sample/share/nio/server/Dispatcher.java - src/sample/share/nio/server/Dispatcher1.java - src/sample/share/nio/server/DispatcherN.java - src/sample/share/nio/server/FileContent.java - src/sample/share/nio/server/Handler.java - src/sample/share/nio/server/MalformedRequestException.java - src/sample/share/nio/server/N1.java - src/sample/share/nio/server/N2.java - src/sample/share/nio/server/README.txt - src/sample/share/nio/server/Reply.java - src/sample/share/nio/server/Request.java - src/sample/share/nio/server/RequestHandler.java - src/sample/share/nio/server/RequestServicer.java - src/sample/share/nio/server/Sendable.java - src/sample/share/nio/server/Server.java - src/sample/share/nio/server/StringContent.java - src/sample/share/nio/server/URLDumper.java - src/sample/share/scripting/scriptpad/README.txt - src/sample/share/scripting/scriptpad/build.properties - src/sample/share/scripting/scriptpad/build.xml - src/sample/share/scripting/scriptpad/nbproject/file-targets.xml - src/sample/share/scripting/scriptpad/nbproject/jdk.xml - src/sample/share/scripting/scriptpad/nbproject/netbeans-targets.xml - src/sample/share/scripting/scriptpad/nbproject/project.xml - src/sample/share/scripting/scriptpad/src/META-INF/manifest.mf - src/sample/share/scripting/scriptpad/src/com/sun/sample/scriptpad/Main.java - src/sample/share/scripting/scriptpad/src/resources/Main.js - src/sample/share/scripting/scriptpad/src/resources/conc.js - src/sample/share/scripting/scriptpad/src/resources/gui.js - src/sample/share/scripting/scriptpad/src/resources/mm.js - src/sample/share/scripting/scriptpad/src/resources/scriptpad.js - src/sample/share/scripting/scriptpad/src/scripts/README.txt - src/sample/share/scripting/scriptpad/src/scripts/browse.js - src/sample/share/scripting/scriptpad/src/scripts/insertfile.js - src/sample/share/scripting/scriptpad/src/scripts/linewrap.js - src/sample/share/scripting/scriptpad/src/scripts/mail.js - src/sample/share/scripting/scriptpad/src/scripts/memmonitor.js - src/sample/share/scripting/scriptpad/src/scripts/memory.bat - src/sample/share/scripting/scriptpad/src/scripts/memory.js - src/sample/share/scripting/scriptpad/src/scripts/memory.sh - src/sample/share/scripting/scriptpad/src/scripts/textcolor.js - src/sample/share/try-with-resources/index.html - src/sample/share/try-with-resources/src/CustomAutoCloseableSample.java - src/sample/share/try-with-resources/src/Unzip.java - src/sample/share/try-with-resources/src/ZipCat.java - src/sample/share/vm/clr-jvm/Makefile - src/sample/share/vm/clr-jvm/README.txt - src/sample/share/vm/clr-jvm/invoked.java - src/sample/share/vm/clr-jvm/invoker.cs - src/sample/share/vm/clr-jvm/jinvoker.cpp - src/sample/share/vm/clr-jvm/jinvokerExp.h - src/sample/share/vm/jvm-clr/Makefile - src/sample/share/vm/jvm-clr/README.txt - src/sample/share/vm/jvm-clr/invoked.cs - src/sample/share/vm/jvm-clr/invoker.cpp - src/sample/share/vm/jvm-clr/invoker.h - src/sample/share/vm/jvm-clr/invoker.java - src/sample/share/vm/jvm-clr/invokerExp.h - src/sample/solaris/dtrace/README.txt - src/sample/solaris/dtrace/helpers/dtrace_helper.d - src/sample/solaris/dtrace/hotspot/README.txt - src/sample/solaris/dtrace/hotspot/class_loading_stat.d - src/sample/solaris/dtrace/hotspot/gc_time_stat.d - src/sample/solaris/dtrace/hotspot/hotspot_calls_tree.d - src/sample/solaris/dtrace/hotspot/method_compile_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat.d - src/sample/solaris/dtrace/hotspot/method_invocation_stat_filter.d - src/sample/solaris/dtrace/hotspot/method_invocation_tree.d - src/sample/solaris/dtrace/hotspot/monitors.d - src/sample/solaris/dtrace/hotspot/object_allocation_stat.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection.d - src/sample/solaris/dtrace/hotspot_jni/CriticalSection_slow.d - src/sample/solaris/dtrace/hotspot_jni/README.txt - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_stat.d - src/sample/solaris/dtrace/hotspot_jni/hotspot_jni_calls_tree.d - test/demo/jvmti/Context.java - test/demo/jvmti/DemoRun.java - test/demo/jvmti/HeapUser.java - test/demo/jvmti/Hello.java - test/demo/jvmti/compiledMethodLoad/CompiledMethodLoadTest.java - test/demo/jvmti/gctest/BigHello.java - test/demo/jvmti/gctest/Gctest.java - test/demo/jvmti/heapTracker/HeapTrackerTest.java - test/demo/jvmti/heapViewer/HeapViewerTest.java - test/demo/jvmti/minst/MinstExample.java - test/demo/jvmti/minst/MinstTest.java - test/demo/jvmti/versionCheck/FailsWhenJvmtiVersionDiffers.java - test/demo/jvmti/waiters/WaitersTest.java - test/java/time/TEST.properties - test/java/util/BitSet/BitSetStreamTest.java - test/java/util/stream/bootlib/java.base/java/util/SpliteratorTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/CollectorOps.java - test/java/util/stream/bootlib/java.base/java/util/stream/DefaultMethodStreams.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/DoubleStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/FlagDeclaringOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/IntermediateTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestHelpers.java - test/java/util/stream/bootlib/java.base/java/util/stream/LambdaTestMode.java - test/java/util/stream/bootlib/java.base/java/util/stream/LoggingTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/LongStreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/OpTestCase.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatefulTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StatelessTestOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamOpFlagTestHelper.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestDataProvider.java - test/java/util/stream/bootlib/java.base/java/util/stream/StreamTestScenario.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestData.java - test/java/util/stream/bootlib/java.base/java/util/stream/TestFlagExpectedOp.java - test/java/util/stream/bootlib/java.base/java/util/stream/ThrowableHelper.java - test/java/util/stream/test/org/openjdk/tests/java/util/NullArgsTestCase.java - test/jdk/asm/AsmSanity.java - test/sample/TEST.properties - test/sample/chatserver/ChatTest.java - test/sample/mergesort/MergeSortTest.java - test/tools/launcher/modules/listmods/src/java.transaction/javax/transaction/atomic/Atomic.java Changeset: a7a339ddb75e Author: jwilhelm Date: 2017-05-16 01:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/a7a339ddb75e Merge Changeset: 5a1b4ff4f86c Author: jwilhelm Date: 2017-05-23 15:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/5a1b4ff4f86c Merge ! src/java.base/macosx/native/libjli/java_md_macosx.c Changeset: 875fa66a13a2 Author: jwilhelm Date: 2017-05-24 22:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/875fa66a13a2 Merge Changeset: 325c2fca7705 Author: coleenp Date: 2017-05-27 09:21 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/325c2fca7705 8174749: Use hash table/oops for MemberName table Summary: Add a Java type called ResolvedMethodName which is immutable and can be stored in a hashtable, that is weakly collected by gc Reviewed-by: sspitsyn, stefank, jrose ! src/java.base/share/classes/java/lang/invoke/MemberName.java Changeset: 6e4a400d1f2c Author: jwilhelm Date: 2017-05-29 20:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/6e4a400d1f2c Merge Changeset: 124c7c462ce4 Author: jwilhelm Date: 2017-06-08 14:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/124c7c462ce4 Merge ! src/java.base/aix/native/libnet/aix_close.c Changeset: afbec24a44ee Author: gtriantafill Date: 2017-06-12 13:22 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/afbec24a44ee 8166748: Clean out Windows IA64 support Reviewed-by: kbarrett, coleenp, bobv, mdoerr ! src/java.base/share/native/libfdlibm/fdlibm.h ! src/java.base/windows/native/libjava/java_props_md.c ! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c Changeset: 4697dce587f1 Author: kvn Date: 2017-06-21 10:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/4697dce587f1 8181823: [AOT] jaotc doesn't work with Graal Summary: add new flag to indicate when to calculate class fingerprint Reviewed-by: iklam, iveresov ! make/launcher/Launcher-jdk.aot.gmk Changeset: 3f34f8fdd67f Author: jwilhelm Date: 2017-06-21 21:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/3f34f8fdd67f Merge ! make/launcher/Launcher-jdk.aot.gmk ! make/test/JtregNative.gmk ! src/java.base/share/native/libjli/java.c Changeset: d48a95113663 Author: redestad Date: 2017-06-22 15:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/d48a95113663 8182487: Add Unsafe.objectFieldOffset(Class, String) Reviewed-by: dsimms, twisti, bchristi, mgerdin, chegar, psandoz ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/invoke/CallSite.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/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleByteArrayBase.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.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/InetSocketAddress.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java Changeset: 228f0dc4d21a Author: phh Date: 2017-06-30 16:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/228f0dc4d21a 8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8 8182656: Make the required changes in GC code to build on OSX 10 + Xcode 8 8182657: Make the required changes in Runtime code to build on OSX 10 + Xcode 8 8182658: Make the required changes in Compiler code to build on OSX 10 + Xcode 8 Reviewed-by: jwilhelm, ehelin ! src/java.base/macosx/native/libjli/java_md_macosx.c ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! src/java.desktop/share/native/libjavajpeg/jdhuff.c ! src/java.desktop/share/native/libjavajpeg/jdphuff.c Changeset: 7a2bc0a80087 Author: clanger Date: 2017-07-01 20:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/7a2bc0a80087 8182743: Ineffective use of volatile hurts performance of Charset.atBugLevel() Reviewed-by: clanger, redestad, plevart, coffeys Contributed-by: ogatak at jp.ibm.com ! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template ! src/java.base/share/classes/java/nio/charset/Charset.java ! test/java/nio/charset/Charset/EmptyCharsetName.java ! test/java/nio/charset/CharsetDecoder/AverageMax.java Changeset: e99004ee6f13 Author: naoto Date: 2017-07-03 12:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/e99004ee6f13 8160199: Language's script should be reflected in user.script on Mac OS X Reviewed-by: bchristi, sherman ! src/java.base/macosx/native/libjava/java_props_macosx.c ! src/java.base/macosx/native/libjava/java_props_macosx.h ! src/java.base/unix/native/libjava/locale_str.h Changeset: c59351ecfea3 Author: amlu Date: 2017-07-05 08:26 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/c59351ecfea3 8183531: Wrong @modules in test javax/net/ssl/ciphersuites/ECCurvesconstraints.java Reviewed-by: wetmore, xuelei ! test/javax/net/ssl/ciphersuites/ECCurvesconstraints.java Changeset: 92772660d9dc Author: amlu Date: 2017-07-05 08:30 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/92772660d9dc 8183512: Remove intermittent key from nio test Transfer4GBFile.java TransferTo6GBFile.java and StressLoopback.java Reviewed-by: alanb ! test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java ! test/java/nio/channels/FileChannel/Transfer4GBFile.java ! test/java/nio/channels/FileChannel/TransferTo6GBFile.java Changeset: 36746d41ce49 Author: xiaofeya Date: 2017-07-04 18:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/36746d41ce49 8183514: Remove intermittent key from httpclient test TimeoutOrdering and ErrorTest Reviewed-by: dfuchs ! test/java/net/httpclient/TimeoutOrdering.java ! test/java/net/httpclient/http2/ErrorTest.java Changeset: 9dcc29929c85 Author: alanb Date: 2017-07-05 13:30 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/9dcc29929c85 8183536: Update jdk tests to allow for unique test classes directory Reviewed-by: lancea ! test/java/lang/ModuleTests/AnnotationsTest.java ! test/java/lang/invoke/DefineClassTest.java ! test/java/lang/module/ConfigurationTest.java ! test/java/lang/module/customfs/ModulesInCustomFileSystem.java ! test/java/nio/channels/AsynchronousChannelGroup/SetupJar.java ! test/java/util/ServiceLoader/ModulesTest.java Changeset: bc66790be378 Author: kvn Date: 2017-07-05 18:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/bc66790be378 Merge - make/src/classes/build/tools/docs/GenDocsBundlePage.java - make/src/classes/build/tools/docs/docs-bundle-page.html - make/src/classes/build/tools/docs/docs-module-groups.properties ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/java.desktop/share/classes/javax/accessibility/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/swing/filechooser/package-info.java - src/java.instrument/share/classes/java/lang/instrument/package.html - test/java/io/File/basic.sh - test/java/io/FileOutputStream/FileOpen.sh - test/java/io/FileOutputStream/FileOpenNeg.java - test/java/io/FileOutputStream/FileOpenPos.java - test/java/nio/channels/spi/SelectorProvider/inheritedChannel/run_tests.sh - test/java/nio/charset/spi/Test.java - test/java/nio/charset/spi/basic.sh - test/java/nio/file/Path/MacPathTest.sh - test/java/util/ServiceLoader/modules/BadProvidersTest.java - test/java/util/ServiceLoader/modules/Basic.java - test/java/util/ServiceLoader/modules/badfactories/badreturntype/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/classnotpublic/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/classnotpublic/Service.java - test/java/util/ServiceLoader/modules/badfactories/methodnotpublic/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/methodnotpublic/Service.java - test/java/util/ServiceLoader/modules/badfactories/returnsnull/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/returnsnull/Service.java - test/java/util/ServiceLoader/modules/badfactories/throwsexception/ProviderFactory.java - test/java/util/ServiceLoader/modules/badfactories/throwsexception/Service.java - test/java/util/ServiceLoader/modules/badproviders/ctornotpublic/Provider.java - test/java/util/ServiceLoader/modules/badproviders/ctornotpublic/Service.java - test/java/util/ServiceLoader/modules/badproviders/notasubtype/Provider.java - test/java/util/ServiceLoader/modules/badproviders/notpublic/Provider.java - test/java/util/ServiceLoader/modules/badproviders/notpublic/Service.java - test/java/util/ServiceLoader/modules/badproviders/throwsexception/Provider.java - test/java/util/ServiceLoader/modules/badproviders/throwsexception/Service.java - test/java/util/ServiceLoader/modules/modules/bananascript/module-info.java - test/java/util/ServiceLoader/modules/modules/bananascript/org/banana/BananaScript.java - test/java/util/ServiceLoader/modules/modules/bananascript/org/banana/BananaScriptEngineFactory.java - test/java/util/ServiceLoader/modules/modules/test1/module-info.java - test/java/util/ServiceLoader/modules/modules/test1/p/ProviderFactory.java - test/java/util/ServiceLoader/modules/modules/test1/p/Service.java - test/java/util/ServiceLoader/modules/modules/test2/module-info.java - test/java/util/ServiceLoader/modules/modules/test2/p/Provider.java - test/java/util/ServiceLoader/modules/modules/test2/p/Service.java - test/java/util/ServiceLoader/modules/src/pearscript/META-INF/services/javax.script.ScriptEngineFactory - test/java/util/ServiceLoader/modules/src/pearscript/org/pear/PearScript.java - test/java/util/ServiceLoader/modules/src/pearscript/org/pear/PearScriptEngineFactory.java - test/lib/testlibrary/jdk/testlibrary/Platform.java - test/tools/launcher/modules/permit/AttemptAccess.java - test/tools/launcher/modules/permit/PermitIllegalAccess.java Changeset: 739b540ab924 Author: kvn Date: 2017-07-05 20:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/jdk/rev/739b540ab924 Merge From ashipile at redhat.com Wed Jul 12 13:33:28 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 13:33:28 +0000 Subject: hg: shenandoah/jdk10/hotspot: 395 new changesets Message-ID: <201707121333.v6CDXbNB003542@aojmv0008.oracle.com> Changeset: a26b9492461b Author: coleenp Date: 2017-02-01 17:56 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a26b9492461b 8140685: Fix backtrace building to not rely on constant pool merging Summary: Store Symbol* for the name in the backtrace Reviewed-by: gtriantafill, dholmes, kbarrett, lfoltan ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/oops/typeArrayOop.hpp Changeset: 54fb9eb03e18 Author: fzhinkin Date: 2016-05-30 14:42 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/54fb9eb03e18 8142749: HeapRegion::_predicted_bytes_to_copy is unused and can be removed Reviewed-by: tschatzl, drwhite Contributed-by: Vsevolod Tolstopyatov ! src/share/vm/gc/g1/g1EvacFailure.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp Changeset: 9f13b7e69f4e Author: roland Date: 2017-02-08 16:33 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9f13b7e69f4e 8174199: ci replay doesn't reallocate static final fields of recorded klass Reviewed-by: kvn ! src/share/vm/ci/ciReplay.cpp Changeset: dda9ef4a90ae Author: bobv Date: 2017-02-09 15:43 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/dda9ef4a90ae 8172670: AOT Platform Support for Windows and Mac OS X x64 Reviewed-by: kvn - make/lib/Lib-jdk.aot.gmk ! src/cpu/x86/vm/compiledIC_aot_x86_64.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! 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/Container.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/Symbol.java + src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/Elf.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/elf/ElfTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/JELFRelocObject.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.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassCollector.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c ! src/share/vm/aot/aotCodeHeap.cpp ! src/share/vm/aot/aotCompiledMethod.cpp ! src/share/vm/aot/aotLoader.cpp ! src/share/vm/aot/compiledIC_aot.cpp ! test/compiler/aot/DeoptimizationTest.java ! test/compiler/aot/RecompilationTest.java ! test/compiler/aot/SharedUsageTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java ! test/compiler/aot/cli/DisabledAOTWithLibraryTest.java ! test/compiler/aot/cli/IncorrectAOTLibraryTest.java ! test/compiler/aot/cli/MultipleAOTLibraryTest.java ! test/compiler/aot/cli/NonExistingAOTLibraryTest.java ! test/compiler/aot/cli/SingleAOTLibraryTest.java ! test/compiler/aot/cli/SingleAOTOptionTest.java ! test/compiler/aot/cli/jaotc/ClasspathOptionTest.java ! test/compiler/aot/cli/jaotc/ClasspathOptionUnknownClassTest.java ! test/compiler/aot/cli/jaotc/CompileClassTest.java ! test/compiler/aot/cli/jaotc/CompileDirectoryTest.java ! test/compiler/aot/cli/jaotc/CompileJarTest.java ! test/compiler/aot/cli/jaotc/CompileModuleTest.java ! test/compiler/aot/cli/jaotc/JaotcTestHelper.java ! test/compiler/aot/cli/jaotc/ListOptionNotExistingTest.java ! test/compiler/aot/cli/jaotc/ListOptionTest.java ! test/compiler/aot/cli/jaotc/ListOptionWrongFileTest.java ! test/compiler/aot/fingerprint/SelfChanged.java ! test/compiler/aot/fingerprint/SelfChangedCDS.java ! test/compiler/aot/fingerprint/SuperChanged.java - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/NativeOrderOutputStreamTest.java ! test/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/compiler/aot/verification/vmflags/NotTrackedFlagTest.java ! test/compiler/aot/verification/vmflags/TrackedFlagTest.java Changeset: 0b878b73415b Author: bobv Date: 2017-02-09 16:03 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/0b878b73415b Merge Changeset: 6a26e5de4211 Author: hseigel Date: 2017-02-10 07:46 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6a26e5de4211 8174092: Remove array-related access checks from Reflection::verify_class_access() Summary: Change the parameter type to InstanceKlass* and fix the method's callers Reviewed-by: acorn, coleenp, gtriantafill, lfoltan ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp Changeset: dedf248e8e3e Author: mockner Date: 2017-02-13 10:37 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/dedf248e8e3e 8169206: TemplateInterpreter::_continuation_entry is never referenced Summary: TemplateInterpreter::_continuation_entry has been removed. Reviewed-by: coleenp, dholmes, fparain ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.cpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp Changeset: 8bd82709702d Author: mockner Date: 2017-02-13 12:00 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8bd82709702d 8157271: Avoid extra copy of NativeCallStack Summary: Now pass reference to NativeCallStack instead of copy. Reviewed-by: zgu, sspitsyn ! src/share/vm/services/mallocSiteTable.hpp Changeset: cd09f82024ad Author: mockner Date: 2017-02-13 17:26 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cd09f82024ad Merge Changeset: df8746afee77 Author: dholmes Date: 2017-02-13 19:10 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/df8746afee77 8157709: NMT should use size_t version of Atomic::add Reviewed-by: kbarrett, sspitsyn ! src/share/vm/runtime/atomic.hpp ! src/share/vm/services/mallocTracker.hpp ! src/share/vm/services/nmtCommon.hpp Changeset: ed50feff084f Author: bobv Date: 2017-02-14 11:24 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ed50feff084f 8174203: Enable AOT Jtreg tests on Windows x86_64 Reviewed-by: kvn, dholmes ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! test/compiler/aot/DeoptimizationTest.java ! test/compiler/aot/RecompilationTest.java ! test/compiler/aot/SharedUsageTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeDynamic2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeInterface2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeSpecial2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeStatic2NativeTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2CompiledTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2InterpretedTest.java ! test/compiler/aot/calls/fromAot/AotInvokeVirtual2NativeTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromCompiled/CompiledInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeDynamic2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeInterface2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromInterpreted/InterpretedInvokeVirtual2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeSpecial2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeStatic2AotTest.java ! test/compiler/aot/calls/fromNative/NativeInvokeVirtual2AotTest.java ! test/compiler/aot/cli/DisabledAOTWithLibraryTest.java ! test/compiler/aot/cli/IncorrectAOTLibraryTest.java ! test/compiler/aot/cli/MultipleAOTLibraryTest.java ! test/compiler/aot/cli/NonExistingAOTLibraryTest.java ! test/compiler/aot/cli/SingleAOTLibraryTest.java ! test/compiler/aot/cli/SingleAOTOptionTest.java ! test/compiler/aot/cli/jaotc/ClasspathOptionTest.java ! test/compiler/aot/cli/jaotc/ClasspathOptionUnknownClassTest.java ! test/compiler/aot/cli/jaotc/CompileClassTest.java ! test/compiler/aot/cli/jaotc/CompileDirectoryTest.java ! test/compiler/aot/cli/jaotc/CompileJarTest.java ! test/compiler/aot/cli/jaotc/CompileModuleTest.java ! test/compiler/aot/cli/jaotc/ListOptionNotExistingTest.java ! test/compiler/aot/cli/jaotc/ListOptionTest.java ! test/compiler/aot/cli/jaotc/ListOptionWrongFileTest.java ! test/compiler/aot/fingerprint/SelfChanged.java ! test/compiler/aot/fingerprint/SelfChangedCDS.java ! test/compiler/aot/fingerprint/SuperChanged.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/NativeOrderOutputStreamTest.java ! test/compiler/aot/verification/ClassAndLibraryNotMatchTest.java ! test/compiler/aot/verification/vmflags/NotTrackedFlagTest.java ! test/compiler/aot/verification/vmflags/TrackedFlagTest.java Changeset: 0f445cdf9d29 Author: bobv Date: 2017-02-14 11:26 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/0f445cdf9d29 Merge Changeset: 60be3c0d7628 Author: ysuenaga Date: 2017-02-14 19:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/60be3c0d7628 8172286: CodeCacheFlushing message should be shown in UL Reviewed-by: kvn ! src/share/vm/code/codeCache.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/runtime/sweeper.cpp Changeset: 96dc2414df72 Author: ysuenaga Date: 2017-02-14 20:00 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/96dc2414df72 8172285: UL support for PrintCompilation Reviewed-by: kvn ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileTask.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 49b13c8cb641 Author: coleenp Date: 2017-02-15 22:59 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/49b13c8cb641 8169881: Remove implicit Handle conversions oop->Handle Summary: Pass THREAD to Handle as argument instead of implicit Thread::current() call. Reviewed-by: dholmes, sspitsyn ! src/cpu/aarch64/vm/jvmciCodeInstaller_aarch64.cpp ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp ! src/cpu/x86/vm/jvmciCodeInstaller_x86.cpp ! src/share/vm/aot/aotCodeHeap.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/debugInfo.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/compiler/compileTask.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmciCompiler.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/jvmci/jvmciRuntime.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/stackwalk.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/utilities/exceptions.cpp Changeset: cc790d0e2921 Author: goetz Date: 2017-01-27 10:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cc790d0e2921 8173465: Introduce NearLabel for branches known to be short. Reviewed-by: kvn ! src/cpu/s390/vm/assembler_s390.hpp ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/share/vm/asm/assembler.hpp Changeset: 1ec2a0e4b789 Author: vkempik Date: 2017-02-17 02:31 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1ec2a0e4b789 8165753: Custom security manager, crashing wth 'java/security/AccessControlException' Reviewed-by: dholmes, dcubed ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp Changeset: 252edfcdfd45 Author: coleenp Date: 2017-02-17 14:47 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/252edfcdfd45 8175104: Unhandled oop in ProtectionDomainCacheTable::compute_hash Summary: Pass Handle for protection_domain as it is mostly a Handle up the call stack Reviewed-by: hseigel, jiangli, dcubed ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp Changeset: b62398eff90f Author: bobv Date: 2017-02-22 12:33 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b62398eff90f 8174863: AOT: jaotc should provide an option to specify the path to the platform linker Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java Changeset: 73445e22080c Author: bobv Date: 2017-02-22 12:34 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/73445e22080c Merge Changeset: 666a36db8fa8 Author: goetz Date: 2017-01-27 11:19 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/666a36db8fa8 8173470: [C2] Mask shift operands in ideal graph. Reviewed-by: lucy, kvn ! src/cpu/s390/vm/s390.ad ! src/share/vm/opto/mulnode.cpp Changeset: 59f965724f52 Author: kvn Date: 2017-02-22 19:51 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/59f965724f52 Merge Changeset: 6b494bbe9601 Author: lucy Date: 2017-01-20 15:17 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6b494bbe9601 8175267: [s390] cleanup stub code "handler_for_unsafe_access" Reviewed-by: dholmes, goetz, mdoerr ! src/cpu/s390/vm/stubGenerator_s390.cpp ! src/cpu/s390/vm/stubRoutines_s390.cpp ! src/cpu/s390/vm/stubRoutines_s390.hpp Changeset: 9b1a7cca6cda Author: lucy Date: 2017-01-20 16:53 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9b1a7cca6cda 8175269: [s390] cleanup calls to vtable_start_offset() and vtable_length_offset() Reviewed-by: dholmes, mdoerr ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/cpu/s390/vm/templateTable_s390.cpp ! src/cpu/s390/vm/vtableStubs_s390.cpp Changeset: 1ceb55f6ff39 Author: tschatzl Date: 2017-02-23 10:18 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1ceb55f6ff39 8160874: Remove typo in G1InitalMarkClosures Reviewed-by: stefank, sjohanss ! src/share/vm/gc/g1/g1RootClosures.cpp Changeset: 0d233dd8ec48 Author: tschatzl Date: 2017-02-23 10:19 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/0d233dd8ec48 8162104: Use in_cset() instead of obj_in_cs() Reviewed-by: ehelin, sjohanss ! src/share/vm/gc/g1/g1CodeBlobClosure.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.cpp Changeset: 24d171a6e003 Author: tschatzl Date: 2017-02-23 11:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/24d171a6e003 Merge Changeset: a7c26709cb00 Author: stuefe Date: 2017-02-23 15:59 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a7c26709cb00 8166944: Hanging Error Reporting steps may lead to torn error logs. Summary: Interupt error reporting if reporting steps hang to enable subsequent reporting steps to run. Reviewed-by: cjplummer, dholmes ! src/os/posix/vm/vmError_posix.cpp ! src/os/windows/vm/vmError_windows.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! test/TEST.groups + test/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java Changeset: 47e760fe99e8 Author: sjohanss Date: 2016-12-07 13:51 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/47e760fe99e8 8171235: Move archive object code from G1MarkSweep into G1ArchiveAllocator Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1Allocator.hpp ! src/share/vm/gc/g1/g1Allocator.inline.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1HeapVerifier.cpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1MarkSweep.hpp ! src/share/vm/gc/serial/markSweep.inline.hpp Changeset: 0bbc137ca1df Author: sjohanss Date: 2017-02-24 10:41 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/0bbc137ca1df 8173764: G1 BOT wrongly assumes that objects must always begin at the start of G1BlockOffsetTablePart Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc/g1/g1BlockOffsetTable.inline.hpp ! src/share/vm/gc/g1/heapRegion.cpp Changeset: deae2b5a4c37 Author: rbackman Date: 2017-02-24 13:48 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/deae2b5a4c37 8175815: Quarantine AOT tests on windows Reviewed-by: thartmann ! test/ProblemList.txt Changeset: cab7ef3ed838 Author: rbackman Date: 2017-02-24 15:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cab7ef3ed838 Merge Changeset: 5e9d9c1b9907 Author: bobv Date: 2017-02-24 12:41 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5e9d9c1b9907 Merge - make/lib/Lib-jdk.aot.gmk ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/cpu/s390/vm/s390.ad ! src/cpu/s390/vm/stubGenerator_s390.cpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c ! src/share/vm/aot/aotCodeHeap.cpp ! src/share/vm/aot/aotCompiledMethod.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/stackwalk.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/services/management.cpp ! test/ProblemList.txt ! test/compiler/aot/RecompilationTest.java ! test/compiler/aot/cli/jaotc/ClasspathOptionUnknownClassTest.java ! test/compiler/aot/cli/jaotc/CompileClassTest.java ! test/compiler/aot/cli/jaotc/CompileDirectoryTest.java ! test/compiler/aot/cli/jaotc/CompileJarTest.java ! test/compiler/aot/cli/jaotc/JaotcTestHelper.java ! test/compiler/aot/cli/jaotc/ListOptionNotExistingTest.java ! test/compiler/aot/cli/jaotc/ListOptionTest.java ! test/compiler/aot/cli/jaotc/ListOptionWrongFileTest.java - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java ! test/compiler/aot/verification/ClassAndLibraryNotMatchTest.java Changeset: 138a5f5e37b7 Author: aharlap Date: 2017-02-23 12:50 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/138a5f5e37b7 8151045: Remove code duplication in PLABStats/G1EvacStats::adjust_desired_plab_sz Summary: Move class specific code to the helper method Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc/g1/g1EvacStats.cpp ! src/share/vm/gc/g1/g1EvacStats.hpp ! src/share/vm/gc/shared/plab.cpp ! src/share/vm/gc/shared/plab.hpp Changeset: 86125753bf5b Author: jprovino Date: 2017-02-27 12:41 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/86125753bf5b 8168038: Some methods in G1RemSet are virtual unnecessarily Summary: G1RemSet has a number of virtual functions, yet is derived from CHeapObj and has no subclasses. Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc/g1/g1RemSet.hpp Changeset: 5d3ce4972641 Author: jprovino Date: 2017-02-27 23:20 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5d3ce4972641 Merge - src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassCollector.java - test/compiler/aot/cli/jaotc/ClasspathOptionTest.java - test/compiler/aot/fingerprint/CDSDumper.java - test/compiler/aot/fingerprint/CDSRunner.java - test/compiler/aot/fingerprint/SelfChanged.java - test/compiler/aot/fingerprint/SelfChangedCDS.java - test/compiler/aot/fingerprint/SuperChanged.java - test/compiler/c2/cr7200264/Test7200264.sh - test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java Changeset: 676b576ca647 Author: shshahma Date: 2017-02-16 00:50 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/676b576ca647 8167423: Adding return value check and updating index variable Reviewed-by: dholmes, coleenp ! src/share/vm/runtime/java.cpp Changeset: acf30d622c2a Author: cjplummer Date: 2017-02-28 10:51 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/acf30d622c2a 8172020: Internal Error (cpu/arm/vm/frame_arm.cpp:571): assert(obj == __null || Universe::heap()->is_in(obj)) failed: sanity check # Summary: do check_and_handle_earlyret() on method return Reviewed-by: sspitsyn, aph, adinn, simonis ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/arm/vm/interp_masm_arm.hpp ! src/cpu/arm/vm/macroAssembler_arm.hpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/ppc/vm/interp_masm_ppc.hpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/s390/vm/interp_masm_s390.hpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp Changeset: fb71f497860f Author: stuefe Date: 2016-10-24 14:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fb71f497860f 8168542: os::realloc should return a valid pointer for input size=0 Reviewed-by: dholmes, cjplummer, dsamersoff, rehn ! src/share/vm/runtime/os.cpp Changeset: 9349d1a6ebc9 Author: hseigel Date: 2017-03-01 07:59 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9349d1a6ebc9 8172307: Remove ununsed JVM API JVM_GetModuleByPackageName() Summary: Remove get_module_by_package_name() etc., and unneeded test. Reviewed-by: sspitsyn, gtriantafill ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/modules.hpp ! src/share/vm/prims/whitebox.cpp - test/runtime/modules/JVMGetModuleByPkgName.java ! test/runtime/modules/ModuleHelper.java Changeset: 8342502ca54a Author: ctornqvi Date: 2017-03-01 08:11 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8342502ca54a 8176012: Remove unused groups in hotspot/test/TEST.groups Reviewed-by: iignatyev, gtriantafill ! test/TEST.groups Changeset: 06a9716fefe8 Author: ctornqvi Date: 2017-03-01 13:24 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/06a9716fefe8 Merge Changeset: ceb8166c929b Author: ctornqvi Date: 2017-03-01 13:47 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ceb8166c929b Merge Changeset: 857bc547e34d Author: cjplummer Date: 2017-03-01 14:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/857bc547e34d 8155980: ARM InterpreterMacroAssembler::get_method_counters() should not be saving caller saved registers Summary: make get_method_counters() only save registers specified by caller, not all of them Reviewed-by: dlong, jiangli ! src/cpu/arm/vm/abstractInterpreter_arm.cpp ! src/cpu/arm/vm/interp_masm_arm.cpp ! src/cpu/arm/vm/interp_masm_arm.hpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/arm/vm/templateTable_arm.cpp Changeset: f428e14d3287 Author: shshahma Date: 2017-02-28 20:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f428e14d3287 8171194: Exception "Duplicate field name&signature in class file" should report the name and signature of the field Summary: Added code to emit name and signature of duplicate field in java.lang.ClassFormatError exception message Reviewed-by: dholmes, coleenp ! src/share/vm/classfile/classFileError.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp Changeset: 32513e267556 Author: rehn Date: 2017-03-02 09:51 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/32513e267556 8136650: Add support for custom jtreg native tests Reviewed-by: ctornqvi, erikj ! make/test/JtregNative.gmk Changeset: 14662deba36d Author: rehn Date: 2017-03-02 14:19 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/14662deba36d Merge Changeset: 4d4cffd871d1 Author: rehn Date: 2017-03-03 12:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4d4cffd871d1 8176096: Wrong macro checks for INCLUDE_TRACE Reviewed-by: dholmes, coleenp, mgronlun ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: 5952bcbe69a7 Author: kbarrett Date: 2017-03-04 15:56 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5952bcbe69a7 8175221: Cleanup DirtyCardQueueSet::concatenate_log Summary: concatenate_log calls flush, flush no longer checks "permanent" Reviewed-by: tschatzl, shade ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/gc/g1/dirtyCardQueue.hpp ! src/share/vm/gc/g1/ptrQueue.cpp ! src/share/vm/gc/g1/ptrQueue.hpp Changeset: 350dace934cd Author: tschatzl Date: 2017-03-06 15:33 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/350dace934cd 8175367: Wrong assert for UseCompressedOops in aarch64 Copy::conjoint_oops_atomic implementation Summary: Remove wrong check for UseCompressedOops Reviewed-by: aph ! src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp Changeset: da7db7bcfb16 Author: tschatzl Date: 2017-03-06 17:03 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/da7db7bcfb16 8071278: Fix the closure mess in G1RemSet::refine_card() Summary: Remove the use of many nested closure in the code to refine a card. Reviewed-by: kbarrett, sjohanss ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp Changeset: 2d95bc161bea Author: mseledtsov Date: 2017-03-06 09:24 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2d95bc161bea 8176163: [TESTBUG] Create hotspot_cds test group Summary: Created a new test group Reviewed-by: sspitsyn, dholmes, ehelin ! test/TEST.groups Changeset: 482a3ad3dbeb Author: simonis Date: 2017-02-27 12:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/482a3ad3dbeb 8175900: Assertion too strict in G1CollectedHeap::new_mutator_alloc_region Reviewed-by: simonis, tschatzl, kbarrett Contributed-by: gunter.haug at sap.com ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 1a78794fded0 Author: ctornqvi Date: 2017-03-07 11:35 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1a78794fded0 8176102: Rename hotspot_fast* test groups to hotspot_tier1* Reviewed-by: dholmes, mseledtsov, gtriantafill ! test/TEST.groups Changeset: bb04a473156a Author: cjplummer Date: 2017-03-07 13:35 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/bb04a473156a 8175341: "java/util/Arrays/ParallelPrefix.java" Crash Internal Error ...diagnosticCommand.cpp...assert(k != __null) failed: FinalizerHistogram class is not accessible Summary: allow the dcmd to fail with a pending exception rather than assert Reviewed-by: sspitsyn, dholmes ! src/share/vm/services/diagnosticCommand.cpp Changeset: 588447483fd1 Author: sangheki Date: 2017-03-07 10:25 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/588447483fd1 8023905: Failing to initialize VM with small initial heap when NUMA and large pages are enabled Summary: Exit VM when fails to initialize small initial heap with NUMA and large pages enabled Reviewed-by: jmasa, sjohanss ! src/share/vm/gc/parallel/mutableNUMASpace.cpp ! src/share/vm/gc/parallel/mutableNUMASpace.hpp + test/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java Changeset: d3a0189b17c7 Author: sangheki Date: 2017-03-07 22:35 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d3a0189b17c7 Merge Changeset: 4feae0e0029b Author: sangheki Date: 2017-03-07 22:58 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4feae0e0029b Merge Changeset: 18ace35ee108 Author: lucy Date: 2017-03-08 14:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/18ace35ee108 8175368: [s390] Provide intrinsic implementation for CRC32C Reviewed-by: mdoerr, simonis ! src/cpu/s390/vm/c1_LIRAssembler_s390.cpp ! src/cpu/s390/vm/c1_LIRGenerator_s390.cpp ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/cpu/s390/vm/macroAssembler_s390.hpp ! src/cpu/s390/vm/stubGenerator_s390.cpp ! src/cpu/s390/vm/stubRoutines_s390.cpp ! src/cpu/s390/vm/stubRoutines_s390.hpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp ! src/cpu/s390/vm/vm_version_s390.cpp ! src/share/vm/c1/c1_Compiler.cpp Changeset: 1a1f685c834a Author: sangheki Date: 2017-03-08 15:48 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1a1f685c834a 8176403: [TESTBUG] gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA is referencing no longer existing group Summary: Changed to use correct test library path Reviewed-by: dholmes, dcubed ! test/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java Changeset: a803418e67a9 Author: lucy Date: 2017-03-08 17:01 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a803418e67a9 8175369: [ppc] Provide intrinsic implementation for CRC32C Reviewed-by: mdoerr, simonis, kvn ! src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp ! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/stubRoutines_ppc.hpp ! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/share/vm/c1/c1_Compiler.cpp Changeset: 03bf1bda56f7 Author: kvn Date: 2017-03-09 01:07 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/03bf1bda56f7 Merge Changeset: e535a0594d72 Author: aharlap Date: 2017-03-09 10:48 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e535a0594d72 8165674: G1CMMarkStack::out_of_memory possibly redundant Summary: Remove the redundant G1CMMarkStack::_out_of_memory member. Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp Changeset: b9cd7873725e Author: stuefe Date: 2017-03-08 19:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b9cd7873725e 8176140: 8176140-Crashes-or-timeouts-during-error-reporting-may-lead-to-infinitely-repeated-error-logs-until-ErrorLogTimeout-is-hit Reviewed-by: cjplummer, dholmes ! src/share/vm/utilities/vmError.cpp Changeset: 5e709f10c2a4 Author: sangheki Date: 2017-03-09 15:00 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5e709f10c2a4 8164038: Missing volatile keyword at CardTableRS::write_ref_field_gc_par() Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc/shared/cardTableRS.cpp Changeset: 03118405bf4f Author: hseigel Date: 2017-03-10 08:04 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/03118405bf4f 8172514: Stop checking for duplicate packages in the JVM_DefineModule() package list Summary: Use GrowableArray append() instead of append_if_missing() to stop searching for duplicates Reviewed-by: redestad, coleenp, dholmes, gtriantafill ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/modules.hpp ! test/runtime/modules/JVMDefineModule.java Changeset: 4154066c10d6 Author: ctornqvi Date: 2017-03-10 12:58 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4154066c10d6 8175300: Enable artifact resolution for jtreg tests Reviewed-by: ihse, gtriantafill ! test/TEST.groups + test/applications/scimark/Scimark.java Changeset: 5f5ad7fa59fc Author: iklam Date: 2017-03-03 23:08 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5f5ad7fa59fc 8005165: Remove CPU-dependent code in self-patching vtables Reviewed-by: coleenp, stuefe, jiangli - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp Changeset: 2a268bf0e970 Author: thartmann Date: 2017-03-13 12:13 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2a268bf0e970 8176441: assert(false) failed: modified node was not processed by IGVN.transform_old() Summary: The shiftNode needs to be added to the IGVN worklist after being modified. Reviewed-by: kvn, vlivanov ! src/share/vm/opto/mulnode.cpp Changeset: 1f2bc6b19dc2 Author: zmajo Date: 2017-03-13 13:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1f2bc6b19dc2 8159734: Consistency check fails with -XX:-ProfileInterpreter Summary: Re-establish the consistency of profiling information also with -XX:-ProfileInterpreter. Reviewed-by: kvn ! src/share/vm/ci/ciMethod.cpp Changeset: 316b82947d14 Author: coleenp Date: 2017-03-14 14:07 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/316b82947d14 Merge - make/lib/Lib-jdk.aot.gmk ! make/test/JtregNative.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/arm/vm/interp_masm_arm.cpp ! src/cpu/arm/vm/interp_masm_arm.hpp ! src/cpu/arm/vm/macroAssembler_arm.hpp - src/cpu/arm/vm/metaspaceShared_arm.cpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/cpu/s390/vm/macroAssembler_s390.hpp - src/cpu/s390/vm/metaspaceShared_s390.cpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c ! src/share/vm/aot/aotCodeHeap.cpp ! src/share/vm/aot/aotCompiledMethod.cpp ! src/share/vm/aot/aotLoader.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vframe.cpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: 766a80e7f362 Author: tschatzl Date: 2017-03-15 11:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/766a80e7f362 8168467: Use TaskEntry as task mark queue elements Summary: Change the mark stack to use TaskEntry queue elements to improve type safety instead of casting around raw pointers. Reviewed-by: kbarrett, sangheki ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp ! src/share/vm/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp ! src/share/vm/gc/g1/g1ConcurrentMarkObjArrayProcessor.hpp Changeset: d342027d6321 Author: coleenp Date: 2017-03-15 10:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d342027d6321 8155672: Remove instanceKlassHandles and KlassHandles Summary: Summary: Use unhandled pointers for Klass and InstanceKlass, remove handles with no implementation. Reviewed-by: dholmes, lfoltan, vlivanov, sspitsyn ! src/cpu/aarch64/vm/methodHandles_aarch64.cpp ! src/cpu/arm/vm/methodHandles_arm.cpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/s390/vm/methodHandles_s390.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/aot/aotCodeHeap.cpp ! src/share/vm/aot/aotCodeHeap.hpp ! src/share/vm/aot/aotCompiledMethod.cpp ! src/share/vm/aot/aotCompiledMethod.hpp ! src/share/vm/aot/aotLoader.cpp ! src/share/vm/aot/aotLoader.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciKlass.cpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjArrayKlass.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/ci/ciTypeArrayKlass.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderExt.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/klassFactory.cpp ! src/share/vm/classfile/klassFactory.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/systemDictionaryShared.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verificationType.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc/shared/allocTracer.cpp ! src/share/vm/gc/shared/allocTracer.hpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/collectedHeap.inline.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/jvmci/jvmciEnv.hpp ! src/share/vm/jvmci/jvmciRuntime.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/fieldStreams.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.cpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/stackwalk.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/jfieldIDWorkaround.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/reflectionUtils.cpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/serviceThread.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticFramework.cpp ! src/share/vm/services/gcNotifier.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/shark/sharkRuntime.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/xmlstream.hpp Changeset: 8bf2f360d468 Author: tschatzl Date: 2017-03-16 09:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8bf2f360d468 8155094: Add logging for long lasting methods found in JDK-8152948 Summary: Adds logging for DerivedPointerTable, TLAB preparation and resizing, and new collection set setup work Reviewed-by: kbarrett, sangheki ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp ! test/gc/g1/TestGCLogMessages.java Changeset: df939ae80f04 Author: stuefe Date: 2017-03-13 20:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/df939ae80f04 8173848: realpath is unsafe Summary: Fix occurrences of realpath in hotspot to use safe POSIX.1-2008 form. Reviewed-by: dsamersoff, dholmes, clanger ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp Changeset: ceaffe61534d Author: dholmes Date: 2017-03-16 09:43 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ceaffe61534d Merge Changeset: d98467739fc9 Author: stuefe Date: 2016-12-14 09:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d98467739fc9 8170933: Cleanup Metaspace Chunk manager: Unify treatment of humongous and non-humongous chunks Reviewed-by: mgerdin, coleenp ! src/share/vm/memory/metaspace.cpp ! test/native/memory/test_chunkManager.cpp Changeset: 073360f1ef7e Author: shshahma Date: 2017-03-14 22:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/073360f1ef7e 8167425: Redundant code in method PerfLongVariant::sample Reviewed-by: dholmes, coleenp, sspitsyn ! src/share/vm/runtime/perfData.cpp Changeset: 1d3c6733b02f Author: sspitsyn Date: 2017-03-17 08:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1d3c6733b02f 8176831: Dead code: function jmm_GetLoadedClasses is not used in jmm_interface Summary: Remove the dead code Reviewed-by: dholmes, coleenp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/management.cpp Changeset: c08f857ce700 Author: sspitsyn Date: 2017-03-17 15:26 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c08f857ce700 Merge Changeset: 05f38d21ca41 Author: dholmes Date: 2017-03-19 16:40 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/05f38d21ca41 8175817: Clean up Solaris signal code: SIGUSR2, SIGasync, SIGJVM1/2 Reviewed-by: rehn, stuefe, dsamersoff ! src/os/solaris/vm/jvm_solaris.h ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Changeset: 9f51134c94ed Author: jwilhelm Date: 2017-03-16 16:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9f51134c94ed Merge - README ! make/test/JtregNative.gmk ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/arm/vm/interp_masm_arm.cpp ! src/cpu/arm/vm/interp_masm_arm.hpp ! src/cpu/arm/vm/macroAssembler_arm.hpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/cpu/s390/vm/macroAssembler_s390.hpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp Changeset: a5f20f0bef3b Author: jwilhelm Date: 2017-03-17 21:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a5f20f0bef3b 8177070: Quarantine tests due to JDK-8177069 Reviewed-by: iveresov, iignatyev ! test/ProblemList.txt Changeset: 9f12ac7fa2a6 Author: tschatzl Date: 2017-03-21 11:21 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9f12ac7fa2a6 8176881: DerivedPointerTable Update log message in wrong order in regards to Redirty Cards Reviewed-by: sjohanss, jprovino ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp Changeset: b98b420f9f89 Author: hseigel Date: 2017-03-21 11:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b98b420f9f89 8176705: Remove static functions in InstanceKlass Summary: Change static functions to instance functions and remove their 'this_k' parameters. Reviewed-by: dholmes, mgerdin, iklam ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvm.cpp Changeset: 8161c8201bf6 Author: kzhaldyb Date: 2016-12-21 12:47 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8161c8201bf6 8171848: ObjectMonitor verify() and print() methods are empty Reviewed-by: dholmes ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp Changeset: 62fce6a48ad9 Author: kzhaldyb Date: 2016-12-12 16:16 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/62fce6a48ad9 8171090: Convert VMStruct_test to GTest Reviewed-by: iignatyev ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/utilities/internalVMTests.cpp + test/native/runtime/test_vmStructs.cpp Changeset: 4d8a004e5c6d Author: iveresov Date: 2017-03-22 13:42 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4d8a004e5c6d 8177046: Update Graal Summary: Update Graal, make appropriate changes to AOT, and the build system. Reviewed-by: kvn ! make/CompileTools.gmk ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.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/AOTCompiler.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/Main.java ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! src/jdk.internal.vm.compiler/share/classes/module-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.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/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.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/Snippet.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/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/AMD64Assembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64MacroAssembler.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.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/Buffer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.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/SourceStackTraceBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.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/AArch64LIRGenerator.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/AArch64NodeMatchRules.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/MatchRuleTest.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/AMD64LIRGenerator.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/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.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/CollectionsFactory.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/GraalOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.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/alloc/RegisterAllocationConfig.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/CFGVerifier.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/spi/ConstantFieldProvider.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/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/FloatStamp.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/StampFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.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/IntList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.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/Util.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.test/src/org/graalvm/compiler/core/sparc/test/SPARCAllocatorTest.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/SPARCLIRGenerator.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/SPARCNodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.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/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/CompareCanonicalizerTest2.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/ConditionalEliminationLoadFieldConstantFoldTest.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/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/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/ConditionalEliminationTest5.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/ConditionalEliminationTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CooperativePhaseTest.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/EnumSwitchTest.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/GraalCompilerTest.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/GuardEliminationCornerCasesTest.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/IfCanonicalizerTest.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/InterfaceMethodHandleTest.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/MemoryArithmeticTest.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/MethodHandleEagerResolution.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/OptionsVerifierTest.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/ReadAfterCheckCastTest.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/SimpleCFGTest.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/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/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/VerifyBailoutUsageTest.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/VerifyVirtualizableTest.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/debug/MethodMetricsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.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/ea/EATestBase.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/PEAReadEliminationTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/NestedLoopEffectsPhaseComplexityTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.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/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/GraalDebugInitializationParticipant.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/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeMatchRules.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/MatchPattern.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/MatchStatement.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/CoreCompilerConfiguration.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/DebugTimerTest.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/Debug.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/DebugConfigCustomizer.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/DebugEnvironment.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DelegatingDebugConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Fingerprint.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.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/internal/DebugScope.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValuesPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsInlineeScopeInfo.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsRootScopeInfo.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/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/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/src/org/graalvm/compiler/graph/CachedGraph.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.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/Graph.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/NodeClass.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.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/NodeNodeMap.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/NodeUsageIterable.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/TypedGraphNodeIterator.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.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/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/AArch64HotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotMove.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/AArch64HotSpotSafepointOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64RawNativeCallNode.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/StubAVXTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.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/AMD64HotSpotArithmeticLIRGenerator.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/AMD64HotSpotEnterUnpackFramesStackFrameOp.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/AMD64HotSpotLIRGenerator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.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/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/AMD64HotSpotRegisterAllocationConfig.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/AMD64HotSpotSuitesProvider.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/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.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/SPARCHotSpotEnterUnpackFramesStackFrameOp.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/SPARCHotSpotLIRGenerator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.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/SPARCHotSpotRegisterAllocationConfig.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/SPARCUncommonTrapStub.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/CheckGraalIntrinsics.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/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/ExplicitExceptionTest.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/HotSpotGraalCompilerTest.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/InstalledCodeExecuteHelperTest.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/TestIntrinsicCompiles.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/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/CompileTheWorld.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.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/CompressEncoding.java ! 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/HotSpotBackend.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/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/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/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/PrintStreamOption.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/debug/BenchmarkCounters.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/HotSpotConstantFieldProvider.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/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/HotSpotSuitesProvider.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/BeginLockScopeNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.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/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.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/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.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/ResolveConstantStubCall.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/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/NarrowOopStamp.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/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/CRC32Substitutions.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/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/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/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/ArrayCopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.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/DeoptimizationStub.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/NewArrayStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.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/OutOfBoundsExceptionStub.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/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/UncommonTrapStub.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/MetaspacePointer.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/DefaultSuitesProvider.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/JsrNotSupportedBailout.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/LargeConstantSectionTest.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/except/BC_getfield1.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/hotspot/Test6186134.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6959129.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/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/LambdaEagerTest.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/NestedLoop_EA.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_Double03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_contended01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_notowner01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter02.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/Object_wait02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/SynchronizedLoopExit01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_sleep01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_yield01.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/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/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/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/AArch64Move.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/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/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/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/AMD64Move.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/AMD64StringIndexOfOp.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/phases/StackMoveOptimizationPhase.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.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/SPARCByteSwapOp.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/SPARCFloatCompareOp.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/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/SPARCSaveRegistersOp.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/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/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/LIRInstruction.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/NullCheckOptimizer.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/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/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/SSALinearScanResolveDataFlowPhase.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/TraceAllocationPhase.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/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/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/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/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/dfa/LocationMarker.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/gen/ArithmeticLIRGenerator.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/AllocationStage.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/PostAllocationOptimizationStage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/phases/PreAllocationOptimizationStage.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/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/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.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/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.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.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/DefaultLoopPolicies.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/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/LoopsData.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayListBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/BoxingBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ConcurrentSkipListBenchmark.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/HashBenchmark.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/GraalBenchmark.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/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/TraceLSRAIntervalBuildingBench.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/NegateNodeCanonicalizationTest.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/src/org/graalvm/compiler/nodes/AbstractEndNode.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/BinaryOpLogicNode.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/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/DeoptimizingGuard.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/EntryProxyNode.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/FrameState.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/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/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/LoopBeginNode.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/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/ProxyNode.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/StructuredGraph.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/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/calc/AddNode.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/CompareNode.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/FloatConvertNode.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/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/IntegerLessThanNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerLowerThanNode.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/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/NegateNode.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/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/SignExtendNode.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/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/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/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.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/GuardedUnsafeLoadNode.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/JavaWriteNode.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/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/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/SwitchNode.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/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.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/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/GraphBuilderTool.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/java/AbstractCompareAndSwapNode.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/AccessMonitorNode.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/CompareAndSwapNode.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/InstanceOfDynamicNode.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/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/LoweredCompareAndSwapNode.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/StoreFieldNode.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/UnsafeCompareAndSwapNode.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/AbstractWriteNode.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/FloatingReadNode.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/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/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/memory/address/RawAddressNode.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/PiPushable.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/ValueProxy.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/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/virtual/CommitAllocationNode.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/NestedBooleanOptionValueTest.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.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.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/EnumOptionValue.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/NestedBooleanOptionValue.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/OptionValue.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/OptionValuesAccess.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.options/src/org/graalvm/compiler/options/StableOptionValue.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/UniquePathUtilities.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/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/DominatorConditionalEliminationPhase.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/IterativeConditionalEliminationPhase.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/NewConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.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/PushThroughPiPhase.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/ValueAnchorCleanupPhase.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/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/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/MethodInvocation.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/util/HashSetNodeEventListener.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/OptimisticOptimizations.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/graph/FixedNodeProbabilityCache.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/SinglePassNodeIterator.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/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/util/GraphOrder.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/VerifyDebugUsage.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.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/GraalDebugConfigCustomizer.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/IdealGraphPrinter.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.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.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/AMD64GraphBuilderPlugins.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringIndexOfNode.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.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/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/DerivedOopTest.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/FoldTest.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/IntegerMulExactFoldTest.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/MonitorTest.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/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/StringIndexOfConstantTest.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/SubstitutionsTest.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/WordTest.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.verifier/src/org/graalvm/compiler/replacements/verifier/FoldVerifier.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/GeneratedFoldPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/GeneratedPlugin.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/InlineGraalDirectivesPlugin.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/IntrinsicGraphBuilder.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/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/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/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/UnsafeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.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/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/nodes/AssertionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.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/MacroNode.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/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/IntegerExactArithmeticSplitNode.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/IntegerSubExactSplitNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.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/GraalTest.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/Pointer.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/nodes/WordCastNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util.test/src/org/graalvm/util/test/CollectionTest.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/EconomicMap.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/EconomicSet.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/Equivalence.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/MapCursor.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/ObjectSizeEstimate.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/Pair.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/UnmodifiableEconomicMap.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/UnmodifiableEconomicSet.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/UnmodifiableMapCursor.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/impl/EconomicMapImpl.java Changeset: 2d0a86fab009 Author: stuefe Date: 2017-03-23 17:45 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2d0a86fab009 8177458: [s390] (jdk10) build broken after 8155672 Reviewed-by: simonis ! src/cpu/s390/vm/methodHandles_s390.cpp Changeset: fdc31f43d8b1 Author: cjplummer Date: 2017-03-23 11:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fdc31f43d8b1 8176768: hotspot ignores PTHREAD_STACK_MIN when creating new threads Summary: Use PTHREAD_STACK_MIN as a minimum, plus other stack size cleanup Reviewed-by: dholmes, stuefe, dcubed ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/prims/jvm.cpp + test/runtime/Thread/TestThreadStackSizes.java ! test/runtime/Thread/TooSmallStackSize.java Changeset: 97546c7017ef Author: tschatzl Date: 2017-03-24 10:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/97546c7017ef 8177453: Start_new_collection_set() timing done during wrong type of GC Summary: Move timing code from full gc to young gc. Reviewed-by: sjohanss, mgerdin ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 683147b988de Author: sjohanss Date: 2017-03-24 10:27 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/683147b988de 8171238: Unify cleanup code used in G1 Remark and Full GC marking Reviewed-by: tschatzl, pliden ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/g1/g1StringDedup.cpp ! src/share/vm/gc/g1/g1StringDedup.hpp Changeset: 889a3f5cf26f Author: cjplummer Date: 2017-03-24 11:09 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/889a3f5cf26f 8177055: [TESTBUG] test/runtime/ReservedStack/ReservedStackTest.java sometimes fails on Oracle arm64 port after being enabled for open aarch64 port Summary: Check if the platform supports the reserved stack area. Reviewed-by: dholmes, fparain ! test/runtime/ReservedStack/ReservedStackTest.java Changeset: 8503f1e289b8 Author: mchernov Date: 2017-03-27 19:05 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8503f1e289b8 8177551: [TESTBUG] TestHumongousClassLoader.java can fail on systems with non-g1 collector. Reviewed-by: dfazunen, tschatzl, sjohanss ! test/gc/g1/humongousObjects/TestHumongousClassLoader.java Changeset: 71781b377711 Author: cjplummer Date: 2017-03-27 11:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/71781b377711 8177015: STACK_SIZE_MINIMUM of 32k is not always enough for Mac OS X Summary: Bump up minimum to 64k. Reviewed-by: dholmes, dcubed ! test/runtime/Thread/TooSmallStackSize.java Changeset: 79c9ae2cd749 Author: jwilhelm Date: 2017-03-28 00:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/79c9ae2cd749 Merge ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! test/ProblemList.txt - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: c9224e433df6 Author: tschatzl Date: 2017-03-28 09:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c9224e433df6 8176885: Clear Claimed Marks log message at wrong location in the log Summary: Move message and code to the pre evacuation phase part of the GC Reviewed-by: sjohanss, sangheki ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp Changeset: cc4283248230 Author: mchernov Date: 2017-03-20 16:01 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cc4283248230 8167196: WhiteBox methods should throw an exception if used with inappropriate collector. Reviewed-by: shade, dfazunen ! src/share/vm/prims/whitebox.cpp Changeset: 96b24fd2b630 Author: rbackman Date: 2017-03-23 15:40 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/96b24fd2b630 8177069: File separator mismatch on Win-64 Reviewed-by: dlong, kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSource.java ! test/ProblemList.txt ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSourceTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/SearchPathTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/Utils.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/jar/JarSourceProviderTest.java ! test/compiler/aot/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/module/ModuleSourceProviderTest.java Changeset: f324fd8201c2 Author: rbackman Date: 2017-03-28 13:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f324fd8201c2 Merge Changeset: 1a839164c1e3 Author: rbackman Date: 2017-03-28 13:33 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1a839164c1e3 Merge Changeset: 772fdcc00f27 Author: tschatzl Date: 2017-03-31 13:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/772fdcc00f27 8177059: [TESTBUG] gc/g1/TestGCLogMessages.java fails on 32bit arm after changes for JDK-8155094 Summary: Provide a way in the test to check log messages on arbitrary conditions and implement this for this case. Reviewed-by: mchernov, sjohanss ! test/gc/g1/TestGCLogMessages.java Changeset: 3b05467a881c Author: ehelin Date: 2016-11-07 10:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3b05467a881c 8177953: Rename TestGCBasher.run to TestGCBasher.main Reviewed-by: pliden, tschatzl ! test/gc/stress/gcbasher/TestGCBasher.java ! test/gc/stress/gcbasher/TestGCBasherWithCMS.java ! test/gc/stress/gcbasher/TestGCBasherWithG1.java ! test/gc/stress/gcbasher/TestGCBasherWithParallel.java ! test/gc/stress/gcbasher/TestGCBasherWithSerial.java Changeset: c21b0e8b72ea Author: stuefe Date: 2017-03-17 19:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c21b0e8b72ea 8170520: Make Metaspace ChunkManager counters non-atomic Reviewed-by: mgerdin, coleenp ! src/share/vm/memory/metaspace.cpp Changeset: 2b1c2d378b0b Author: stuefe Date: 2017-03-21 14:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2b1c2d378b0b 8176872: [s390] wrong pc shown in error logs Reviewed-by: dholmes, dsamersoff ! src/os/posix/vm/vmError_posix.cpp ! src/os_cpu/linux_s390/vm/os_linux_s390.cpp Changeset: cbd64c3a0be2 Author: coleenp Date: 2017-04-04 21:07 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cbd64c3a0be2 8168438: Fix comment in rewriter Reviewed-by: jiangli, sspitsyn ! src/share/vm/interpreter/rewriter.cpp Changeset: ed4ef5a22232 Author: coleenp Date: 2017-04-05 01:11 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ed4ef5a22232 Merge Changeset: 4e8b1b156a25 Author: dlong Date: 2017-04-05 13:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4e8b1b156a25 8173795: AOT support in raw_exception_handler_for_return_address is broken Summary: enable both AOT and nmethod code to take the same path Reviewed-by: kvn ! src/share/vm/aot/aotCompiledMethod.hpp ! src/share/vm/aot/aotLoader.cpp ! src/share/vm/aot/aotLoader.hpp ! src/share/vm/code/compiledMethod.hpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: ffb89c81f157 Author: jiangli Date: 2017-04-05 18:15 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ffb89c81f157 8171042: The 'REQUIRED' type in sharedPathsMiscInfo.hpp is not used and should be removed. Summary: Remove unused REQUIRED type. Reviewed-by: dholmes, iklam ! src/share/vm/classfile/sharedPathsMiscInfo.cpp ! src/share/vm/classfile/sharedPathsMiscInfo.hpp Changeset: 08fb5778467b Author: jiangli Date: 2017-04-05 22:48 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/08fb5778467b Merge Changeset: e819e68ac3a9 Author: iignatyev Date: 2017-04-06 14:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e819e68ac3a9 8178118: Arguments::create_numbered_property allocates wrong buffer in case count > 99 Reviewed-by: dholmes, dcubed, sspitsyn Contributed-by: ekaterina.pavlova at oracle.com ! src/share/vm/runtime/arguments.cpp Changeset: 34f88b681978 Author: iignatyev Date: 2017-04-06 21:14 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/34f88b681978 Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java Changeset: a8503d22944f Author: jwilhelm Date: 2017-04-06 22:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a8503d22944f Merge - make/lib/Lib-jdk.aot.gmk ! make/test/JtregNative.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/arm/vm/interp_masm_arm.cpp ! src/cpu/arm/vm/interp_masm_arm.hpp ! src/cpu/arm/vm/macroAssembler_arm.hpp - src/cpu/arm/vm/metaspaceShared_arm.cpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.hpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/s390/vm/macroAssembler_s390.cpp ! src/cpu/s390/vm/macroAssembler_s390.hpp - src/cpu/s390/vm/metaspaceShared_s390.cpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/thread.cpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: 4b10b55a3ee4 Author: jwilhelm Date: 2017-04-06 22:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4b10b55a3ee4 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 5e441a7ec5e3 Author: iveresov Date: 2017-04-06 14:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5e441a7ec5e3 8178088: Update Graal Summary: Update Graal, do appropriate changes to jaotc Reviewed-by: kvn ! 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/AOTHotSpotResolvedJavaMethod.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTStub.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.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAssembler.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/calc/Condition.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/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/VoidStamp.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.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/SPARCLIRGenerator.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/CompareCanonicalizerTest3.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/ConditionalEliminationTest11.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/ConditionalEliminationTest5.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/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/FindUniqueDefaultMethodTest.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/GraalCompilerTest.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/LockEliminationTest.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/NestedLoopTest.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/PhiCreationTests.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/ScalarTypeSystemTest.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/SimpleCFGTest.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/TypeSystemTest.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/ea/PartialEscapeAnalysisTest.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/NestedLoopEffectsPhaseComplexityTest.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/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/phases/GraphChangeMonitoringPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.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/DebugRetryableTask.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.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/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/NodeStack.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/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.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.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/CompileTheWorldTest.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/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/RetryableCompilationTest.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/CompilationTask.java ! 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/HotSpotBackend.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/HotSpotDebugInfoBuilder.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/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/PrintStreamOptionKey.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/HotSpotSuitesProvider.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/GraalHotSpotVMConfigNode.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/aot/EncodedSymbolNode.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/aot/EliminateRedundantInitializationPhase.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/HotSpotReplacementsUtil.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/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/NewObjectSnippets.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/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/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/Stub.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.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.lir.sparc/src/org/graalvm/compiler/lir/sparc/SPARCControlFlow.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/SwitchStrategy.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/LinearScanOptimizeSpillPositionPhase.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/trace/GlobalLivenessAnalysisPhase.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/TraceRegisterAllocationPhase.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/TraceLinearScanWalker.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/constopt/ConstantLoadOptimization.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/phases/LIRPhase.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/LSStackSlotAllocator.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/LoopPeelingPhase.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.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/DerivedOffsetInductionVariable.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/micro/benchmarks/ArrayListBenchmark.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/trace/TraceLSRAIntervalBuildingBench.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/FrameState.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/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/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/SimplifyingGraphDecoder.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/calc/AddNode.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/CompareNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/ConditionalNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.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/IntegerBelowNode.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/IntegerLessThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerLowerThanNode.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/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/OrNode.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/SubNode.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/ControlFlowGraph.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/IntegerSwitchNode.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/UnsafeCopyNode.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/NodeIntrinsicPluginFactory.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/MethodCallTargetNode.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/spi/NodeValueMap.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/GraphUtil.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/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.options/src/org/graalvm/compiler/options/UniquePathUtilities.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/CanonicalizerPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.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/NewConditionalEliminationPhase.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/src/org/graalvm/compiler/phases/BasePhase.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/verify/VerifyDebugUsage.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.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/MethodSubstitutionTest.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/SubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/GeneratedNodeIntrinsicPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/InjectedDependencies.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.verifier/src/org/graalvm/compiler/replacements/verifier/NodeIntrinsicVerifier.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/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/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/SnippetTemplate.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/nodes/BasicArrayCopyNode.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/MethodHandleNode.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.serviceprovider.processor/src/org/graalvm/compiler/serviceprovider/processor/ServiceProviderProcessor.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/SubprocessUtil.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/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/VirtualUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/EconomicMap.java Changeset: 6f4b8d52a481 Author: iveresov Date: 2017-04-06 23:01 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6f4b8d52a481 Merge Changeset: 160ab9edff04 Author: dholmes Date: 2017-04-06 17:45 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/160ab9edff04 8166927: interfaceSupport.hpp has ancient comments about TSO Reviewed-by: sspitsyn, dcubed, lfoltan, coleenp ! src/share/vm/runtime/interfaceSupport.hpp Changeset: 590b3cfe405c Author: dholmes Date: 2017-04-06 23:46 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/590b3cfe405c Merge Changeset: 3eccb54f17b8 Author: rraghavan Date: 2017-04-09 20:52 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3eccb54f17b8 8171813: Reported null pointer dereference defect groups Summary: Added required explicit NULL checks Reviewed-by: thartmann, zmajo ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp Changeset: c5b144e1e3c3 Author: jwilhelm Date: 2017-04-10 20:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c5b144e1e3c3 Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: 94553b6e5dfa Author: pliden Date: 2017-04-11 11:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/94553b6e5dfa 8178364: Command-line flags of type double should accept integer values Reviewed-by: dholmes, sjohanss ! src/share/vm/runtime/arguments.cpp + test/runtime/CommandLine/DoubleFlagWithIntegerValue.java Changeset: d0f9cd0ff128 Author: kbarrett Date: 2017-04-12 01:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d0f9cd0ff128 8160748: Inconsistent types for ideal_reg Summary: Made ideal_reg consistently uint. Reviewed-by: kvn, iveresov ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/arm/vm/arm.ad ! src/cpu/ppc/vm/ppc.ad ! src/cpu/s390/vm/s390.ad ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86.ad ! src/share/vm/adlc/output_c.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 3d507c72aac3 Author: pliden Date: 2017-04-12 08:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3d507c72aac3 8178363: Incorrect check for nmethod re-registration in C1 Reviewed-by: stefank, rbackman ! src/share/vm/c1/c1_Runtime1.cpp Changeset: d276073fda85 Author: coleenp Date: 2017-04-12 08:02 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d276073fda85 8026985: Rewrite SystemDictionary::classes_do and Dictionary::classes_do to use KlassClosure Summary: Actually remove unused functions like classes_do and methods_do. Reviewed-by: iveresov, sspitsyn, dholmes ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/memory/universe.hpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/privilegedStack.cpp ! src/share/vm/prims/privilegedStack.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/services/heapDumper.cpp Changeset: d73a8d6f9bc1 Author: gtriantafill Date: 2017-04-12 17:52 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d73a8d6f9bc1 8150388: Remove SPARC 32-bit support Reviewed-by: hseigel, coleenp, dholmes, kvn ! src/cpu/sparc/vm/abstractInterpreter_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c1_LIR_sparc.cpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/copy_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/javaFrameAnchor_sparc.hpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp ! src/cpu/sparc/vm/jniTypes_sparc.hpp ! src/cpu/sparc/vm/jni_sparc.h ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/prefetch_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.hpp Changeset: 3ff52f40bf2c Author: coleenp Date: 2017-04-13 09:42 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3ff52f40bf2c 8178336: Unnecessary SystemDictionary walk for Protection domain liveness Summary: remove system dictionary walk and pass strong closure for !ClassUnloading Reviewed-by: jiangli, iklam ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp + src/share/vm/classfile/protectionDomainCache.cpp + src/share/vm/classfile/protectionDomainCache.hpp Changeset: 929630af8153 Author: iignatyev Date: 2017-04-13 11:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/929630af8153 8178291: Add CTW test for boot module Reviewed-by: kvn + test/applications/ctw/Modules.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CompileTheWorld.java + test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 59f5a79c2776 Author: kbarrett Date: 2017-04-13 16:38 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/59f5a79c2776 8169517: WhiteBox should provide concurrent GC phase control Summary: Added WhiteBox API and G1 implementation. Reviewed-by: shade, dfazunen ! src/share/vm/gc/g1/concurrentMarkThread.cpp ! src/share/vm/gc/g1/concurrentMarkThread.hpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.hpp + src/share/vm/gc/shared/concurrentGCPhaseManager.cpp + src/share/vm/gc/shared/concurrentGCPhaseManager.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp + test/gc/concurrent_phase_control/CheckControl.java + test/gc/concurrent_phase_control/CheckSupported.java + test/gc/concurrent_phase_control/CheckUnsupported.java + test/gc/concurrent_phase_control/TestConcurrentPhaseControlCMS.java + test/gc/concurrent_phase_control/TestConcurrentPhaseControlG1.java + test/gc/concurrent_phase_control/TestConcurrentPhaseControlG1Basics.java + test/gc/concurrent_phase_control/TestConcurrentPhaseControlParallel.java + test/gc/concurrent_phase_control/TestConcurrentPhaseControlSerial.java Changeset: ed2188c1ce68 Author: iignatyev Date: 2017-04-14 15:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ed2188c1ce68 8178727: CTW should provide class names in error messages Reviewed-by: kvn ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 6abbd10800bc Author: simonis Date: 2017-03-24 16:35 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6abbd10800bc 8176580: [ppc, s390] CRC32C: wrong checksum result in some cases Reviewed-by: simonis, mdoerr Contributed-by: lutz.schmidt at sap.com ! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp ! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp ! src/cpu/s390/vm/c1_LIRGenerator_s390.cpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp Changeset: 13dc8453a835 Author: rprotacio Date: 2017-04-18 13:19 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/13dc8453a835 8176472: Lazily create ModuleEntryTable Summary: Moved the unnamed module out of the ModuleEntryTable and into the ClassLoaderData so that the MET can be lazily created only when other modules are present. Also a smaller PackageTable size. Reviewed-by: gtriantafill, hseigel, lfoltan, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/packageEntry.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/oops/instanceKlass.cpp Changeset: bb6c49bb6d6d Author: jwilhelm Date: 2017-04-18 22:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/bb6c49bb6d6d Merge ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.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.test/src/org/graalvm/compiler/test/JLRModule.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/modules.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/thread.cpp ! test/runtime/modules/JVMDefineModule.java ! test/runtime/modules/ModuleHelper.java - test/runtime/modules/java.base/java/lang/reflect/ModuleHelper.java Changeset: 054cbdede3f1 Author: mseledtsov Date: 2017-04-18 14:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/054cbdede3f1 8177728: [TESTBUG] Improve CDS test utils Summary: Improved and expanded CDS test utils; updated CDS tests to use new utils. Reviewed-by: jiangli, ccheung ! test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/runtime/SharedArchiveFile/BootAppendTests.java - test/runtime/SharedArchiveFile/CDSTestUtils.java ! test/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java ! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/runtime/SharedArchiveFile/DefaultUseWithClient.java ! test/runtime/SharedArchiveFile/LargeSharedSpace.java ! test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/runtime/SharedArchiveFile/SASymbolTableTest.java ! test/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/runtime/SharedArchiveFile/SharedBaseAddress.java ! test/runtime/SharedArchiveFile/SharedStrings.java ! test/runtime/SharedArchiveFile/SharedStringsDedup.java ! test/runtime/SharedArchiveFile/SharedStringsRunAuto.java ! test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java ! test/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java ! test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformRelatedClasses.java ! test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformTestCommon.java Changeset: b08395ac2ef3 Author: mseledtsov Date: 2017-04-18 23:52 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b08395ac2ef3 Merge - test/runtime/SharedArchiveFile/CDSTestUtils.java Changeset: 3c46257fb55e Author: iignatyev Date: 2017-04-18 20:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3c46257fb55e 8178913: CTW library does not close all opened resources Reviewed-by: kvn ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJimageEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CompileTheWorld.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 93f9db6f1f78 Author: iignatyev Date: 2017-04-18 20:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/93f9db6f1f78 8178835: CTW Runner should check that all classes have been compiled Reviewed-by: kvn ! test/applications/ctw/Modules.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathDirEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarInDirEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJimageEntry.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassesListInFile.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CompileTheWorld.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java Changeset: 134219a5b0ec Author: iveresov Date: 2017-04-18 20:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/134219a5b0ec 8178864: Update Graal Reviewed-by: kvn ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! 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.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/NodePropertiesTest.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/VerifyDebugUsageTest.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.debug/src/org/graalvm/compiler/debug/Debug.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.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.graph/src/org/graalvm/compiler/graph/Graph.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/NodeClass.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.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/AArch64HotSpotMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64RawNativeCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.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/AMD64HotSpotLoweringProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64RawNativeCallNode.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/SPARCHotSpotNodeCostProvider.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/MemoryUsageBenchmark.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/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.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/HotSpotGraalOptionValues.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/NodeCostDumpUtil.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/HotSpotProviders.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/ComputeObjectAddressNode.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/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/HotSpotNodeCostProvider.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/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/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/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/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/replacements/ClassGetHubNode.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/KlassLayoutHelperNode.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/arraycopy/UnsafeArrayCopyNode.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.lir/src/org/graalvm/compiler/lir/RedundantMoveElimination.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/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/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/trace/TraceAllocationPhase.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/TraceRegisterAllocationPhase.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/phases/LIRPhase.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.loop/src/org/graalvm/compiler/loop/LoopEx.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/NodeSize.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/FrameState.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/InvokeNode.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/PauseNode.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/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/SimplifyingGraphDecoder.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/calc/AbsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/CompareNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/DivNode.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/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/IntegerBelowNode.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/IntegerLessThanNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/calc/IntegerLowerThanNode.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/NormalizeCompareNode.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/PointerEqualsNode.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/SqrtNode.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/VerifyHeapNode.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/BytecodeExceptionNode.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/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/RawStoreNode.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/graphbuilderconf/GraphBuilderContext.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/java/AbstractNewObjectNode.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/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/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/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/LogicCompareAndSwapNode.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/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/UnsafeCompareAndSwapNode.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/AbstractWriteNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.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/NodeCostProvider.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/virtual/CommitAllocationNode.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/FixReadsPhase.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/inlining/InliningUtil.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/contract/NodeCostUtil.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/tiers/PhaseContext.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.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.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/IdealGraphPrinter.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/AArch64GraphBuilderPlugins.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/AMD64StringIndexOfNode.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/PEGraphDecoderTest.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/GraphKit.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/MethodHandlePlugin.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/SnippetLowerableMemoryNode.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/nodes/ArrayEqualsNode.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/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/DirectStoreNode.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/ReadRegisterNode.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/WriteRegisterNode.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/UnsignedMulHighNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/VirtualizerToolImpl.java Changeset: 68bfcf677ed3 Author: iveresov Date: 2017-04-19 03:21 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/68bfcf677ed3 Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLRModule.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/java.base/java/lang/reflect/ModuleHelper.java Changeset: 07cf19822e37 Author: iveresov Date: 2017-04-19 04:10 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/07cf19822e37 Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java Changeset: 8543b9974a60 Author: ehelin Date: 2017-04-05 14:21 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8543b9974a60 8178095: Add GC stress test TestSystemGC Reviewed-by: dfazunen, mgerdin + test/gc/stress/systemgc/TestSystemGC.java + test/gc/stress/systemgc/TestSystemGCWithCMS.java + test/gc/stress/systemgc/TestSystemGCWithG1.java + test/gc/stress/systemgc/TestSystemGCWithParallel.java + test/gc/stress/systemgc/TestSystemGCWithSerial.java Changeset: 90d90e261ab2 Author: ehelin Date: 2017-04-18 11:01 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/90d90e261ab2 8177968: Add GC stress test TestGCLocker Reviewed-by: pliden, lmesnik ! make/test/JtregNative.gmk + test/gc/stress/gclocker/TestGCLocker.java + test/gc/stress/gclocker/TestGCLockerWithCMS.java + test/gc/stress/gclocker/TestGCLockerWithG1.java + test/gc/stress/gclocker/TestGCLockerWithParallel.java + test/gc/stress/gclocker/TestGCLockerWithSerial.java + test/gc/stress/gclocker/libTestGCLocker.c Changeset: e756491ab388 Author: ehelin Date: 2017-04-21 10:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e756491ab388 8177967: Move TestGCOld to subdirectory Reviewed-by: mgerdin, pliden ! test/TEST.groups - test/gc/stress/TestGCOld.java + test/gc/stress/gcold/TestGCOld.java + test/gc/stress/gcold/TestGCOldWithCMS.java + test/gc/stress/gcold/TestGCOldWithG1.java + test/gc/stress/gcold/TestGCOldWithParallel.java + test/gc/stress/gcold/TestGCOldWithSerial.java Changeset: 3d78585f6adb Author: ehelin Date: 2017-04-21 08:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3d78585f6adb 8179064: TestInterpreterMethodEntries.java is missing -XX:+UnlockDiagnosticVMOptions Reviewed-by: ctornqvi, gtriantafill ! test/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java Changeset: 7ca6ac02b718 Author: iignatyev Date: 2017-04-19 16:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7ca6ac02b718 8178788: wrap JCStress test suite as jtreg tests Reviewed-by: kvn, dholmes + test/applications/jcstress/JcstressRunner.java + test/applications/jcstress/README + test/applications/jcstress/TEST.properties + test/applications/jcstress/TestGenerator.java + test/applications/jcstress/acqrel/Test.java + test/applications/jcstress/atomicity/Test.java + test/applications/jcstress/copy/Test.java + test/applications/jcstress/fences/Test.java + test/applications/jcstress/memeffects/Test.java + test/applications/jcstress/other/Test.java + test/applications/jcstress/seqcst.sync/Test.java + test/applications/jcstress/seqcst.volatiles/Test.java Changeset: f78ff0f12048 Author: iignatyev Date: 2017-04-22 00:56 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f78ff0f12048 Merge - test/gc/stress/TestGCOld.java Changeset: 7842fd7eaf41 Author: kbarrett Date: 2017-04-23 15:02 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7842fd7eaf41 8179181: Cleanup BitMap search API Summary: Remove _inline suffixes and remove duplicate wrappers. Reviewed-by: dholmes, coleenp ! src/share/vm/gc/parallel/parMarkBitMap.hpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/bitMap.inline.hpp Changeset: 1617b39a1ae4 Author: hseigel Date: 2017-04-24 08:47 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1617b39a1ae4 8178949: The split verifier allows anewarray to create an array of more than 255 dimensions. Summary: Add check to split verifier handling of anewarray opcode. Reviewed-by: sspitsyn, gtriantafill, lfoltan ! src/share/vm/classfile/verifier.cpp ! test/runtime/verifier/TestANewArray.java Changeset: 008eba5d22ab Author: rprotacio Date: 2017-04-24 12:08 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/008eba5d22ab 8165896: Use "open" flag from JVM_DefineModule to export all module packages Summary: Implemented VM side of open modules, which export all their packages unqualifiedly. Automatic modules and unnamed modules are treated internally as open modules. Reviewed-by: alanb, hseigel, lfoltan ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/modules.hpp ! src/share/vm/classfile/packageEntry.cpp ! src/share/vm/classfile/packageEntry.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/reflection.cpp ! test/runtime/modules/AccessCheckAllUnnamed.java ! test/runtime/modules/AccessCheckExp.java ! test/runtime/modules/AccessCheckJavaBase.java + test/runtime/modules/AccessCheckOpen.java ! test/runtime/modules/AccessCheckRead.java ! test/runtime/modules/AccessCheckSuper.java ! test/runtime/modules/AccessCheckUnnamed.java ! test/runtime/modules/AccessCheckWorks.java ! test/runtime/modules/CCE_module_msg.java ! test/runtime/modules/ExportTwice.java ! test/runtime/modules/JVMAddModuleExportToAllUnnamed.java ! test/runtime/modules/JVMAddModuleExports.java ! test/runtime/modules/JVMAddModuleExportsToAll.java ! test/runtime/modules/JVMAddModulePackage.java ! test/runtime/modules/JVMAddReadsModule.java ! test/runtime/modules/JVMDefineModule.java ! test/runtime/modules/LoadUnloadModuleStress.java ! test/runtime/modules/ModuleHelper.java Changeset: 7e2df450df6c Author: rprotacio Date: 2017-04-24 11:32 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7e2df450df6c 8168122: Update logging in perfMemory to Unified Logging Summary: -XX:+PerfTraceMemOps replaced with -Xlog:perf+memops=debug, -XX:+PerfTraceDataCreation replaced with -Xlog:perf+datacreation=debug Reviewed-by: sspitsyn, coleenp ! src/os/aix/vm/perfMemory_aix.cpp ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfMemory.cpp Changeset: dda12041127f Author: rprotacio Date: 2017-04-24 17:26 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/dda12041127f Merge Changeset: d6d39ac9a5bb Author: jwilhelm Date: 2017-04-24 21:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d6d39ac9a5bb Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java ! src/share/vm/opto/library_call.cpp ! src/share/vm/runtime/deoptimization.cpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/gc/stress/TestGCOld.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: 2306f738fd8d Author: iklam Date: 2017-04-13 01:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2306f738fd8d 8178350: klassVtable and klassItable should be ValueObj Reviewed-by: coleenp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/utilities/debug.cpp Changeset: c19e3d48aa35 Author: ehelin Date: 2017-04-25 11:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c19e3d48aa35 8179266: Add test/gc/g1/humongousObjects/TestHeapCounters.java to ProblemList.txt Reviewed-by: sjohanss, mgerdin ! test/ProblemList.txt Changeset: 17d1602809f7 Author: ccheung Date: 2017-04-25 11:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/17d1602809f7 8179103: [Testbug] re-enable the runtime/SharedArchiveFile/BootAppendTests.java test Summary: Added the java.corba to the set of root modules by using the --add-modules option. Used the CDSTestUtils.checkExec() for checking test results. Reviewed-by: sspitsyn, jiangli, mseledtsov, iklam ! test/ProblemList.txt ! test/runtime/SharedArchiveFile/BootAppendTests.java Changeset: 85cc83f71987 Author: jwilhelm Date: 2017-04-25 20:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/85cc83f71987 Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/gc/stress/TestGCOld.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: 60d91a9d9fe8 Author: jwilhelm Date: 2017-04-25 18:56 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/60d91a9d9fe8 Merge Changeset: 889a205022c6 Author: iklam Date: 2017-04-14 08:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/889a205022c6 8178543: Optimize Klass::is_shared() Reviewed-by: coleenp, jiangli ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/utilities/accessFlags.hpp Changeset: ae91ec8b554a Author: shade Date: 2017-04-26 09:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ae91ec8b554a 8169061: Drop os::is_MP checks from Atomics Reviewed-by: aph, dholmes ! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.hpp ! src/os_cpu/linux_x86/vm/atomic_linux_x86.hpp ! src/os_cpu/linux_x86/vm/linux_x86_32.s ! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/solaris_x86/vm/solaris_x86_32.s ! src/os_cpu/windows_x86/vm/atomic_windows_x86.hpp Changeset: 034e6c385e4f Author: sjohanss Date: 2017-04-26 10:26 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/034e6c385e4f 8138737: Remove oop_ms_adjust_pointers and use oop_iterate instead Reviewed-by: kbarrett, stefank ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/gc/serial/markSweep.hpp ! src/share/vm/gc/serial/markSweep.inline.hpp ! src/share/vm/gc/shared/specialized_oop_closures.hpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/oops/instanceClassLoaderKlass.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceMirrorKlass.hpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/instanceRefKlass.inline.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/typeArrayKlass.hpp Changeset: f58169854acf Author: redestad Date: 2017-04-26 13:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f58169854acf 8179224: Cache strlen of Flag::_name Reviewed-by: dsamersoff, jiangli, iklam, rehn ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp Changeset: 75b3e0f54e96 Author: mseledtsov Date: 2017-04-26 11:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/75b3e0f54e96 8179243: [TESTBUG] CDS tests should be excluded from running with -UseCompressedOops Summary: Used at-requires statements to exclude the affected tests Reviewed-by: dholmes, jiangli, sspitsyn ! test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/runtime/SharedArchiveFile/BootAppendTests.java ! test/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java ! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/runtime/SharedArchiveFile/DefaultUseWithClient.java ! test/runtime/SharedArchiveFile/LargeSharedSpace.java ! test/runtime/SharedArchiveFile/LimitSharedSizes.java ! test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/runtime/SharedArchiveFile/SASymbolTableTest.java ! test/runtime/SharedArchiveFile/SharedArchiveFile.java ! test/runtime/SharedArchiveFile/SharedBaseAddress.java ! test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java ! test/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java Changeset: 7295c9c26185 Author: shshahma Date: 2017-04-26 21:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7295c9c26185 8177958: Possible uninitialized char* in vm_version_solaris_sparc.cpp Reviewed-by: shade, dholmes, kevinw ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Changeset: 067cdf9f2c81 Author: jwilhelm Date: 2017-04-27 14:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/067cdf9f2c81 Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java ! src/share/vm/runtime/vmStructs.cpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/gc/stress/TestGCOld.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: f675cb38b421 Author: hseigel Date: 2017-04-27 10:08 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f675cb38b421 8179235: PackageEntryTables should be created eagerly Summary: Create the PackageEntryTables in the constructor for ClassLoaderData. Reviewed-by: dholmes, sspitsyn ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/packageEntry.cpp Changeset: f626614d8f5b Author: hseigel Date: 2017-04-27 14:15 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f626614d8f5b Merge Changeset: 34188fe3c802 Author: zmajo Date: 2017-04-28 09:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/34188fe3c802 8179019: Correct range checks for command-line options ArraycopySrcPrefetchDistance and ArraycopyDstPrefetchDistance Summary: Update constraint for the command-line options. Change stubs to use register values instead of immediates. Reviewed-by: kvn ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp Changeset: f0c5b7ac0c87 Author: aharlap Date: 2017-05-01 10:50 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f0c5b7ac0c87 8178542: G1: VM hangs during shutdown due to mark stack overflow Summary: Removed not needed call to clear_has_overflown() to avoid inconsistent state Reviewed-by: kbarrett, sangheki ! src/share/vm/gc/g1/g1ConcurrentMark.cpp Changeset: 601d8c7ab6f6 Author: iklam Date: 2017-05-01 11:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/601d8c7ab6f6 8179305: Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime Summary: Added LastFrameAccessor class Reviewed-by: dlong, dholmes ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp Changeset: 5640fb7e05cd Author: sspitsyn Date: 2017-05-02 19:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5640fb7e05cd 8172970: TESTBUG: need test coverage for the JVMTI functions allowed in the start phase Summary: New JTreg test provides the necessary coverage during the start phase Reviewed-by: dholmes, dcubed ! make/test/JtregNative.gmk + test/serviceability/jvmti/StartPhase/AllowedFunctions/AllowedFunctions.java + test/serviceability/jvmti/StartPhase/AllowedFunctions/libAllowedFunctions.c Changeset: b4d2373fa38c Author: sspitsyn Date: 2017-05-03 02:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b4d2373fa38c Merge Changeset: a7683f72df68 Author: iklam Date: 2017-03-03 23:08 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a7683f72df68 8171392: Move Klass pointers outside of ConstantPool entries so ConstantPool can be read-only Summary: Added _resolved_klasses; moved _resolved_references to ConstantPoolCache, etc. Reviewed-by: coleenp, lfoltan, simonis, aph ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.hpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/arm/vm/interp_masm_arm.cpp ! src/cpu/arm/vm/interp_masm_arm.hpp ! src/cpu/arm/vm/templateTable_arm.cpp ! src/cpu/ppc/vm/interp_masm_ppc.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/s390/vm/interp_masm_s390.cpp ! src/cpu/s390/vm/interp_masm_s390.hpp ! src/cpu/s390/vm/templateTable_s390.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interp_masm_x86.hpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! src/share/vm/classfile/bytecodeAssembler.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp ! test/runtime/SharedArchiveFile/LimitSharedSizes.java Changeset: 4e5086f3b4ef Author: kbarrett Date: 2017-05-03 14:13 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4e5086f3b4ef 8178352: BitMap::get_next_zero_offset may give wrong result on Mac Summary: Invert and search initial word for trailing ones. Reviewed-by: stefank, cjplummer ! src/share/vm/utilities/bitMap.inline.hpp Changeset: 252201f1520c Author: kbarrett Date: 2017-05-03 18:44 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/252201f1520c 8169039: Add unit tests for BitMap search operations Summary: Added native unit test test_bitMap_search.cpp Reviewed-by: stefank, sjohanss + test/native/utilities/test_bitMap_search.cpp Changeset: b7ffcf7f66ef Author: iklam Date: 2017-05-04 06:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b7ffcf7f66ef 8179625: [BACKOUT] of 8179305 Avoid repeated calls to JavaThread::last_frame in InterpreterRuntime Reviewed-by: hseigel ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp Changeset: 1f3fa7855a62 Author: hseigel Date: 2017-05-04 10:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1f3fa7855a62 8056900: Enhance NoClassDefFound exception messaging Summary: Add text to the message explaining the cause of the exception Reviewed-by: dholmes, sspitsyn, coleenp ! make/test/JtregNative.gmk ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp + test/runtime/noClassDefFoundMsg/NoClassDefFoundMsg.java + test/runtime/noClassDefFoundMsg/libNoClassDefFoundMsg.c Changeset: df0a389a8159 Author: hseigel Date: 2017-05-04 14:54 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/df0a389a8159 Merge Changeset: 8e49769cc137 Author: njian Date: 2016-12-19 10:57 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8e49769cc137 8169697: AArch64: Vectorized MLA instruction not generated for some test cases Summary: Add AddVB/S/I/L/F/D node to commut_op_list, as well as other commutative vector operations. Reviewed-by: roland, kvn Contributed-by: yang.zhang at linaro.org ! src/share/vm/adlc/formssel.cpp Changeset: cd02e3f984bc Author: rprotacio Date: 2017-05-04 14:32 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cd02e3f984bc 8067728: Flag::unlock_diagnostic() should be called Flag::clear_diagnostic() Summary: Renamed function Reviewed-by: iklam, hseigel ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp Changeset: cb443f7d564f Author: iklam Date: 2017-05-04 16:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cb443f7d564f 8176863: Remove Hashtable::reverse() Reviewed-by: hseigel, sspitsyn, coleenp ! src/share/vm/classfile/stringTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: 59ddcbe1c87e Author: jwilhelm Date: 2017-05-05 17:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/59ddcbe1c87e Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/gc/stress/TestGCOld.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: af249b711f38 Author: kbarrett Date: 2017-05-05 16:20 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/af249b711f38 8179004: Add an efficient implementation of the "count trailing zeros" operation Summary: Added count_trailing_zeros function, with platform-dependent implementations. Reviewed-by: dholmes, cjplummer + src/os_cpu/solaris_sparc/vm/count_trailing_zeros_solaris_sparc.hpp + src/os_cpu/solaris_x86/vm/count_trailing_zeros_solaris_x86.hpp + src/share/vm/utilities/count_trailing_zeros.hpp + test/native/utilities/test_count_trailing_zeros.cpp Changeset: 767cfd8aa210 Author: cjplummer Date: 2017-05-05 14:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/767cfd8aa210 8164563: Test nsk/jvmti/CompiledMethodUnload/compmethunload001 keeps reporting: PRODUCT BUG: class was not unloaded in 5 Summary: Removed _pending_list Reviewed-by: dholmes, sspitsyn, dcubed, coleenp ! src/share/vm/code/nmethod.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp Changeset: 512db8f58586 Author: cjplummer Date: 2017-05-06 00:05 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/512db8f58586 Merge Changeset: c1995208a14f Author: vdeshpande Date: 2017-05-05 19:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c1995208a14f 8178811: Minimize the AVX <-> SSE transition penalty through generation of vzeroupper instruction on x86 Reviewed-by: kvn ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/jvmci/vmStructs_jvmci.cpp Changeset: 5633990e2ccc Author: kvn Date: 2017-05-06 09:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5633990e2ccc 8179656: [AOT] Add AOT manual test scripts Reviewed-by: iveresov ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompilationTask.java + test/compiler/aot/scripts/HelloWorld.java + test/compiler/aot/scripts/InitGraal.java + test/compiler/aot/scripts/README + test/compiler/aot/scripts/build-bootmodules.sh + test/compiler/aot/scripts/build-jdk.vm-modules.sh + test/compiler/aot/scripts/empty.js + test/compiler/aot/scripts/java.base-list.txt + test/compiler/aot/scripts/jdk.internal.vm.compiler-list.txt + test/compiler/aot/scripts/jdk.scripting.nashorn-list.txt + test/compiler/aot/scripts/test-env.sh + test/compiler/aot/scripts/test-graal.sh + test/compiler/aot/scripts/test-helloworld.sh + test/compiler/aot/scripts/test-jaotc.sh + test/compiler/aot/scripts/test-javac.sh + test/compiler/aot/scripts/test-nashorn.sh Changeset: 842ba4a88947 Author: gromero Date: 2017-05-07 16:42 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/842ba4a88947 8175813: PPC64: "mbind: Invalid argument" when -XX:+UseNUMA is used Reviewed-by: simonis, dholmes ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp Changeset: f37660e24e9e Author: kbarrett Date: 2017-05-08 07:16 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f37660e24e9e 8178836: Improve PtrQueue index abstraction Summary: Prefer element indexes where possible. Reviewed-by: shade, mgerdin ! src/share/vm/gc/g1/dirtyCardQueue.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/ptrQueue.cpp ! src/share/vm/gc/g1/ptrQueue.hpp ! src/share/vm/gc/g1/satbMarkQueue.cpp ! src/share/vm/gc/g1/satbMarkQueue.hpp Changeset: a313d6078c65 Author: rprotacio Date: 2017-05-08 09:45 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a313d6078c65 8154791: Xlog classload too redundant msgs info/debug Summary: Removed redundant information from class+load UL messages, ensured side-by-side printing of different levels for same class, cleaned up code Reviewed-by: iklam, dholmes ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! test/runtime/modules/PatchModule/PatchModuleTraceCL.java Changeset: 8e1a6d15ae30 Author: sjohanss Date: 2017-05-09 11:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8e1a6d15ae30 8138888: Remove ExtendedOopClosure::apply_to_weak_ref_discovered_field Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/instanceRefKlass.inline.hpp Changeset: c70d1d1c13f9 Author: sjohanss Date: 2017-05-09 11:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c70d1d1c13f9 8179550: Unify trace logging for InstanceRefKlass Reviewed-by: kbarrett, tschatzl ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/instanceRefKlass.inline.hpp Changeset: 24afa1eef92f Author: aharlap Date: 2017-05-09 13:50 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/24afa1eef92f 8065402: G1 does not expand marking stack when mark stack overflow happens during concurrent marking Summary: Simplified decision mechanism for marking stack expansion Reviewed-by: kbarrett, tschatzl ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp Changeset: c50a3e028884 Author: hseigel Date: 2017-05-10 08:37 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c50a3e028884 8153646: Move vm/utilities/array.hpp to vm/oops Summary: Move the header file and update the appropriate #include statements. Reviewed-by: sspitsyn, dholmes ! src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp ! src/cpu/arm/vm/c1_FpuStackSim_arm.cpp ! src/cpu/sparc/vm/c1_FpuStackSim_sparc.cpp ! src/cpu/x86/vm/c1_FpuStackSim_x86.cpp ! src/share/vm/aot/aotCompiledMethod.cpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/memory/metadataFactory.hpp ! src/share/vm/memory/universe.hpp ! src/share/vm/oops/annotations.hpp + src/share/vm/oops/array.hpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/precompiled/precompiled.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/vmStructs.cpp - src/share/vm/utilities/array.hpp ! src/share/vm/utilities/growableArray.hpp Changeset: 88688eedc62b Author: rkennke Date: 2016-10-13 11:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/88688eedc62b 8167659: Access of mark word should use oopDesc::mark_offset_in_bytes() instead of '0' Summary: Use oopDesc::mark_offset_in_bytes() when addressing mark word, instead of '0'. Reviewed-by: dholmes, coleenp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: 74fad78c5957 Author: coleenp Date: 2017-05-10 14:03 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/74fad78c5957 Merge - src/share/vm/utilities/array.hpp Changeset: 14615e6c4946 Author: mikael Date: 2017-05-11 08:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/14615e6c4946 8180039: Use more portable print format/arguments for rlim_t Reviewed-by: dholmes, mgerdin, stuefe ! src/os/posix/vm/os_posix.cpp Changeset: c053f8be2208 Author: mikael Date: 2017-05-11 09:42 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c053f8be2208 8180036: Guard include of fpu_control.h Reviewed-by: dholmes ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp Changeset: c1d94a920e56 Author: iignatyev Date: 2017-05-11 16:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c1d94a920e56 8179930: jdk.test.lib.artifacts.ArtifactResolver::resolve should return Map instead of HashMap Reviewed-by: mseledtsov, gtriantafill, vlivanov ! test/applications/jcstress/JcstressRunner.java ! test/applications/scimark/Scimark.java Changeset: acc3eff6673d Author: mikael Date: 2017-05-11 17:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/acc3eff6673d 8180003: Remove sys/ prefix from poll.h and signal.h includes Reviewed-by: dholmes, bpb ! src/os/aix/vm/os_aix.inline.hpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/solaris/vm/os_solaris.inline.hpp Changeset: 47f9461b6374 Author: kbarrett Date: 2017-05-11 23:41 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/47f9461b6374 8178813: Add test for G1 pre-barrier on dereference of weak JNI handles Summary: Add regression test. Reviewed-by: mgerdin, tschatzl, pliden ! make/test/JtregNative.gmk + test/gc/g1/TestJNIWeakG1/TestJNIWeakG1.java + test/gc/g1/TestJNIWeakG1/libTestJNIWeakG1.c Changeset: 82e8b5c2c090 Author: tschatzl Date: 2017-05-12 11:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/82e8b5c2c090 8166191: Missing spaces in log message during heap expansion Reviewed-by: tschatzl Contributed-by: chihiro.ito at oracle.com ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! test/gc/g1/TestGCLogMessages.java Changeset: 1b85fd69802b Author: tschatzl Date: 2017-05-12 11:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1b85fd69802b 8177764: Humongous Reclaimed log output may be confusing Summary: Make all log messages dealing with humongous reclaim report number of handled objects, not regions. Reviewed-by: pliden, sjohanss ! src/share/vm/gc/g1/g1CollectedHeap.cpp + test/gc/g1/TestEagerReclaimHumongousRegionsLog.java Changeset: 72abda3e08b6 Author: kvn Date: 2017-05-12 13:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/72abda3e08b6 Merge ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp ! src/cpu/s390/vm/c1_LIRGenerator_s390.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! 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.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.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/InterfaceMethodHandleTest.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/StaticInterfaceFieldTest.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/VerifyBailoutUsageTest.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/VerifyVirtualizableTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.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.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/ConstantPoolSubstitutionsTests.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/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/meta/HotSpotGraphBuilderPlugins.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/replacements/AESCryptSubstitutions.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/ThreadSubstitutions.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.printer/src/org/graalvm/compiler/printer/GraphPrinter.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.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLModule.java ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/packageEntry.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/diagnosticCommand.cpp ! test/runtime/modules/JVMAddModuleExports.java ! test/runtime/modules/JVMAddModulePackage.java ! test/runtime/modules/JVMDefineModule.java Changeset: b9a173f12fe6 Author: kvn Date: 2017-05-12 13:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b9a173f12fe6 8180267: Update Graal Reviewed-by: iveresov ! make/CompileTools.gmk ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/GraalFilters.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicUnsigned.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicWord.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/ComparableWord.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/LocationIdentity.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Pointer.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerUtils.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Signed.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Unsigned.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/UnsignedUtils.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordFactory.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.asm.amd64.test/src/org/graalvm/compiler/asm/amd64/test/SimpleAssemblerTest.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.bytecode/src/org/graalvm/compiler/bytecode/Bytecode.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.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64LIRKindTool.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.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/LocationIdentity.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/spi/ForeignCallsProvider.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/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/Stamp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.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.sparc/src/org/graalvm/compiler/core/sparc/SPARCLIRKindTool.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/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/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/CountedLoopTest.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/GuardedIntrinsicTest.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/LoopFullUnrollTest.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/NarrowingReadTest.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/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/TypeSystemTest.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/UnusedArray.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/VerifyDebugUsageTest.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/backend/AllocatorTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.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/src/org/graalvm/compiler/core/GraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalDebugInitializationParticipant.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/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/.checkstyle_checks.xml ! 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/AArch64HotSpotForeignCallsProvider.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/AArch64HotSpotLIRKindTool.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/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/AMD64HotSpotBackendFactory.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/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.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/SPARCHotSpotForeignCallsProvider.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/SPARCHotSpotLIRKindTool.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/CompileTheWorld.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/ForeignCallDeoptimizeTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.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/OptionsInFileTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/RetryableCompilationTest.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/WriteBarrierVerificationTest.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/HotSpotBackend.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/HotSpotGraalMBean.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/HotSpotLIRGenerator.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/HotSpotRetryableCompilation.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/meta/DefaultHotSpotLoweringProvider.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/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/HotSpotNodePlugin.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/BeginLockScopeNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.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/HotSpotCompressionNode.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/aot/InitializeKlassStubCall.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.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/NarrowOopStamp.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/aot/EliminateRedundantInitializationPhase.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/CRC32Substitutions.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/HashCodeSnippets.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/IdentityHashCodeNode.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/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/WriteBarrierSnippets.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/ArrayCopySlowPathNode.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/ArrayCopyUnrollNode.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/UnsafeArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.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/ForeignCallStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewArrayStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.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/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/MethodPointer.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.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/hotspot/Test6959129.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_contended01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_notowner01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter02.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/Object_wait02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/SynchronizedLoopExit01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_sleep01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_yield01.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/SPARCBranchBailoutTest.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/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/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/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/LinearScanLifetimeAnalysisPhase.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/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/bu/BottomUpAllocator.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/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/constopt/ConstantLoadOptimization.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/gen/LIRGeneratorTool.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/profiling/MoveProfiler.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/stackslotalloc/FixPointIntervalBuilder.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.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/util/GraalUtil.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.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/ShortCircuitOrNodeTest.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/FieldLocationIdentity.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/IfNode.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/NamedLocationIdentity.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/StructuredGraph.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/RemNode.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/StringToBytesNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.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/GuardedUnsafeLoadNode.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/MembarNode.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/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/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/MethodSubstitutionPlugin.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/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/ExceptionObjectNode.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/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/RawMonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndSwapNode.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/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/MemoryAccess.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/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/spi/MemoryProxy.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/type/NarrowOopStamp.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/virtual/CommitAllocationNode.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.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/DominatorConditionalEliminationPhase.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/FloatingReadPhase.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/LoweringPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/NewConditionalEliminationPhase.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/src/org/graalvm/compiler/phases/BasePhase.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/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/VerifyInstanceOfUsage.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.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/AMD64StringIndexOfNode.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.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/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/DerivedOopTest.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/IndexOobBytecodeExceptionTest.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/SnippetsTest.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/WordTest.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/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/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/SnippetCounterNode.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/StandardGraphBuilderPlugins.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.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/nodes/ArrayEqualsNode.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/MacroStateSplitNode.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/JDK9Method.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/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/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/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.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.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/ComparableWord.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/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.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/WordBase.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.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.util/src/org/graalvm/util/impl/EconomicMapImpl.java ! test/ProblemList.txt Changeset: 261e40654847 Author: iklam Date: 2017-05-11 16:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/261e40654847 8179769: serviceability/sa/TestCpoolForInvokeDynamic.java failing after changes for JDK-8171392 Summary: Updated SA Java code to match HotSpot C code. Reviewed-by: sspitsyn, coleenp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! src/share/vm/runtime/vmStructs.cpp Changeset: f7c1cff88526 Author: mgerdin Date: 2017-05-11 16:33 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f7c1cff88526 8180181: Get rid of FAST_DISPATCH from interpreter Reviewed-by: coleenp, tschatzl ! src/cpu/s390/vm/interp_masm_s390.cpp ! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp ! src/cpu/sparc/vm/abstractInterpreter_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp Changeset: 1df8176488da Author: gtriantafill Date: 2017-05-15 09:40 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1df8176488da 8179903: Clean up SPARC 32-bit support Reviewed-by: gthornbr, fparain ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/stubGenerator_sparc.cpp Changeset: d8e357af49fa Author: hseigel Date: 2017-05-16 09:33 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d8e357af49fa 8178604: JVM does not allow defining boot loader modules in exploded build after module system initialization Summary: Allow defining of boot loader modules after initialization but add locks to synchronize access to exploded build list Reviewed-by: dholmes, lfoltan ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/modules.cpp Changeset: 5f99ef96e357 Author: coleenp Date: 2017-05-16 19:36 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5f99ef96e357 8180325: Use ClassLoaderData::classes_do for CDS classes Summary: Use closures and ClassLoaderData::classes_do instead of SystemDictionary::classes_do Reviewed-by: iklam, jiangli ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/oops/instanceKlass.cpp Changeset: fc8c54b03f82 Author: aph Date: 2017-05-11 13:11 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fc8c54b03f82 8179954: AArch64: C1 and C2 volatile accesses are not sequentially consistent Reviewed-by: roland ! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: 766249aa26cb Author: aph Date: 2017-05-16 18:33 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/766249aa26cb Merge Changeset: d793427a53ad Author: aph Date: 2017-05-17 12:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d793427a53ad Merge Changeset: 4d5a3c60886d Author: hseigel Date: 2017-05-17 07:55 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4d5a3c60886d 8152295: Redundant CLCs for classes resolved in both loaders Summary: Don't record loader constraints if both class loader classes are the same Reviewed-by: coleenp, vlivanov, gtriantafill, lfoltan ! src/share/vm/classfile/loaderConstraints.cpp Changeset: b44d34984f5a Author: redestad Date: 2017-05-17 11:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b44d34984f5a 8180423: Remove flag UseRelocIndex Reviewed-by: kvn, thartmann ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/runtime/globals.hpp Changeset: 85f2698e399d Author: redestad Date: 2017-05-17 12:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/85f2698e399d 8180479: [TESTBUG] Some hotspot tests broken after internal Unsafe name changes Reviewed-by: thartmann ! test/compiler/c2/cr8004867/TestIntUnsafeCAS.java ! test/compiler/profiling/UnsafeAccess.java Changeset: cfd190009b1a Author: redestad Date: 2017-05-17 12:20 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cfd190009b1a Merge Changeset: 445d08e24553 Author: redestad Date: 2017-05-17 12:46 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/445d08e24553 Merge Changeset: eda288ccc872 Author: shade Date: 2017-05-17 23:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/eda288ccc872 8180482: Reformat -XX:+PrintSafepointStatistics table Reviewed-by: dholmes ! src/share/vm/runtime/safepoint.cpp Changeset: 85736adb8318 Author: rkennke Date: 2017-05-17 23:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/85736adb8318 8180175: ObjectSynchronizer only needs to iterate in-use monitors Summary: When using -XX:+MonitorInUseLists, then only iterate in-use monitors. Reviewed-by: zgu, dholmes, rehn ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/thread.cpp Changeset: b8b1c646f132 Author: coleenp Date: 2017-05-18 08:17 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b8b1c646f132 8166848: Performance bug: SystemDictionary - optimization Summary: Check instead that a bucket isn't 10x the average Reviewed-by: iklam, gziemski, sspitsyn ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/packageEntry.cpp ! src/share/vm/classfile/protectionDomainCache.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp Changeset: fae0c4e970d0 Author: vkempik Date: 2017-05-18 08:14 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fae0c4e970d0 8177522: -XX:OnOutOfMemoryError does not work if supplied twice on windows Summary: use cmd /c on windows to execute onError commands Reviewed-by: dholmes, hseigel ! src/os/windows/vm/os_windows.cpp ! src/share/vm/utilities/vmError.cpp ! test/runtime/ErrorHandling/TestOnOutOfMemoryError.java Changeset: cb2fce490729 Author: dbuck Date: 2017-05-18 13:17 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cb2fce490729 Merge Changeset: 22ff239187e9 Author: zmajo Date: 2017-05-18 17:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/22ff239187e9 8180473: Use proper deallocation for FileBuff::_bigbuf Summary: Use the array-specific delete operator instead of the scalar delete operator. Reviewed-by: kvn ! src/share/vm/adlc/filebuff.cpp Changeset: 56cd142db169 Author: ysuenaga Date: 2017-05-18 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/56cd142db169 8180601: hsdis generates duplicate output for JVMCI installed code Summary: remove duplicated hsdis output Reviewed-by: dnsimon, kvn ! src/share/vm/jvmci/jvmciCodeInstaller.cpp Changeset: fc10f7e475c9 Author: epavlova Date: 2017-05-18 14:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fc10f7e475c9 8180324: [JVMCI][TESTBUG] failed JVMCI junit test NativeCallTest.java Reviewed-by: iignatyev, mseledtsov, kvn ! test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java ! test/runtime/noClassDefFoundMsg/NoClassDefFoundMsg.java ! test/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java Changeset: 1489bd995826 Author: ysuenaga Date: 2017-05-18 16:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1489bd995826 8180487: HotSpotResolvedJavaMethod.setNotInlineable() should be renamed to represent actual behavior Summary: rename setNotInlineable() to setNotInlineableOrCompileable() Reviewed-by: dnsimon, kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! test/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java Changeset: df5b8616a154 Author: thartmann Date: 2017-05-19 08:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/df5b8616a154 8180587: Assert in layout_helper_log2_element_size(jint) compares bits instead of bytes Summary: Fixed assert to compare log2 element size in bytes. Reviewed-by: zmajo, kvn ! src/share/vm/oops/klass.hpp Changeset: 094298f42cc7 Author: thartmann Date: 2017-05-19 06:50 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/094298f42cc7 Merge Changeset: e006ef516938 Author: rkennke Date: 2017-05-19 12:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e006ef516938 8180599: Possibly miss to iterate monitors on thread exit Summary: Move thread-local monitors to global lists before thread is removed from global threads list, to ensure all monitors get scanned Reviewed-by: dholmes, rehn ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp Changeset: ed5be7d0a965 Author: kvn Date: 2017-05-22 09:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ed5be7d0a965 8180654: Apply UL to PrintCodeCacheOnCompilation Reviewed-by: kvn Contributed-by: chihiro.ito at oracle.com ! src/share/vm/compiler/compileBroker.cpp Changeset: 8a0339df658b Author: goetz Date: 2017-04-28 14:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8a0339df658b 8179618: Fixes for range of OptoLoopAlignment and Inlining flags Summary: OptoLoopAlignment must be multiple of NOP size. Inlining flags must not exceed WarmCallInfo::MAX_VALUE(). Reviewed-by: kvn, stuefe ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp Changeset: de34bab8ec05 Author: goetz Date: 2017-05-09 16:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/de34bab8ec05 8179953: [ppc] TLABWasteIncrement not loaded correctly Summary: Also fix TestOptionWithRanges to show the bug. Reviewed-by: dholmes, shade ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java Changeset: 62553cb118f2 Author: jwilhelm Date: 2017-05-23 17:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/62553cb118f2 Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.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/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/stringTable.hpp ! src/share/vm/runtime/vmStructs.cpp - src/share/vm/utilities/array.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/gc/stress/TestGCOld.java ! test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java ! test/runtime/modules/PatchModule/PatchModuleTraceCL.java + test/runtime/noClassDefFoundMsg/NoClassDefFoundMsg.java Changeset: 82d4003d20b2 Author: zgu Date: 2017-05-23 11:58 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/82d4003d20b2 8139673: NMT stack traces in output should show mtcomponent Summary: Show memory types of malloc site in detail report Reviewed-by: dholmes, shade, coleenp Contributed-by: max.ockner at oracle.com, zgu at redhat.com ! src/share/vm/services/mallocSiteTable.cpp ! src/share/vm/services/mallocSiteTable.hpp ! src/share/vm/services/mallocTracker.cpp ! src/share/vm/services/mallocTracker.hpp ! src/share/vm/services/memReporter.cpp ! src/share/vm/services/memReporter.hpp Changeset: d915adc43513 Author: coleenp Date: 2017-05-23 18:42 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d915adc43513 Merge - make/templates/gpl-cp-header - make/templates/gpl-header Changeset: d7060dc18f46 Author: mseledtsov Date: 2017-05-23 20:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d7060dc18f46 8180631: [TESTBUG] CDS tests should use CDSTestUtils.executeAndLog whenever spawning sub processes Summary: Updated all relevant call sites to use executeAndLog() Reviewed-by: iklam, ccheung ! test/runtime/SharedArchiveFile/DumpSymbolAndStringTable.java ! test/runtime/SharedArchiveFile/LargeSharedSpace.java ! test/runtime/SharedArchiveFile/LimitSharedSizes.java ! test/runtime/SharedArchiveFile/MaxMetaspaceSize.java ! test/runtime/SharedArchiveFile/SASymbolTableTest.java Changeset: 56d2166223f6 Author: redestad Date: 2017-05-24 12:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/56d2166223f6 8180763: Improve inlining of Symbol::equals(char*,int) into CompactHashtable Reviewed-by: iklam, jiangli ! src/share/vm/oops/symbol.cpp ! src/share/vm/oops/symbol.hpp Changeset: 407b7be4c065 Author: jwilhelm Date: 2017-05-24 22:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/407b7be4c065 Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.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/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java - src/share/vm/utilities/array.hpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/gc/stress/TestGCOld.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: f016b42568be Author: lucy Date: 2017-05-24 17:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f016b42568be 8180612: [ppc] assert failure in cpu/ppc/vm/assembler_ppc.hpp due to immediate value out of range Summary: change RTM flags type to 'int' and set value range Reviewed-by: simonis, kvn ! src/cpu/ppc/vm/globals_ppc.hpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp Changeset: 4c0e33beec05 Author: rehn Date: 2017-05-25 09:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4c0e33beec05 8152953: ForceSafepoint operations should be more specific Reviewed-by: dholmes, sspitsyn, rkennke, coleenp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vm_operations.hpp Changeset: 21544e040ea4 Author: rehn Date: 2017-05-25 09:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/21544e040ea4 8152955: Many safepoints of "no vm operation" kind Reviewed-by: dholmes, rkennke, shade ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp Changeset: 792941939a5f Author: iveresov Date: 2017-05-25 15:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/792941939a5f 8181115: Update suite.py after JDK-8180267 Reviewed-by: kvn ! src/jdk.internal.vm.compiler/.mx.graal/suite.py Changeset: d7aac8ef2b1b Author: iveresov Date: 2017-05-25 22:33 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d7aac8ef2b1b Merge - make/templates/gpl-cp-header - make/templates/gpl-header Changeset: 788f332052f4 Author: redestad Date: 2017-05-26 01:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/788f332052f4 8180614: Skip range and constraint checks on non-existent flags Reviewed-by: iklam, gziemski ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/commandLineFlagConstraintList.hpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/commandLineFlagRangeList.hpp Changeset: a66dbca00de6 Author: redestad Date: 2017-05-25 23:20 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a66dbca00de6 Merge Changeset: 9d329d9f85c7 Author: mbaesken Date: 2017-05-25 20:55 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9d329d9f85c7 8180945: vmError.cpp : adjust dup and fclose Reviewed-by: dholmes ! src/share/vm/utilities/vmError.cpp Changeset: 853247754844 Author: tschatzl Date: 2017-05-26 13:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/853247754844 8180755: Remove use of bitMap.inline.hpp include from instanceKlass.hpp and c1_ValueSet.hpp Reviewed-by: ehelin, coleenp, dholmes ! src/share/vm/c1/c1_Compiler.cpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueSet.hpp + src/share/vm/c1/c1_ValueSet.inline.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp ! src/share/vm/gc/parallel/parMarkBitMap.cpp ! src/share/vm/gc/parallel/parMarkBitMap.hpp + src/share/vm/gc/parallel/parMarkBitMap.inline.hpp ! src/share/vm/gc/parallel/parallelScavengeHeap.inline.hpp ! src/share/vm/gc/parallel/pcTasks.cpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psCompactionManager.inline.hpp ! src/share/vm/gc/parallel/psMarkSweepDecorator.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psParallelCompact.hpp ! src/share/vm/gc/parallel/psParallelCompact.inline.hpp ! src/share/vm/gc/parallel/psPromotionManager.inline.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.hpp ! test/native/gc/parallel/test_psParallelCompact.cpp Changeset: 27bd1e39d5fd Author: gtriantafill Date: 2017-05-26 09:48 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/27bd1e39d5fd 8179861: Missing copyrights in some hotspot files Reviewed-by: coleenp, dholmes, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GenericArray.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/IntArray.java ! test/runtime/6626217/IFace.java ! test/runtime/6626217/Loader2.java ! test/runtime/6626217/You_Have_Been_P0wned.java ! test/runtime/6626217/bug_21227.java ! test/runtime/6626217/from_loader2.java ! test/runtime/6626217/many_loader1.java.foo ! test/runtime/6626217/many_loader2.java.foo ! test/runtime/ClassUnload/classes/test/Empty.java ! test/testlibrary_tests/ctw/Bar.java ! test/testlibrary_tests/ctw/Foo.java Changeset: 4b93e1b1d5b7 Author: mikael Date: 2017-05-26 13:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4b93e1b1d5b7 8180032: Unaligned pointer dereference in ClassFileParser Reviewed-by: dholmes, hseigel ! src/cpu/aarch64/vm/bytes_aarch64.hpp ! src/cpu/arm/vm/bytes_arm.hpp ! src/cpu/ppc/vm/bytes_ppc.hpp ! src/cpu/s390/vm/bytes_s390.hpp ! src/cpu/sparc/vm/bytes_sparc.hpp ! src/cpu/x86/vm/bytes_x86.hpp ! src/cpu/zero/vm/bytes_zero.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/utilities/bytes.hpp ! src/share/vm/utilities/copy.cpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: da4c9eef4316 Author: coleenp Date: 2017-05-27 09:21 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/da4c9eef4316 8174749: Use hash table/oops for MemberName table Summary: Add a Java type called ResolvedMethodName which is immutable and can be stored in a hashtable, that is weakly collected by gc Reviewed-by: sspitsyn, stefank, jrose ! src/cpu/aarch64/vm/methodHandles_aarch64.cpp ! src/cpu/arm/vm/methodHandles_arm.cpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/s390/vm/methodHandles_s390.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/javaClasses.inline.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1MarkSweep.cpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp + src/share/vm/prims/resolvedMethodTable.cpp + src/share/vm/prims/resolvedMethodTable.hpp ! src/share/vm/prims/stackwalk.cpp ! src/share/vm/prims/stackwalk.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/thread.cpp + test/runtime/MemberName/MemberNameLeak.java Changeset: 55a34e4962e1 Author: jwilhelm Date: 2017-05-29 20:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/55a34e4962e1 Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.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/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java - src/share/vm/utilities/array.hpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/gc/stress/TestGCOld.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: 4e5902b7f92e Author: dholmes Date: 2017-05-30 17:14 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4e5902b7f92e 8174231: Factor out and share PlatformEvent and Parker code for POSIX systems Reviewed-by: stuefe, rehn, dcubed ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp Changeset: 67e19eb00336 Author: mikael Date: 2017-05-30 15:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/67e19eb00336 8180184: Add DATA and FSIZE to os::Posix::print_rlimit_info Reviewed-by: dholmes, stuefe ! src/os/aix/vm/os_aix.cpp ! src/os/posix/vm/os_posix.cpp Changeset: 9ee4febb41aa Author: iveresov Date: 2017-05-31 18:20 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9ee4febb41aa 8181369: Update Graal Reviewed-by: kvn ! 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.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/deopt/RethrowDeoptMaterializeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.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/DebugEnvironment.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/Fingerprint.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/.checkstyle_checks.xml ! 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/Node.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.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.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/RetryableCompilationTest.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/HotSpotGraalMBean.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.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/FrameStateBuilder.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/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/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/TraceIntervalWalker.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/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.nodes/src/org/graalvm/compiler/nodes/FrameState.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/calc/SignedDivNode.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/InvocationPlugins.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.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/inlining/InliningUtil.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/schedule/SchedulePhase.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.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.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/GraalDebugConfigCustomizer.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/IdealGraphPrinter.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.replacements.test/src/org/graalvm/compiler/replacements/test/ReplacementsParseTest.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/PEGraphDecoder.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.test/src/org/graalvm/compiler/test/SubprocessUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeClosure.java Changeset: 2befe2aca4b4 Author: zgu Date: 2017-05-31 09:19 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2befe2aca4b4 8181055: PPC64: "mbind: Invalid argument" still seen after 8175813 Summary: Use numa_interleave_memory v2 api when available Reviewed-by: dholmes, shade, gromero ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp Changeset: 648cc127e907 Author: dholmes Date: 2017-06-01 02:21 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/648cc127e907 Merge Changeset: eae7835378cf Author: pliden Date: 2017-05-31 13:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/eae7835378cf 8181319: Make os::Linux::sched_getcpu() available even when UseNUMA is false Reviewed-by: dholmes, rehn ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp Changeset: bcc3c04c2d15 Author: mikael Date: 2017-06-01 09:34 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/bcc3c04c2d15 8181377: Capture underlying type for unsafe/unaligned pointers in ClassFileParser Reviewed-by: dholmes, kbarrett ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp Changeset: 3002cac8eda3 Author: epavlova Date: 2017-06-01 17:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3002cac8eda3 8145728: compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Expected message not found Reviewed-by: kvn ! test/compiler/cpuflags/AESIntrinsicsBase.java ! test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java - test/compiler/cpuflags/predicate/AESSupportPredicate.java Changeset: 654b74cac475 Author: epavlova Date: 2017-06-01 17:34 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/654b74cac475 8181124: Get rid of compiler.testlibrary.rtm.predicate Reviewed-by: kvn ! test/TEST.ROOT ! test/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java ! test/compiler/rtm/cli/RTMLockingAwareTest.java ! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsBase.java ! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestRTMAbortThresholdOption.java ! test/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java ! test/compiler/rtm/cli/TestRTMLockingThresholdOption.java ! test/compiler/rtm/cli/TestRTMRetryCountOption.java ! test/compiler/rtm/cli/TestRTMSpinLoopCountOption.java ! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java ! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java ! test/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java ! test/compiler/rtm/locking/TestRTMAbortRatio.java ! test/compiler/rtm/locking/TestRTMAbortThreshold.java ! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java ! test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java ! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java ! test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java ! test/compiler/rtm/locking/TestRTMLockingThreshold.java ! test/compiler/rtm/locking/TestRTMRetryCount.java ! test/compiler/rtm/locking/TestRTMSpinLoopCount.java ! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java ! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java ! test/compiler/rtm/locking/TestUseRTMDeopt.java ! test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java ! test/compiler/rtm/locking/TestUseRTMForStackLocks.java ! test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java ! test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java ! test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java ! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java - test/compiler/testlibrary/rtm/predicate/SupportedCPU.java - test/compiler/testlibrary/rtm/predicate/SupportedOS.java - test/compiler/testlibrary/rtm/predicate/SupportedVM.java Changeset: 23d7de876fc8 Author: dholmes Date: 2017-06-02 05:24 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/23d7de876fc8 8181451: JDK-8174231 broke some clang builds Reviewed-by: stuefe, kbarrett, iveresov ! src/os/bsd/vm/os_bsd.hpp Changeset: d64b3c79a92e Author: tschatzl Date: 2017-06-02 13:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d64b3c79a92e 8071280: Specialize HeapRegion::oops_on_card_seq_iterate_careful() for use during concurrent refinement and updating the rset Reviewed-by: kbarrett, sangheki, ehelin ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp ! src/share/vm/gc/g1/heapRegion.inline.hpp Changeset: c9b90b9282e3 Author: tschatzl Date: 2017-06-02 13:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c9b90b9282e3 8162928: Micro-optimizations in scanning the remembered sets Reviewed-by: ehelin, kbarrett ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp Changeset: 096080998a09 Author: tschatzl Date: 2017-06-02 13:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/096080998a09 8177707: Specialize G1RemSet::refine_card for concurrent/during safepoint refinement Reviewed-by: ehelin, kbarrett ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp Changeset: ffb526029fb6 Author: tschatzl Date: 2017-06-02 13:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ffb526029fb6 8177044: Remove _scan_top from HeapRegion Summary: Remove the _scan_top member from HeapRegion using a per-gc pre-calculated table of scan limits that also subsumes other checks. Reviewed-by: sangheki, kbarrett, ehelin ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp Changeset: 58c8ddc3efb8 Author: mdoerr Date: 2017-06-02 16:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/58c8ddc3efb8 8179527: Implement intrinsic code for reverseBytes with load/store Reviewed-by: simonis, mdoerr Contributed-by: Michihiro Horie ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp Changeset: fdf10ffae99c Author: rprotacio Date: 2017-06-05 13:13 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fdf10ffae99c 8176132: -XX:+PrintSharedSpaces should be converted to use Unified Logging. Summary: Converted -XX:+PrintSharedSpaces to -Xlog:cds=info Reviewed-by: iklam, jiangli, mseledtsov ! src/share/vm/classfile/compactHashtable.cpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/logging/logTag.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/metadataFactory.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! test/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/runtime/SharedArchiveFile/DefaultUseWithClient.java ! test/runtime/SharedArchiveFile/SharedStrings.java Changeset: 5eaba310927e Author: kbarrett Date: 2017-06-05 19:07 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5eaba310927e 8166651: OrderAccess::load_acquire &etc should have const parameters Summary: Added const qualifiers to load/load_acquire source parameters. Reviewed-by: dholmes, coleenp, adinn, eosterlund ! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.hpp ! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp ! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.hpp ! src/os_cpu/bsd_x86/vm/bsd_x86_32.s ! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.hpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp ! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.hpp ! src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp ! src/os_cpu/linux_arm/vm/atomic_linux_arm.hpp ! src/os_cpu/linux_arm/vm/orderAccess_linux_arm.inline.hpp ! src/os_cpu/linux_arm/vm/os_linux_arm.cpp ! src/os_cpu/linux_arm/vm/os_linux_arm.hpp ! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.hpp ! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp ! src/os_cpu/linux_s390/vm/atomic_linux_s390.hpp ! src/os_cpu/linux_s390/vm/orderAccess_linux_s390.inline.hpp ! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp ! src/os_cpu/linux_x86/vm/atomic_linux_x86.hpp ! src/os_cpu/linux_x86/vm/linux_x86_32.s ! src/os_cpu/linux_zero/vm/atomic_linux_zero.hpp ! src/os_cpu/linux_zero/vm/os_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/windows_x86/vm/atomic_windows_x86.hpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/orderAccess.hpp ! src/share/vm/runtime/orderAccess.inline.hpp Changeset: cc3f3b782a1d Author: stuefe Date: 2017-06-06 17:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cc3f3b782a1d 8171504: [aix] On AIX, -XXaltjvm= option is ignored Reviewed-by: clanger, mdoerr ! src/os/aix/vm/os_aix.cpp Changeset: df318ded5778 Author: roland Date: 2017-05-29 18:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/df318ded5778 8176506: C2: loop unswitching and unsafe accesses cause crash Reviewed-by: vlivanov, mcberg, kvn, simonis ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/arm/vm/arm.ad ! src/cpu/arm/vm/assembler_arm_32.hpp ! src/cpu/arm/vm/assembler_arm_64.hpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/castnode.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/opaquenode.cpp ! src/share/vm/opto/opaquenode.hpp + test/compiler/unsafe/TestMaybeNullUnsafeAccess.java Changeset: b95c62a14ae7 Author: thartmann Date: 2017-06-07 12:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b95c62a14ae7 8181644: C1 crashes with -XX:+PrintCFGToFile Summary: CFGPrinterOutput should not be shared between C1 compiler threads. Reviewed-by: kvn ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/c1/c1_CFGPrinter.hpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp Changeset: da2829940f9a Author: cjplummer Date: 2017-06-07 08:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/da2829940f9a 8171365: nsk/jvmti/scenarios/events/EM04/em04t001: many errors for missed events Summary: fix CodeCache:blobs_do() so it iterates over all code cache heaps Reviewed-by: sspitsyn, thartmann ! src/share/vm/code/codeCache.cpp Changeset: 78408191085a Author: vdeshpande Date: 2017-06-07 13:09 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/78408191085a 8181616: FMA Vectorization on x86 Reviewed-by: kvn ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c5c23d9dc61d Author: gtriantafill Date: 2017-06-08 13:17 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c5c23d9dc61d 8166748: Clean out Windows IA64 support Reviewed-by: kbarrett, coleenp, bobv, mdoerr ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/MachineTypes.java ! src/os/windows/vm/os_windows.cpp ! src/share/vm/oops/oop.inline.hpp Changeset: 9c1d77cd9428 Author: jwilhelm Date: 2017-06-08 20:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9c1d77cd9428 Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Fingerprint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.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/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java ! src/share/vm/code/relocInfo.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/vmStructs.cpp - src/share/vm/utilities/array.hpp ! test/ProblemList.txt - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/compiler/cpuflags/predicate/AESSupportPredicate.java - test/compiler/testlibrary/rtm/predicate/SupportedCPU.java - test/compiler/testlibrary/rtm/predicate/SupportedOS.java - test/compiler/testlibrary/rtm/predicate/SupportedVM.java - test/gc/stress/TestGCOld.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: b2c61ed5bf0f Author: thartmann Date: 2017-06-09 09:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b2c61ed5bf0f 8181781: Replay compilation should ignore unresolved Klass with -XX:+ReplayIgnoreInitErrors Summary: Ignore unresolved Klass with -XX:+ReplayIgnoreInitErrors. Reviewed-by: kvn ! src/share/vm/ci/ciReplay.cpp Changeset: 55fd09ef3eda Author: thartmann Date: 2017-06-09 09:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/55fd09ef3eda 8181741: C2 compilation fails with "assert(i<_max) failed: oob" Summary: PhaseIdealLoop should not use type() or type_or_null(). Reviewed-by: roland, kvn ! src/share/vm/opto/castnode.cpp ! src/share/vm/opto/castnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/phaseX.hpp Changeset: 257f689ac24d Author: fyang Date: 2017-06-10 16:01 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/257f689ac24d 8181906: AArch64: port bugfix for 7009641 to AArch64 Summary: Allocation in the code cache returns NULL instead of failing the entire VM Reviewed-by: aph Contributed-by: teng.lu at linaro.org ! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp Changeset: bbf76069d7fc Author: kbarrett Date: 2017-06-13 07:30 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/bbf76069d7fc 8181787: Remove Solaris SPARC GCC code Summary: Remove obsolete code. Reviewed-by: kbarrett, coleenp, gtriantafill ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/prefetch_solaris_sparc.inline.hpp ! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/bytes_solaris_x86.inline.hpp Changeset: 93edfbc19d0c Author: kbarrett Date: 2017-06-13 11:10 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/93edfbc19d0c 8086005: Define __STDC_xxx_MACROS config macros globally via build system Summary: Moved macro definitions to hotspot build configuration Reviewed-by: erikj, eosterlund ! src/os/aix/vm/jvm_aix.h ! src/os/aix/vm/loadlib_aix.cpp ! src/os/bsd/vm/jvm_bsd.h ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp Changeset: 721637c92e1e Author: iveresov Date: 2017-06-13 09:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/721637c92e1e 8182018: Update Graal Reviewed-by: kvn ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicUnsigned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicWord.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/ComparableWord.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/LocationIdentity.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Pointer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerUtils.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Signed.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Unsigned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/UnsignedUtils.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.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/AArch64LIRGenerator.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.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.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.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.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.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.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.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/AArch64HotSpotLIRGenerator.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotSuitesProvider.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/AMD64HotSpotSuitesCreator.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.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.test/src/org/graalvm/compiler/hotspot/test/HotSpotGraalMBeanTest.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/src/org/graalvm/compiler/hotspot/CompilationTask.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/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/HotSpotGraalMBean.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/HotSpotGraalVMEventListener.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/HotSpotSuitesProvider.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/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/ResolveMethodAndLoadCountersNode.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/replacements/InstanceOfSnippets.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.java/src/org/graalvm/compiler/java/BytecodeParser.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/DefaultSuitesProvider.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/AArch64Move.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/src/org/graalvm/compiler/lir/LIRInstruction.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/LinearScan.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/LinearScanOptimizeSpillPositionPhase.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/trace/TraceGlobalMoveResolver.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/TraceLinearScanEliminateSpillMovePhase.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.nodes/src/org/graalvm/compiler/nodes/SimplifyingGraphDecoder.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.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/LoweringPhase.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/MultiTypeGuardInlineInfo.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/verify/VerifyDebugUsage.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/GraphPrinter.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/IdealGraphPrinter.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/src/org/graalvm/compiler/replacements/PEGraphDecoder.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionCategory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionDescriptor.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionDescriptors.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionKey.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionType.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionValues.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/package-info.java Changeset: 1af241d802de Author: iveresov Date: 2017-06-13 16:29 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1af241d802de Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesProvider.java Changeset: 37361e056c90 Author: fyang Date: 2017-06-14 17:33 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/37361e056c90 8182161: aarch64: combine andr+cbnz into tbnz when possible Summary: Combine andr+cbnz into tbnz when possible to save one instruction Reviewed-by: aph ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp Changeset: 5793813a17dd Author: eosterlund Date: 2017-06-14 01:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5793813a17dd 8181318: Allow C++ library headers on Solaris Studio Summary: Allow studio to compile but not link against the stlport4 C++ standard library Reviewed-by: dholmes, dcubed, erikj ! make/lib/CompileDtracePostJvm.gmk Changeset: 95bb99382705 Author: eosterlund Date: 2017-06-14 08:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/95bb99382705 8181785: Remove the experimental ClearFPUAtPark JVM Flag Summary: Removing the experimental and unstable ClearFPUAtPark optimization for SPARC Reviewed-by: kbarrett, tschatzl, rehn ! src/os/solaris/vm/os_share_solaris.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/solaris_sparc.il ! src/share/vm/runtime/globals.hpp Changeset: 06994badeb24 Author: rehn Date: 2017-06-15 09:52 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/06994badeb24 8181859: Monitor deflation is not checked in cleanup path Reviewed-by: sspitsyn, dcubed, shade, cvarming ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp Changeset: b4438b96a1db Author: roland Date: 2017-06-09 10:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b4438b96a1db 8181211: C2: Use profiling data to optimize on/off heap unsafe accesses Reviewed-by: kvn ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: fcee997502b3 Author: hseigel Date: 2017-06-15 14:34 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fcee997502b3 8182089: build error in hotspot/src/share/vm/runtime/reflection.cpp Summary: Add const to argument in reflection.cpp so method signature matches the one in reflection.hpp Reviewed-by: zgu, coleenp, rprotacio ! src/share/vm/runtime/reflection.cpp Changeset: 26b8b77507a2 Author: hseigel Date: 2017-06-15 18:58 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/26b8b77507a2 Merge Changeset: 09fbbd907028 Author: coleenp Date: 2017-06-16 09:13 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/09fbbd907028 8181450: assert in BasicHashtable::verify_table Summary: remove assert as it has small probability of happening and added logging Reviewed-by: kbarrett, sspitsyn ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp Changeset: 1a8a88213ae8 Author: kvn Date: 2017-06-16 12:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1a8a88213ae8 8182114: assert(VM_Version::supports_sse()) failed Summary: restore UseSSE check for FMA Reviewed-by: dcubed ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: 717a2b9c928a Author: rraghavan Date: 2017-06-19 01:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/717a2b9c928a 8016470: AllocatePrefetchDistance is not changed by command line Summary: Values from command line given preference for related flags, over default values based on platform Reviewed-by: thartmann, kvn ! src/cpu/arm/vm/vm_version_arm_32.cpp ! src/cpu/arm/vm/vm_version_arm_64.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp Changeset: 94302da0a7be Author: njian Date: 2017-05-12 14:59 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/94302da0a7be 8179933: AArch64: Incorrect match rule for immL_255 Summary: The match rule fix will enable instructs like: SubExtL_uxtb_and and AddExtL_uxtb_and etc. Also rename immL_63 to the proper name: immI_63. Reviewed-by: aph Contributed-by: zhongwei.yao at linaro.org ! src/cpu/aarch64/vm/aarch64.ad Changeset: e1fa78be78a4 Author: rraghavan Date: 2017-06-19 03:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e1fa78be78a4 8044829: UseAES warning message generation differs on CPU architecture Summary: Fixed issue with feature flag setting when AES support disabled explicitly Reviewed-by: kvn ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: 6f0b91fe40c0 Author: rraghavan Date: 2017-06-19 11:23 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6f0b91fe40c0 Merge Changeset: 3df8ef613001 Author: iveresov Date: 2017-06-19 16:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3df8ef613001 8182557: Update Graal Reviewed-by: kvn ! make/CompileTools.gmk ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/GraalFilters.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordFactory.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/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.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.code/src/org/graalvm/compiler/code/CompilationResult.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.amd64/src/org/graalvm/compiler/core/amd64/AMD64AddressNode.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.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/GraalCompilerTest.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/tutorial/GraalTutorial.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.graph/src/org/graalvm/compiler/graph/NodeSourcePosition.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.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider.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.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/CompilationTask.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/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/meta/DefaultHotSpotLoweringProvider.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/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/HotSpotWordOperationPlugin.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/EndLockScopeNode.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/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/replacements/AESCryptSubstitutions.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/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/HashCodeSnippets.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/IdentityHashCodeNode.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/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/WriteBarrierSnippets.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/ArrayCopySlowPathNode.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/ArrayCopyUnrollNode.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/UnsafeArrayCopyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.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/ForeignCallStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewArrayStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.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/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/MethodPointer.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.test/src/org/graalvm/compiler/nodes/test/StaticFieldAccessTest.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/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/NamedLocationIdentity.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/StructuredGraph.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/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/StringToBytesNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.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/GuardedUnsafeLoadNode.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/MembarNode.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/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/java/AbstractCompareAndSwapNode.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/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/ExceptionObjectNode.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/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/RawMonitorEnterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/UnsafeCompareAndSwapNode.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/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/MemoryAccess.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/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/spi/MemoryProxy.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.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/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/LoweringPhase.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.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.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.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/AMD64StringIndexOfNode.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.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/MethodSubstitutionTest.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/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/WordTest.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/SnippetCounterNode.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/StandardGraphBuilderPlugins.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/BasicArrayCopyNode.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.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/EffectsClosure.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/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.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/Word.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.word/src/org/graalvm/word/AtomicUnsigned.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/AtomicWord.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/ComparableWord.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/LocationIdentity.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Pointer.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerUtils.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Signed.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/Unsigned.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/UnsignedUtils.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordFactory.java Changeset: 96306b520541 Author: fyang Date: 2017-06-20 17:00 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/96306b520541 8182581: aarch64: fix for crash caused by earlyret of compiled method Summary: fix jvm crash caused by earlyret of compiled method for aarch64 port Reviewed-by: aph Contributed-by: snazarkin at azul.com ! src/cpu/aarch64/vm/abstractInterpreter_aarch64.cpp Changeset: f20fd31ad61f Author: kvn Date: 2017-06-21 10:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f20fd31ad61f 8181823: [AOT] jaotc doesn't work with Graal Summary: add new flag to indicate when to calculate class fingerprint Reviewed-by: iklam, iveresov ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp Changeset: ff6eb4e7a7f0 Author: jwilhelm Date: 2017-06-22 00:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ff6eb4e7a7f0 Merge - make/lib/Lib-jdk.aot.gmk - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Fingerprint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.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/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.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/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.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/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp - src/share/vm/utilities/array.hpp ! src/share/vm/utilities/globalDefinitions.hpp - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/compiler/cpuflags/predicate/AESSupportPredicate.java - test/compiler/testlibrary/rtm/predicate/SupportedCPU.java - test/compiler/testlibrary/rtm/predicate/SupportedOS.java - test/compiler/testlibrary/rtm/predicate/SupportedVM.java - test/gc/stress/TestGCOld.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java Changeset: f025cf2a4a78 Author: mdoerr Date: 2017-06-22 18:33 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f025cf2a4a78 8181810: PPC64: Leverage extrdi for bitfield extract Reviewed-by: mdoerr, simonis Contributed-by: Matthew Brandyberry ! src/cpu/ppc/vm/ppc.ad Changeset: e14e15f39bae Author: twisti Date: 2017-06-22 13:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e14e15f39bae 8182729: [AOT] remove UseConcMarkSweepGC check when loading libraries Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/share/vm/aot/aotCodeHeap.cpp ! src/share/vm/aot/aotCodeHeap.hpp Changeset: f00bac053192 Author: kvn Date: 2017-06-22 15:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f00bac053192 8181113: jaotc options lost after 8177046 Reviewed-by: iveresov, dlong ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java Changeset: c57359443ca8 Author: stuefe Date: 2017-06-13 08:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c57359443ca8 8182034: os::Posix::is_valid_signal() should, if it uses sigaddset, initialize the signal set Summary: Added missing sigemptyset. Reviewed-by: kbarrett, clanger ! src/os/posix/vm/os_posix.cpp Changeset: 3b962efc6515 Author: kbarrett Date: 2017-06-22 23:39 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3b962efc6515 Merge Changeset: 7903df1b0c4f Author: kbarrett Date: 2017-06-22 20:47 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7903df1b0c4f 8181449: Fix debug.hpp / globalDefinitions.hpp dependency inversion Summary: Refactor debug.hpp and reverse include dependency. Reviewed-by: coleenp, stefank, dcubed ! make/lib/CompileJvm.gmk ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/arm/vm/methodHandles_arm.cpp ! src/cpu/arm/vm/vm_version_arm_32.cpp ! src/cpu/arm/vm/vm_version_arm_64.cpp ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/s390/vm/methodHandles_s390.cpp ! src/cpu/s390/vm/vm_version_s390.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/os/bsd/vm/decoder_machO.cpp ! src/share/vm/aot/aotLoader.cpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc/g1/heapRegionRemSet.cpp ! src/share/vm/gc/g1/satbMarkQueue.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/shared/ageTable.cpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/gcId.cpp ! src/share/vm/gc/shared/genCollectedHeap.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/jvmci/jvmciCompiler.cpp ! src/share/vm/jvmci/jvmci_globals.cpp ! src/share/vm/logging/logConfiguration.cpp ! src/share/vm/logging/logDecorations.cpp ! src/share/vm/logging/logFileOutput.cpp ! src/share/vm/logging/logFileStreamOutput.cpp ! src/share/vm/logging/logOutput.cpp ! src/share/vm/logging/logTagSet.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticFramework.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/management.cpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/writeableFlags.hpp + src/share/vm/utilities/breakpoint.hpp + src/share/vm/utilities/compilerWarnings.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/elfStringTable.cpp ! src/share/vm/utilities/events.hpp + src/share/vm/utilities/formatBuffer.cpp + src/share/vm/utilities/formatBuffer.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/globalDefinitions_xlc.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! test/native/logging/logTestFixture.cpp ! test/native/logging/test_log.cpp ! test/native/logging/test_logConfiguration.cpp ! test/native/logging/test_logDecorators.cpp ! test/native/logging/test_logFileOutput.cpp ! test/native/logging/test_logMessageTest.cpp ! test/native/logging/test_logTagLevelExpression.cpp ! test/native/logging/test_logTagSetDescriptions.cpp ! test/native/runtime/test_arguments.cpp Changeset: 9326be322797 Author: kbarrett Date: 2017-06-23 01:08 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9326be322797 Merge Changeset: 3c1f505900ff Author: hseigel Date: 2017-06-23 09:54 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3c1f505900ff 8182720: In InstanceKlass.cpp, get init_lock from handle Summary: Replace init_lock() calls with h_init_lock() calls Reviewed-by: sspitsyn, coleenp ! src/share/vm/oops/instanceKlass.cpp Changeset: 26a2358e2796 Author: kvn Date: 2017-06-23 15:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/26a2358e2796 8182138: Disable generating INC and DEC instructions on Xeon Phi and ATOM CPUs Reviewed-by: kvn Contributed-by: rahul.kandu at intel.com ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp Changeset: f0941295b402 Author: stefank Date: 2017-06-22 09:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f0941295b402 8182696: Remove gcTrace.hpp include from referenceProcessor.hpp Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.cpp ! src/share/vm/gc/parallel/generationSizer.cpp ! src/share/vm/gc/serial/tenuredGeneration.cpp ! src/share/vm/gc/shared/referenceProcessor.hpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! test/native/gc/shared/test_collectorPolicy.cpp Changeset: f82c9c680279 Author: stefank Date: 2017-04-11 23:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f82c9c680279 8178490: Usages of is_object_aligned with pointers are broken Reviewed-by: tschatzl, kbarrett ! src/share/vm/gc/parallel/asPSYoungGen.cpp ! src/share/vm/gc/parallel/mutableSpace.cpp ! src/share/vm/gc/parallel/psParallelCompact.inline.hpp ! src/share/vm/gc/parallel/psPromotionLAB.hpp ! src/share/vm/gc/parallel/psPromotionLAB.inline.hpp ! src/share/vm/gc/parallel/psYoungGen.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 3c91140c49a7 Author: iveresov Date: 2017-06-26 16:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3c91140c49a7 8182883: Update Graal Reviewed-by: kvn ! 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/DirectByteBufferTest.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.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/HotSpotGraalMBeanTest.java ! 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/JVMCIVersionCheck.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/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/replacements/NewObjectSnippets.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.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/StaticFieldAccessTest.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/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.phases.common/src/org/graalvm/compiler/phases/common/inlining/InliningUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionDescriptors.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionValues.java ! test/compiler/aot/scripts/build-bootmodules.sh Changeset: 9c4f3c751cf7 Author: stuefe Date: 2017-06-27 07:52 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9c4f3c751cf7 8182864: [aix] os::print_native_callstack should not assert for primordial threadness Reviewed-by: clanger, mdoerr ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/porting_aix.cpp Changeset: 095ddb857f7c Author: redestad Date: 2017-06-22 15:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/095ddb857f7c 8182487: Add Unsafe.objectFieldOffset(Class, String) Reviewed-by: dsimms, twisti, bchristi, mgerdin, psandoz, chegar ! src/share/vm/prims/unsafe.cpp Changeset: 7d3478491210 Author: redestad Date: 2017-06-27 12:27 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7d3478491210 Merge Changeset: df052f17f739 Author: iignatyev Date: 2017-05-24 18:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/df052f17f739 8181053: port basicvmtest to jtreg Reviewed-by: ehelin ! test/Makefile ! test/TEST.groups + test/sanity/BasicVMTest.java Changeset: 4307acc60c10 Author: tschatzl Date: 2017-06-14 11:26 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4307acc60c10 8178148: Log more detailed information about scan rs phase Summary: Add logging about the number of cards actually scanned, claimed and skipped during the Scan RS phase Reviewed-by: ehelin, sangheki ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc/g1/g1GCPhaseTimes.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.cpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/workerDataArray.hpp ! src/share/vm/gc/g1/workerDataArray.inline.hpp ! test/gc/g1/TestGCLogMessages.java ! test/native/gc/g1/test_workerDataArray.cpp Changeset: ddabaeb7d186 Author: tschatzl Date: 2017-06-28 10:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ddabaeb7d186 8175554: Improve G1UpdateRSOrPushRefClosure Summary: Micro-optimizations and improving naming for the G1UpdateRSOrPushRefClosure Reviewed-by: ehelin, sangheki ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc/g1/g1OopClosures.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RootProcessor.hpp ! src/share/vm/gc/g1/g1_specialized_oop_closures.hpp Changeset: e97bbff8901f Author: tschatzl Date: 2017-06-28 12:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e97bbff8901f 8183002: Remove unused concurrent parameter in HeapRegionManager::par_iterate Reviewed-by: ehelin, sjohanss ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/heapRegionManager.cpp ! src/share/vm/gc/g1/heapRegionManager.hpp Changeset: 46d3ce319f37 Author: tschatzl Date: 2017-06-28 12:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/46d3ce319f37 8183006: Remove unused IterateOopClosureRegionClosure Reviewed-by: sjohanss, ehelin ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 9072459a848c Author: tschatzl Date: 2017-06-28 14:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9072459a848c 8178151: Clean up G1RemSet files Summary: Remove unnecessary class members, improve method visibility and naming Reviewed-by: ehelin, sjohanss ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RemSet.inline.hpp Changeset: 54010cf75b26 Author: stuefe Date: 2017-06-28 16:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/54010cf75b26 8182984: [aix] Make stack traces independent on successful vm initialization Reviewed-by: simonis, mdoerr, clanger ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/porting_aix.cpp ! src/os/aix/vm/porting_aix.hpp Changeset: 140457698f02 Author: rehn Date: 2017-06-28 14:18 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/140457698f02 8180421: Change default value of BiasedLockingStartupDelay to 0 Summary: As CSR 8181778 Reviewed-by: tschatzl, redestad, coleenp, dcubed ! src/share/vm/runtime/globals.hpp Changeset: e0085377b49e Author: rehn Date: 2017-06-28 16:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e0085377b49e Merge Changeset: da14f480337c Author: rehn Date: 2017-06-28 17:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/da14f480337c Merge Changeset: bf98a9361853 Author: ehelin Date: 2017-06-28 14:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/bf98a9361853 8183122: Rename RefineRecordRefsIntoCSCardTableEntryClosure to G1RefineCardClosure Reviewed-by: sjohanss, tschatzl ! src/share/vm/gc/g1/g1RemSet.cpp Changeset: c1f01a37a652 Author: ehelin Date: 2017-06-28 15:21 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c1f01a37a652 Merge Changeset: 0b46fca86c83 Author: bobv Date: 2017-06-27 14:28 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/0b46fca86c83 8182053: Test compiler/aot/verification/ClassAndLibraryNotMatchTest.java fails in JPRT for jdk10/hs Reviewed-by: kvn ! test/compiler/aot/verification/ClassAndLibraryNotMatchTest.java Changeset: 1ceb4b6ed480 Author: bobv Date: 2017-06-27 14:29 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1ceb4b6ed480 8182052: Test compiler/aot/cli/jaotc/CompileJarTest.java fails in JPRT Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSupport.java ! test/ProblemList.txt Changeset: 908353aff130 Author: bobv Date: 2017-06-27 14:34 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/908353aff130 Merge - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.api.word/src/org/graalvm/api/word/WordFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesProvider.java Changeset: ac7a9072cd01 Author: bobv Date: 2017-06-28 14:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ac7a9072cd01 Merge Changeset: 8b1e00a74a37 Author: bobv Date: 2017-06-28 18:44 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8b1e00a74a37 Merge Changeset: e1bb3d3d7ee2 Author: coleenp Date: 2017-06-28 16:14 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e1bb3d3d7ee2 8182554: Code for os::random() assumes long is 32 bits Summary: And make updating the _rand_seed thread safe. Reviewed-by: stuefe, kbarrett, stefank ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/synchronizer.cpp ! test/native/runtime/test_os.cpp Changeset: 0fff12135bdb Author: coleenp Date: 2017-06-28 20:21 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/0fff12135bdb Merge Changeset: 4358b7205556 Author: coleenp Date: 2017-06-28 19:12 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4358b7205556 8182848: Some functions misplaced in debug.hpp Summary: moved to vmError.hpp,cpp where they seemed more appropriate Reviewed-by: stefank, stuefe - src/cpu/aarch64/vm/debug_aarch64.cpp ! src/cpu/aarch64/vm/frame_aarch64.cpp - src/cpu/arm/vm/debug_arm.cpp ! src/cpu/arm/vm/frame_arm.cpp - src/cpu/ppc/vm/debug_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.cpp - src/cpu/s390/vm/debug_s390.cpp ! src/cpu/s390/vm/frame_s390.cpp - src/cpu/sparc/vm/debug_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp - src/cpu/x86/vm/debug_x86.cpp ! src/cpu/x86/vm/frame_x86.cpp - src/cpu/zero/vm/debug_zero.cpp ! src/cpu/zero/vm/frame_zero.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! src/share/vm/utilities/xmlstream.cpp Changeset: 20d2ef97f175 Author: ehelin Date: 2017-06-28 14:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/20d2ef97f175 8183124: Remove OopsInHeapRegionClosure Reviewed-by: sjohanss, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1EvacFailure.cpp ! src/share/vm/gc/g1/g1OopClosures.cpp ! src/share/vm/gc/g1/g1OopClosures.hpp Changeset: fd3eb23de6b9 Author: neliasso Date: 2017-06-27 15:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fd3eb23de6b9 8182711: Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version Summary: Re/Introduce private interface for HW-specific prefetch options in SPARC VM_Version Reviewed-by: kvn, neliasso Contributed-by: phedlin at oracle.com ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp Changeset: 3a11d383f61e Author: neliasso Date: 2017-06-27 15:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3a11d383f61e 8172231: SPARC ISA/CPU feature detection is broken/insufficient (on Solaris) Summary: Update for new platforms Reviewed-by: kvn Contributed-by: phedlin at oracle.com ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARC.java ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp ! src/share/vm/jvmci/vmStructs_jvmci.cpp Changeset: 45b1c821e688 Author: neliasso Date: 2017-06-27 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/45b1c821e688 8181852: Remove option 'UseV8InstrsOnly' Summary: Not supported Reviewed-by: kvn Contributed-by: phedlin at oracle.com ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp Changeset: 74cc74532e58 Author: neliasso Date: 2017-06-27 15:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/74cc74532e58 8181853: Remove use of 'v9_only()' Summary: v9 is the only supported ISA Reviewed-by: kvn Contributed-by: phedlin at oracle.com ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp Changeset: 1f86ebfb7d88 Author: neliasso Date: 2017-06-27 15:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1f86ebfb7d88 8181868: Remove use of 'has_fast_fxtof()' Summary: No longer used Reviewed-by: kvn Contributed-by: phedlin at oracle.com ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp Changeset: e579e520b268 Author: neliasso Date: 2017-06-27 15:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e579e520b268 8144448: Avoid placing CTI immediately following or preceding RDPC instruction Summary: Best practice for new SPARC CPUs Reviewed-by: kvn Contributed-by: phedlin at oracle.com ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/sparc/vm/methodHandles_sparc.hpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/sparc.ad Changeset: 8da47deb4602 Author: neliasso Date: 2017-06-27 15:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8da47deb4602 8164888: Intrinsify fused mac operations on SPARC Summary: Such speed, much wow Reviewed-by: kvn Contributed-by: phedlin at oracle.com ! src/cpu/sparc/vm/abstractInterpreter_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/share/vm/runtime/stubRoutines.hpp Changeset: 06adb5bd5d7d Author: neliasso Date: 2017-06-29 12:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/06adb5bd5d7d Merge - src/cpu/aarch64/vm/debug_aarch64.cpp - src/cpu/arm/vm/debug_arm.cpp - src/cpu/ppc/vm/debug_ppc.cpp - src/cpu/s390/vm/debug_s390.cpp - src/cpu/sparc/vm/debug_sparc.cpp - src/cpu/x86/vm/debug_x86.cpp - src/cpu/zero/vm/debug_zero.cpp Changeset: b1a30c6a6dc4 Author: neliasso Date: 2017-06-29 14:54 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b1a30c6a6dc4 Merge Changeset: 7f295b857a02 Author: redestad Date: 2017-06-29 14:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7f295b857a02 8183001: Various inlining improvements Reviewed-by: iklam, mikael, ehelin, stefank ! src/share/vm/code/compressedStream.cpp ! src/share/vm/code/compressedStream.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp Changeset: 39a52d12ff8a Author: redestad Date: 2017-06-29 17:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/39a52d12ff8a Merge Changeset: f608f5922882 Author: stuefe Date: 2017-06-29 12:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f608f5922882 8183228: Fix optimized build after JDK-8170933 Reviewed-by: mgerdin, coleenp ! src/share/vm/memory/metaspace.cpp Changeset: 10ccf0a5f63f Author: coleenp Date: 2017-06-29 19:09 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/10ccf0a5f63f Merge Changeset: 6adf6d235dd3 Author: mgerdin Date: 2017-06-26 15:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6adf6d235dd3 8183198: Factor out thread state serialization into a proper helper function Reviewed-by: tschatzl, eosterlund, coleenp ! src/cpu/zero/vm/cppInterpreter_zero.cpp - src/os/aix/vm/interfaceSupport_aix.hpp - src/os/bsd/vm/interfaceSupport_bsd.hpp - src/os/linux/vm/interfaceSupport_linux.hpp ! src/os/posix/vm/os_posix.hpp - src/os/solaris/vm/interfaceSupport_solaris.hpp - src/os/windows/vm/interfaceSupport_windows.hpp ! src/os/windows/vm/os_windows.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/thread.cpp Changeset: 2bfe62d0ae69 Author: mgerdin Date: 2017-06-30 10:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2bfe62d0ae69 8183203: Remove stubRoutines_os Reviewed-by: stefank, tschatzl - src/os/bsd/vm/stubRoutines_bsd.cpp - src/os/linux/vm/stubRoutines_linux.cpp - src/os/solaris/vm/stubRoutines_solaris.cpp - src/os/windows/vm/stubRoutines_windows.cpp Changeset: effb29c2c58f Author: njian Date: 2017-06-23 09:25 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/effb29c2c58f 8182583: AArch64: FMA Vectorization on aarch64 Reviewed-by: aph Contributed-by: yang.zhang at linaro.org ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/assembler_aarch64.hpp Changeset: c4fe451f52e5 Author: aharlap Date: 2017-06-29 14:35 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c4fe451f52e5 8178507: co-locate nsk.regression.gc tests Summary: convert four tonga tests into jtreg Reviewed-by: lmesnik, iignatyev ! make/test/JtregNative.gmk + test/gc/TestFullGCALot.java + test/gc/TestMemoryInitialization.java + test/gc/TestMemoryInitializationWithCMS.java + test/gc/TestMemoryInitializationWithSerial.java + test/gc/TestStackOverflow.java + test/gc/cslocker/TestCSLocker.java + test/gc/cslocker/libTestCSLocker.c Changeset: 16e7ba4b426e Author: redestad Date: 2017-07-03 09:01 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/16e7ba4b426e 8183232: Avoid resolving method_kind in AbstractInterpreter::can_be_compiled Reviewed-by: coleenp, mdoerr, neliasso ! src/cpu/aarch64/vm/abstractInterpreter_aarch64.cpp ! src/cpu/arm/vm/abstractInterpreter_arm.cpp ! src/cpu/ppc/vm/abstractInterpreter_ppc.cpp ! src/cpu/s390/vm/abstractInterpreter_s390.cpp ! src/cpu/sparc/vm/abstractInterpreter_sparc.cpp ! src/cpu/x86/vm/abstractInterpreter_x86.cpp ! src/cpu/zero/vm/abstractInterpreter_zero.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp Changeset: af73809af802 Author: ehelin Date: 2017-07-03 14:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/af73809af802 8183281: Remove unnecessary call to increment_gc_time_stamp Reviewed-by: sjohanss, tschatzl ! src/share/vm/gc/g1/g1CollectedHeap.cpp Changeset: 28e384fe79fd Author: mgerdin Date: 2017-06-30 10:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/28e384fe79fd 8183229: Implement WindowsSemaphore::trywait Reviewed-by: redestad, stefank, kbarrett ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/semaphore_windows.hpp ! src/share/vm/runtime/semaphore.hpp ! test/native/runtime/test_semaphore.cpp Changeset: da0ca6f7b762 Author: ehelin Date: 2017-07-03 17:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/da0ca6f7b762 8153360: G1HRRSFlushLogBuffersOnVerify with remembered set verification does not work Reviewed-by: sjohanss, tschatzl ! src/share/vm/gc/g1/g1HeapVerifier.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/gc/g1/heapRegion.cpp Changeset: 7b76d42c6419 Author: ehelin Date: 2017-07-03 17:43 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7b76d42c6419 Merge Changeset: 735ad5ece3d1 Author: tschatzl Date: 2017-07-04 09:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/735ad5ece3d1 8183394: Remove unused G1RemSet::n_workers() method Reviewed-by: mgerdin, ehelin ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RemSet.inline.hpp Changeset: 4bed521b3532 Author: tschatzl Date: 2017-07-04 09:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4bed521b3532 8179677: Let G1Remset::_conc_refined_cards only count number of cards concurrently refined Reviewed-by: sjohanss, ehelin ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1RemSetSummary.cpp ! src/share/vm/gc/g1/g1RemSetSummary.hpp Changeset: 62cc5f8a66e8 Author: mdoerr Date: 2017-07-04 15:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/62cc5f8a66e8 8181809: PPC64: Leverage mtfprd/mffprd on POWER8 Reviewed-by: mdoerr, simonis Contributed-by: Matthew Brandyberry ! src/cpu/ppc/vm/assembler_ppc.hpp ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp ! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp ! src/cpu/ppc/vm/interp_masm_ppc.hpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/ppc/vm/templateTable_ppc_64.cpp ! src/cpu/ppc/vm/vm_version_ppc.hpp Changeset: 17b9f0abe92f Author: stefank Date: 2017-04-11 23:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/17b9f0abe92f 8178491: -Xss and -XX:ThreadStackSize argument parsing truncates bits Reviewed-by: gziemski, kbarrett ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! test/native/runtime/test_arguments.cpp Changeset: d83ba62a2916 Author: stefank Date: 2017-04-12 13:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d83ba62a2916 8178495: Bug in the align_size_up_ macro Reviewed-by: kbarrett, tschatzl, rehn ! src/share/vm/utilities/globalDefinitions.hpp + test/native/utilities/test_align.cpp Changeset: fcb4803050e8 Author: stefank Date: 2017-04-12 17:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/fcb4803050e8 8178489: Make align functions more type safe and consistent Reviewed-by: mgerdin, rehn ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/os/aix/vm/misc_aix.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.hpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/g1AllocRegion.cpp ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1CardLiveData.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1PageBasedVirtualSpace.cpp ! src/share/vm/gc/parallel/cardTableExtension.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/shared/barrierSet.inline.hpp ! src/share/vm/gc/shared/cardTableModRefBS.cpp ! src/share/vm/gc/shared/cardTableModRefBS.hpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.inline.hpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/gc/shared/plab.cpp ! src/share/vm/gc/shared/space.cpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/virtualspace.cpp ! src/share/vm/oops/array.hpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodCounters.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/native/utilities/test_align.cpp Changeset: 7235bc30c0d7 Author: stefank Date: 2017-07-04 15:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7235bc30c0d7 8178499: Remove _ptr_ and _size_ infixes from align functions Reviewed-by: rehn, tschatzl ! src/cpu/ppc/vm/c1_MacroAssembler_ppc.cpp ! src/cpu/ppc/vm/c1_Runtime1_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp ! src/cpu/sparc/vm/memset_with_concurrent_readers_sparc.cpp ! src/cpu/x86/vm/bytes_x86.hpp ! src/cpu/zero/vm/interpreterFrame_zero.hpp ! src/cpu/zero/vm/interpreterRT_zero.cpp ! src/cpu/zero/vm/stack_zero.cpp ! src/cpu/zero/vm/stack_zero.hpp ! src/os/aix/vm/misc_aix.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/porting_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/g1/g1AllocRegion.cpp ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1CardLiveData.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1PageBasedVirtualSpace.cpp ! src/share/vm/gc/g1/g1PageBasedVirtualSpace.hpp ! src/share/vm/gc/g1/g1RegionToSpaceMapper.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/ptrQueue.hpp ! src/share/vm/gc/g1/sparsePRT.hpp ! src/share/vm/gc/parallel/adjoiningGenerations.cpp ! src/share/vm/gc/parallel/asPSOldGen.cpp ! src/share/vm/gc/parallel/asPSYoungGen.cpp ! src/share/vm/gc/parallel/cardTableExtension.cpp ! src/share/vm/gc/parallel/mutableSpace.cpp ! src/share/vm/gc/parallel/objectStartArray.cpp ! src/share/vm/gc/parallel/parMarkBitMap.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.hpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psOldGen.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psParallelCompact.inline.hpp ! src/share/vm/gc/parallel/psPromotionLAB.hpp ! src/share/vm/gc/parallel/psPromotionLAB.inline.hpp ! src/share/vm/gc/parallel/psYoungGen.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/defNewGeneration.hpp ! src/share/vm/gc/shared/barrierSet.inline.hpp ! src/share/vm/gc/shared/cardTableModRefBS.cpp ! src/share/vm/gc/shared/cardTableModRefBS.hpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.inline.hpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/gc/shared/generationSpec.hpp ! src/share/vm/gc/shared/space.cpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/padded.hpp ! src/share/vm/memory/padded.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/virtualspace.cpp ! src/share/vm/oops/array.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodCounters.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/services/nmtCommon.hpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/copy.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/stack.inline.hpp ! test/native/gc/shared/test_collectorPolicy.cpp ! test/native/memory/test_metachunk.cpp ! test/native/runtime/test_arguments.cpp ! test/native/utilities/test_align.cpp Changeset: ebbb31f0437e Author: stefank Date: 2017-04-13 09:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ebbb31f0437e 8178500: Replace usages of round_to and round_down with align_up and align_down Reviewed-by: rehn, tschatzl ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/abstractInterpreter_aarch64.cpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/arm/vm/abstractInterpreter_arm.cpp ! src/cpu/arm/vm/arm.ad ! src/cpu/arm/vm/c1_Runtime1_arm.cpp ! src/cpu/arm/vm/sharedRuntime_arm.cpp ! src/cpu/arm/vm/stubGenerator_arm.cpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/s390/vm/c1_CodeStubs_s390.cpp ! src/cpu/s390/vm/frame_s390.inline.hpp ! src/cpu/s390/vm/sharedRuntime_s390.cpp ! src/cpu/sparc/vm/abstractInterpreter_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java ! src/os/posix/vm/os_posix.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc/g1/sparsePRT.hpp ! src/share/vm/gc/parallel/generationSizer.cpp ! src/share/vm/gc/parallel/mutableNUMASpace.cpp ! src/share/vm/gc/parallel/mutableSpace.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/memory/virtualspace.cpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/icache.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: bee7689fc399 Author: stefank Date: 2017-07-04 17:44 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/bee7689fc399 8183544: Missing parentheses in is_size_aligned_ macro Reviewed-by: mgerdin, tschatzl ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 79d1fc5113d1 Author: stefank Date: 2017-04-24 09:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/79d1fc5113d1 8178501: Replace usages of align macros with calls to the align inline functions Reviewed-by: mgerdin, tschatzl ! src/os/posix/vm/os_posix.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/parallel/adjoiningGenerations.cpp ! src/share/vm/memory/padded.inline.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 80834446b18b Author: redestad Date: 2017-07-04 18:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/80834446b18b 8183299: Improve inlining of CompiledMethod methods into frame::sender Reviewed-by: kvn, neliasso ! src/share/vm/code/compiledMethod.cpp + src/share/vm/code/compiledMethod.inline.hpp ! src/share/vm/runtime/frame.inline.hpp Changeset: 66db307acd6a Author: redestad Date: 2017-07-04 18:10 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/66db307acd6a Merge Changeset: a2753984d2c1 Author: stefank Date: 2017-07-05 11:33 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a2753984d2c1 8183552: Move align functions to align.hpp Reviewed-by: stuefe, pliden ! src/cpu/aarch64/vm/abstractInterpreter_aarch64.cpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/arm/vm/abstractInterpreter_arm.cpp ! src/cpu/arm/vm/c1_Runtime1_arm.cpp ! src/cpu/arm/vm/sharedRuntime_arm.cpp ! src/cpu/arm/vm/stubGenerator_arm.cpp ! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp ! src/cpu/ppc/vm/c1_MacroAssembler_ppc.cpp ! src/cpu/ppc/vm/c1_Runtime1_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.inline.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/stubGenerator_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp ! src/cpu/s390/vm/c1_CodeStubs_s390.cpp ! src/cpu/s390/vm/frame_s390.inline.hpp ! src/cpu/s390/vm/sharedRuntime_s390.cpp ! src/cpu/sparc/vm/abstractInterpreter_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/memset_with_concurrent_readers_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp ! src/cpu/x86/vm/bytes_x86.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/zero/vm/interpreterFrame_zero.hpp ! src/cpu/zero/vm/interpreterRT_zero.cpp ! src/cpu/zero/vm/stack_zero.cpp ! src/cpu/zero/vm/stack_zero.hpp ! src/os/aix/vm/misc_aix.cpp ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/porting_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_LinearScan.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc/cms/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc/g1/g1AllocRegion.cpp ! src/share/vm/gc/g1/g1Allocator.cpp ! src/share/vm/gc/g1/g1CardLiveData.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1PageBasedVirtualSpace.cpp ! src/share/vm/gc/g1/g1PageBasedVirtualSpace.hpp ! src/share/vm/gc/g1/g1RegionToSpaceMapper.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/heapRegion.inline.hpp ! src/share/vm/gc/g1/ptrQueue.hpp ! src/share/vm/gc/g1/sparsePRT.hpp ! src/share/vm/gc/parallel/adjoiningGenerations.cpp ! src/share/vm/gc/parallel/asPSOldGen.cpp ! src/share/vm/gc/parallel/asPSYoungGen.cpp ! src/share/vm/gc/parallel/cardTableExtension.cpp ! src/share/vm/gc/parallel/generationSizer.cpp ! src/share/vm/gc/parallel/mutableNUMASpace.cpp ! src/share/vm/gc/parallel/mutableSpace.cpp ! src/share/vm/gc/parallel/objectStartArray.cpp ! src/share/vm/gc/parallel/parMarkBitMap.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp ! src/share/vm/gc/parallel/psAdaptiveSizePolicy.hpp ! src/share/vm/gc/parallel/psMarkSweep.cpp ! src/share/vm/gc/parallel/psOldGen.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psPromotionLAB.inline.hpp ! src/share/vm/gc/parallel/psYoungGen.cpp ! src/share/vm/gc/serial/defNewGeneration.cpp ! src/share/vm/gc/serial/defNewGeneration.hpp ! src/share/vm/gc/shared/barrierSet.inline.hpp ! src/share/vm/gc/shared/cardTableModRefBS.cpp ! src/share/vm/gc/shared/cardTableModRefBS.hpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.inline.hpp ! src/share/vm/gc/shared/collectorPolicy.cpp ! src/share/vm/gc/shared/generationSpec.hpp ! src/share/vm/gc/shared/space.cpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/jvmci/jvmciCodeInstaller.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/padded.hpp ! src/share/vm/memory/padded.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/virtualspace.cpp ! src/share/vm/oops/array.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodCounters.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/icache.cpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/services/nmtCommon.hpp + src/share/vm/utilities/align.hpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/copy.cpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/stack.inline.hpp ! test/native/gc/shared/test_collectorPolicy.cpp ! test/native/memory/test_metachunk.cpp ! test/native/runtime/test_arguments.cpp ! test/native/utilities/test_align.cpp Changeset: ce6d24a60d84 Author: stefank Date: 2017-07-05 09:38 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ce6d24a60d84 Merge Changeset: 117485a8a2f0 Author: aph Date: 2017-07-04 17:33 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/117485a8a2f0 8183547: AArch64: Better instruction sequence for stack bangs Reviewed-by: shade, adinn ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp Changeset: 2ace7469c71c Author: mdoerr Date: 2017-07-05 17:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2ace7469c71c 8183571: PPC64 build broken after 8178499 Reviewed-by: simonis ! src/cpu/ppc/vm/c1_Runtime1_ppc.cpp ! src/cpu/ppc/vm/frame_ppc.hpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/cpu/ppc/vm/vm_version_ppc.cpp Changeset: d0cb3b17b413 Author: kvn Date: 2017-07-05 11:03 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d0cb3b17b413 8183262: noexecstack check in os::dll_load on Linux is too expensive Summary: convert ElfFile::specifies_noexecstack() to static method which read file header and check executable stack flag. Reviewed-by: iklam, stuefe ! src/os/linux/vm/os_linux.cpp ! src/share/vm/aot/aotLoader.cpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp Changeset: c044f8d03932 Author: jwilhelm Date: 2017-07-06 01:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c044f8d03932 8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8 8182656: Make the required changes in GC code to build on OSX 10 + Xcode 8 8182657: Make the required changes in Runtime code to build on OSX 10 + Xcode 8 8182658: Make the required changes in Compiler code to build on OSX 10 + Xcode 8 Reviewed-by: jwilhelm, ehelin, phh Contributed-by: phh , jwilhelm ! make/gensrc/GensrcAdlc.gmk ! make/lib/CompileGtest.gmk ! make/lib/CompileJvm.gmk ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.hpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.hpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/os/aix/vm/decoder_aix.hpp ! src/os/bsd/vm/decoder_machO.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/windows/vm/decoder_windows.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_ValueStack.hpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/ciArray.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/stackMapTableFormat.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/code/compiledMethod.cpp ! src/share/vm/code/compressedStream.cpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/compiler/compileTask.hpp ! src/share/vm/gc/g1/g1RootClosures.hpp ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegionType.cpp ! src/share/vm/gc/g1/ptrQueue.cpp ! src/share/vm/gc/g1/sparsePRT.cpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/interpreter/abstractInterpreter.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/invocationCounter.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/jvmci/jvmciEnv.cpp ! src/share/vm/libadt/dict.cpp ! src/share/vm/logging/logFileOutput.cpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/binaryTreeDictionary.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/stackValueCollection.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/mallocSiteTable.cpp ! src/share/vm/services/writeableFlags.cpp ! src/share/vm/utilities/decoder.hpp ! src/share/vm/utilities/decoder_elf.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/vmError.cpp ! test/native/logging/test_logMessageTest.cpp Changeset: a5434f364bab Author: iris Date: 2017-06-28 11:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a5434f364bab 8183142: Add bugids=dup to .jcheck/conf files for JDK 10 Reviewed-by: mr ! .jcheck/conf Changeset: d864b3a8ff52 Author: alanb Date: 2017-07-05 13:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d864b3a8ff52 8183503: Update hotspot tests to allow for unique test classes directory Reviewed-by: iklam ! test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/runtime/logging/ClassLoadUnloadTest.java ! test/runtime/testlibrary/ClassUnloadCommon.java Changeset: f169f516410e Author: kvn Date: 2017-07-05 18:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f169f516410e Merge ! make/test/JtregNative.gmk ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/modules.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/services/lowMemoryDetector.cpp - test/runtime/modules/JVMAddModulePackage.java ! test/runtime/modules/ModuleHelper.java Changeset: cdb65744f6af Author: kvn Date: 2017-07-05 20:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cdb65744f6af Merge ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/runtime/arguments.cpp Changeset: b348f818304d Author: tschatzl Date: 2017-07-06 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b348f818304d 8183127: UpdateRSetDeferred should not enqueue cards for NULL references Summary: Filter out NULL references during generating cards for an object. Reviewed-by: mgerdin, ehelin ! src/share/vm/gc/g1/g1EvacFailure.cpp Changeset: 8851951f7fa1 Author: tschatzl Date: 2017-07-06 12:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8851951f7fa1 8179679: Rearrange filters before card scanning Summary: Implement micro-optimizations in the card scanning code enabled by JDK-8177044. Reviewed-by: sjohanss, ehelin ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp Changeset: 89668ec9523d Author: dbuck Date: 2017-07-06 09:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/89668ec9523d 8181647: jhsdb jstack could not output thread name Summary: standardized thread information across jstack, jhsdb jstack, and jhsdb jstack --mixed Reviewed-by: ysuenaga, poonam Contributed-by: chihiro.ito at oracle.com ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopUtilities.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/OSThread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadState.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/StackTrace.java ! src/share/vm/runtime/vmStructs.cpp + test/serviceability/sa/JhsdbThreadInfoTest.java Changeset: 26ff2913dfa5 Author: neliasso Date: 2017-07-03 11:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/26ff2913dfa5 8183151: DCmd Compiler.codelist should print all compiled methods Summary: Add support for AOT methods in codelist dcmd Reviewed-by: neliasso, kvn Contributed-by: cthalinger at twitter.com ! src/share/vm/code/codeCache.cpp ! test/serviceability/dcmd/compiler/CodelistTest.java Changeset: a8901cd3ee04 Author: neliasso Date: 2017-07-07 10:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a8901cd3ee04 8183271: VectorizeDebug compiler directive command is broken Summary: Add parser support for uint Reviewed-by: kvn, thartmann ! src/share/vm/compiler/compilerDirectives.hpp ! src/share/vm/compiler/directivesParser.cpp ! src/share/vm/utilities/json.hpp Changeset: c25b35fcc1a4 Author: hseigel Date: 2017-07-07 11:26 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c25b35fcc1a4 8183400: runtime/6981737/Test6981737.java fails with java.lang.RuntimeException: FAIL: Wrong value for java.version property, "9", expected to be of form: "[0-9]+[\\.[0-9]+]*\-.*" Summary: Use Runtime Version API's instead of a regular expression and split() API. Reviewed-by: psandoz, mseledtsov, gthornbr ! test/runtime/6981737/Test6981737.java Changeset: 48566d838608 Author: iveresov Date: 2017-07-07 09:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/48566d838608 8183991: Update Graal Reviewed-by: kvn ! 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/DataBuilder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! src/jdk.internal.vm.compiler/.mx.graal/suite.py ! src/jdk.internal.vm.compiler/share/classes/module-info.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.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.test/src/org/graalvm/compiler/asm/test/AssemblerTest.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.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/AMD64NodeMatchRules.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/alloc/BiDirectionalTraceBuilder.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/TraceBuilderResult.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/cfg/Loop.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/ConditionalEliminationTest13.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/DegeneratedLoopsTest.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/FinalizableSubclassTest.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/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/GuardedIntrinsicTest.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/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/InterfaceMethodHandleTest.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/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/NestedLoopTest.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/PhiCreationTests.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/ScalarTypeSystemTest.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/SimpleCFGTest.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/TypeSystemTest.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/VerifyBailoutUsageTest.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/VerifyVirtualizableTest.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/debug/MethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest1.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest2.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest3.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest4.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest5.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest6.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception01.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception02.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.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/SynchronizedMethodDeoptimizationTest.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/PoorMansEATest.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/NestedLoopEffectsPhaseComplexityTest.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/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/GraalDebugInitializationParticipant.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/DebugInfoBuilder.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/match/MatchContext.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/MatchRuleRegistry.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/phases/EconomyCompilerConfiguration.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/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/DebugContextTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugContextTest.testLogging.input - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugHistogramTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugTimerTest.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/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/CSVUtil.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/Debug.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/DebugConfigCustomizer.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/DebugConfigScope.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/DebugCounter.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/DebugEnvironment.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/DebugHistogram.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugInitializationParticipant.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/DebugMethodMetrics.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/DebugRetryableTask.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugTimer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugValueFactory.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugValueMap.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/DelegatingDebugConfig.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/GraalDebugConfig.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/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/MetricKey.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/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/TopLevelDebugConfig.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/UniquePathUtilities.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/AccumulatedDebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CloseableCounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramAsciiPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramRPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValueMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValuesPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/KeyRegistry.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/MemUseTrackerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/TimerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsInlineeScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsRootScopeInfo.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/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/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/src/org/graalvm/compiler/graph/CachedGraph.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/Node.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/NodeWorkList.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/AArch64HotSpotLIRGenerator.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/AArch64HotSpotNodeLIRBuilder.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/AMD64HotSpotLIRGenerator.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/AMD64HotSpotNodeLIRBuilder.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/SPARCHotSpotNodeLIRBuilder.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/CompileTheWorld.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/GraalOSRLockTest.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/HotSpotGraalMBeanTest.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/HotSpotNodeSubstitutionsTest.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/MemoryUsageBenchmark.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/RetryableCompilationTest.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/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/CompilationTask.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/FingerprintUtil.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/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalMBean.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/HotSpotReplacementsImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotRetryableCompilation.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/PrintStreamOptionKey.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/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/HotSpotForeignCallsProviderImpl.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/HotSpotSuitesProvider.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/aot/AOTInliningPolicy.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/replacements/AssertionSnippets.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/InstanceOfSnippets.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/StringToBytesSnippets.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/ArrayCopySnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.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/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/Stub.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/FrameStateBuilder.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.jtt/src/org/graalvm/compiler/jtt/JTTTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait03.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.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/SPARCBranchBailoutTest.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/ControlFlowOptimizer.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/LIRInstruction.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/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/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/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/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/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/TraceAllocationPhase.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/bu/BottomUpAllocator.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/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/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/constopt/ConstantLoadOptimization.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/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/framemap/FrameMapBuilderImpl.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/phases/EconomyAllocationStage.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/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/StackSlotAllocatorUtil.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/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/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/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/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.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/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/lir/GraalCompilerState.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.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/NegateNodeCanonicalizationTest.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/src/org/graalvm/compiler/nodes/AbstractEndNode.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/DeoptimizeNode.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/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/IfNode.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/StructuredGraph.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/graphbuilderconf/GraphBuilderTool.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/WriteNode.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/util/GraphUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/UniquePathUtilities.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/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/FixReadsPhase.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/UseTrappingNullChecksPhase.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/MultiTypeGuardInlineInfo.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/GreedyInliningPolicy.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/src/org/graalvm/compiler/phases/BasePhase.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/PhaseSuite.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/graph/FixedNodeProbabilityCache.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/util/GraphOrder.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.printer/src/org/graalvm/compiler/printer/BinaryGraphPrinter.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/GraalDebugConfigCustomizer.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/IdealGraphPrinter.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.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/AArch64IntegerArithmeticSnippets.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.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/DerivedOopTest.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/InstanceOfTest.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/PEGraphDecoderTest.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/SnippetsTest.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/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/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/InstanceOfSnippetsTemplates.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/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/SnippetCounterNode.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/nodes/BasicArrayCopyNode.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.test/src/org/graalvm/compiler/test/GraalTest.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/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/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/Word.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.options/src/org/graalvm/options/OptionDescriptor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.options/src/org/graalvm/options/OptionDescriptors.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/PointerUtils.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.word/src/org/graalvm/word/WordFactory.java ! test/compiler/aot/scripts/build-bootmodules.sh Changeset: 5492fa332821 Author: iveresov Date: 2017-07-07 16:49 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5492fa332821 Merge Changeset: d098daccb7cf Author: stefank Date: 2017-07-05 12:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d098daccb7cf 8183570: Rework is_aligned_ to avoid multiple evaluation of the size expression Reviewed-by: tschatzl, kbarrett ! src/share/vm/utilities/align.hpp Changeset: d0ee7478227a Author: rehn Date: 2017-07-07 23:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d0ee7478227a 8183545: Event tracing, transition hooks Reviewed-by: dcubed, egahlin ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/thread.inline.hpp ! src/share/vm/trace/traceMacros.hpp Changeset: 786437c6344b Author: rehn Date: 2017-07-07 23:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/786437c6344b 8183925: Decouple crash protection from watcher thread Reviewed-by: dcubed, coleenp ! src/os/posix/vm/os_posix.cpp ! src/os/posix/vm/os_posix.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp ! src/os_cpu/linux_arm/vm/os_linux_arm.cpp ! src/os_cpu/linux_s390/vm/os_linux_s390.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 1bd33eb34967 Author: rehn Date: 2017-07-07 23:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/1bd33eb34967 Merge Changeset: 9da0c9f26e79 Author: tschatzl Date: 2017-07-10 10:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9da0c9f26e79 8183397: Ensure consistent closure filtering during evacuation Summary: Consistently apply the cross-region check for references in the various oop closures. Reviewed-by: sjohanss, ehelin ! src/share/vm/gc/g1/g1OopClosures.inline.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.hpp ! src/share/vm/gc/g1/g1ParScanThreadState.inline.hpp Changeset: 9c54cd2cdf09 Author: redestad Date: 2017-07-10 23:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/9c54cd2cdf09 8183573: Refactor CodeHeap and AOTCodeHeap to devirtualize hot methods Reviewed-by: kvn, dlong ! src/share/vm/aot/aotCodeHeap.cpp ! src/share/vm/aot/aotCodeHeap.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/memory/heap.hpp Changeset: c59de39e2b42 Author: eosterlund Date: 2017-07-10 11:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c59de39e2b42 8183575: Runtime1::oop_arraycopy is unused and should be removed Summary: Runtime1::oop_arraycopy and its friend Runtime1::primitive_arraycopy are no longer used and this changeset removes them. Reviewed-by: kvn, tschatzl ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp Changeset: 076b56582b1f Author: eosterlund Date: 2017-07-11 12:00 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/076b56582b1f 8183927: Hotspot needs C++ type_traits metaprogramming utilities Summary: This changeset introduces new metaprogramming utilities typically found in in C++11. Reviewed-by: kbarrett, rehn, pliden Contributed-by: erik.osterlund at oracle.com, kim.barrett at oracle.com + src/share/vm/metaprogramming/conditional.hpp + src/share/vm/metaprogramming/decay.hpp + src/share/vm/metaprogramming/enableIf.hpp + src/share/vm/metaprogramming/integralConstant.hpp + src/share/vm/metaprogramming/isConst.hpp + src/share/vm/metaprogramming/isFloatingPoint.hpp + src/share/vm/metaprogramming/isIntegral.hpp + src/share/vm/metaprogramming/isPointer.hpp + src/share/vm/metaprogramming/isSame.hpp + src/share/vm/metaprogramming/isSigned.hpp + src/share/vm/metaprogramming/isVolatile.hpp + src/share/vm/metaprogramming/removeCV.hpp + src/share/vm/metaprogramming/removePointer.hpp + src/share/vm/metaprogramming/removeReference.hpp + test/native/metaprogramming/test_conditional.cpp + test/native/metaprogramming/test_decay.cpp + test/native/metaprogramming/test_enableIf.cpp + test/native/metaprogramming/test_isConst.cpp + test/native/metaprogramming/test_isFloatingPoint.cpp + test/native/metaprogramming/test_isIntegral.cpp + test/native/metaprogramming/test_isPointer.cpp + test/native/metaprogramming/test_isSame.cpp + test/native/metaprogramming/test_isSigned.cpp + test/native/metaprogramming/test_isVolatile.cpp + test/native/metaprogramming/test_removeCV.cpp + test/native/metaprogramming/test_removePointer.cpp + test/native/metaprogramming/test_removeReference.cpp Changeset: f1ae5bef25db Author: shade Date: 2017-07-12 15:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f1ae5bef25db Merge - make/lib/Lib-jdk.aot.gmk ! make/test/JtregNative.gmk ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp - src/cpu/aarch64/vm/debug_aarch64.cpp ! src/cpu/aarch64/vm/interp_masm_aarch64.cpp ! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp - src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp ! src/cpu/aarch64/vm/methodHandles_aarch64.cpp ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/arm/vm/arm.ad - src/cpu/arm/vm/debug_arm.cpp - src/cpu/arm/vm/metaspaceShared_arm.cpp - src/cpu/ppc/vm/debug_ppc.cpp - src/cpu/ppc/vm/metaspaceShared_ppc.cpp - src/cpu/s390/vm/debug_s390.cpp - src/cpu/s390/vm/metaspaceShared_s390.cpp - src/cpu/sparc/vm/debug_sparc.cpp - src/cpu/sparc/vm/metaspaceShared_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp - src/cpu/x86/vm/debug_x86.cpp ! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp - src/cpu/x86/vm/metaspaceShared_x86_32.cpp - src/cpu/x86/vm/metaspaceShared_x86_64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/cpu/x86/vm/x86.ad ! src/cpu/x86/vm/x86_64.ad - src/cpu/zero/vm/debug_zero.cpp - src/cpu/zero/vm/metaspaceShared_zero.cpp - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/ELFSymbol.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFContainer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFRelocation.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNIELFTargetInfo.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/JNILibELFAPI.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/Pointer.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/UnsafeAccess.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/linux/Elf_Cmd.java - src/jdk.aot/share/classes/jdk.tools.jaotc.jnilibelf/src/jdk/tools/jaotc/jnilibelf/sunos/Elf_Cmd.java - src/jdk.aot/unix/native/libjelfshim/jdk_tools_jaotc_jnilibelf_JNILibELFAPI.c - src/jdk.aot/unix/native/libjelfshim/shim_functions.c - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/CollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.collections/src/org/graalvm/compiler/api/collections/DefaultCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/AllocationInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/IsMethodInlineDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/LockInstrumentationTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/RootNameDirectiveTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.api.directives.test/src/org/graalvm/compiler/api/directives/test/TinyInstrumentor.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm/src/org/graalvm/compiler/asm/NumUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/PermanentBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.common/src/org/graalvm/compiler/common/RetryableBailoutException.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64AddressLowering.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64SuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/CollectionsFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LinkedIdentityHashMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/LocationIdentity.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArrayMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ArraySet.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConditionalEliminationLoadFieldConstantFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GuardEliminationCornerCasesTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest1.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest2.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest3.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest4.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest5.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTest6.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception01.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/MethodMetricsTestInterception02.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/debug/VerifyMethodMetricsTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/RecursiveInliningTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/GraalDebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugHistogramTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug.test/src/org/graalvm/compiler/debug/test/DebugTimerTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Debug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugConfigScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugCounter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugEnvironment.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugHistogram.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugInitializationParticipant.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugMethodMetrics.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugTimer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DebugValueFactory.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/DelegatingDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/Fingerprint.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/GraalDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TopLevelDebugConfig.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/AccumulatedDebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CloseableCounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/CounterImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramAsciiPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugHistogramRPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugScope.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValueMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/DebugValuesPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/KeyRegistry.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/MemUseTrackerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/TimerImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsImpl.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsInlineeScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsPrinter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/internal/method/MethodMetricsRootScopeInfo.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/DefaultNodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeCollectionsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/NodeNodeMap.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArchHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.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/AMD64HotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCDeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCUncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorld.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompileTheWorldOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompressEncoding.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/FingerprintUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOption.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/CompressionNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/DirectCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/EnterUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/HotSpotNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveCurrentStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveDeoptimizedStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/LeaveUnpackFramesStackFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/PushInterpreterFrameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SaveAllRegistersNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetAnchorNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/SnippetLocationProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/UncommonTrapCallNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/HotSpotLIRKindTool.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/nodes/type/NarrowOopStamp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/DeoptimizationStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/UncommonTrapStub.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/DefaultSuitesProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/lsra/TraceIntervalWalker.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/FastSSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilder.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIBuilderBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIConstructionPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/ssi/SSIVerifier.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationBeginNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationEndNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationInliningCallback.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/InstrumentationNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/IsMethodInlinedNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/MonitorProxyNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/instrumentation/RootNameNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeLoadNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/UnsafeStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/CompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoweredCompareAndSwapNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/DefaultNodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/NodeCostProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/PiPushable.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/NestedBooleanOptionValueTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options.test/src/org/graalvm/compiler/options/test/TestOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/DerivedOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/NestedBooleanOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/OptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/StableOptionValue.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/UniquePathUtilities.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/OptimizeGuardAnchorsPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/PushThroughPiPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ValueAnchorCleanupPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/ExtractInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/InlineInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/GraalDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerMulExactFoldTest.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineGraalDirectivesPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/WordOperationPlugin.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/DirectObjectStoreNode.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/Salver.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverDebugConfigCustomizer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/SalverOptions.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataDict.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/data/DataList.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractGraalDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractMethodScopeDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/AbstractSerializerDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/Dumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/dumper/GraphDumper.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/AbstractGraalDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/DumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/handler/GraphDumpHandler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/package-info.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/AbstractSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/JSONSerializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/serialize/Serializer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/ECIDUtil.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/util/MethodContext.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/ChannelDumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.salver/src/org/graalvm/compiler/salver/writer/DumpWriter.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicUnsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/AtomicWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/ComparableWord.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Pointer.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/PointerUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Signed.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/Unsigned.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/UnsignedUtils.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordBase.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/nodes/WordCastNode.java - src/os/aix/vm/interfaceSupport_aix.hpp - src/os/bsd/vm/interfaceSupport_bsd.hpp - src/os/bsd/vm/stubRoutines_bsd.cpp - src/os/linux/vm/interfaceSupport_linux.hpp - src/os/linux/vm/stubRoutines_linux.cpp - src/os/solaris/vm/interfaceSupport_solaris.hpp - src/os/solaris/vm/stubRoutines_solaris.cpp - src/os/windows/vm/interfaceSupport_windows.hpp - src/os/windows/vm/stubRoutines_windows.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/stringTable.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledMethod.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/gc/cms/compactibleFreeListSpace.hpp ! src/share/vm/gc/g1/g1CardLiveData.cpp ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp ! src/share/vm/gc/g1/g1HeapVerifier.cpp ! src/share/vm/gc/g1/g1RemSet.cpp ! src/share/vm/gc/g1/g1RemSet.hpp ! src/share/vm/gc/g1/g1_globals.hpp ! src/share/vm/gc/g1/satbMarkQueue.cpp ! src/share/vm/gc/g1/satbMarkQueue.hpp ! src/share/vm/gc/serial/genMarkSweep.cpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/gc/shared/barrierSet.cpp ! src/share/vm/gc/shared/barrierSet.inline.hpp ! src/share/vm/gc/shared/collectedHeap.cpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/collectedHeap.inline.hpp ! src/share/vm/gc/shared/markBitMap.inline.hpp ! src/share/vm/gc/shared/referenceProcessor.hpp ! src/share/vm/gc/shared/space.cpp ! src/share/vm/gc/shared/space.hpp ! src/share/vm/gc/shared/specialized_oop_closures.hpp ! src/share/vm/gc/shenandoah/shenandoahConnectionMatrix.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/jvmci/jvmciCompilerToVM.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceRefKlass.inline.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macroArrayCopy.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/opaquenode.cpp ! src/share/vm/opto/opaquenode.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/stackwalk.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/commandLineFlagConstraintList.cpp ! src/share/vm/runtime/commandLineFlagConstraintsGC.cpp ! src/share/vm/runtime/commandLineFlagRangeList.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/threadService.cpp - src/share/vm/utilities/array.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/vmError.cpp ! test/TEST.groups - test/compiler/aot/jdk.tools.jaotc.jnilibelf.test/src/jdk/tools/jaotc/jnilibelf/test/JNILibELFTest.java - test/compiler/cpuflags/predicate/AESSupportPredicate.java - test/compiler/testlibrary/rtm/predicate/SupportedCPU.java - test/compiler/testlibrary/rtm/predicate/SupportedOS.java - test/compiler/testlibrary/rtm/predicate/SupportedVM.java - test/gc/stress/TestGCOld.java - test/gc/stress/TestGCOldWithShenandoah.java ! test/gc/stress/gcbasher/TestGCBasherWithShenandoah.java + test/gc/stress/gcold/TestGCOldWithShenandoah.java - test/runtime/SharedArchiveFile/CDSTestUtils.java - test/runtime/modules/JVMGetModuleByPkgName.java From shade at redhat.com Wed Jul 12 16:14:17 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 12 Jul 2017 18:14:17 +0200 Subject: RFR: Optimize heap region size checks Message-ID: <3d6bb7b2-de1f-aec6-afd4-8800043fe879@redhat.com> This matters mostly for fastdebug builds. Improvements there translate to faster tests, which is good: http://cr.openjdk.java.net/~shade/shenandoah/debug-regionsize/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From shade at redhat.com Wed Jul 12 16:43:07 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 12 Jul 2017 18:43:07 +0200 Subject: RFR: Parallel cleaning should process ResolvedMethodTable Message-ID: <3b4c5075-6614-4ff4-5109-6a421c40f665@redhat.com> JDK 10 split out ResolvedMethodTable out of SystemDictionary. We need to clean that up too, like G1 does. Fix: http://cr.openjdk.java.net/~shade/shenandoah/rmt-clean/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From shade at redhat.com Wed Jul 12 16:59:58 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 12 Jul 2017 18:59:58 +0200 Subject: RFR: New code misses safe equals Message-ID: Obvious one: diff -r 3061c352112d src/share/vm/classfile/protectionDomainCache.cpp --- a/src/share/vm/classfile/protectionDomainCache.cpp Wed Jul 12 18:50:02 2017 +0200 +++ b/src/share/vm/classfile/protectionDomainCache.cpp Wed Jul 12 18:55:15 2017 +0200 @@ -117,7 +117,7 @@ ProtectionDomainCacheEntry* ProtectionDomainCacheTable::find_entry(int index, Handle protection_domain) { for (ProtectionDomainCacheEntry* e = bucket(index); e != NULL; e = e->next()) { - if (e->protection_domain() == protection_domain()) { + if (oopDesc::equals(e->protection_domain(), protection_domain())) { return e; } } Thanks, -Aleksey From rkennke at redhat.com Wed Jul 12 18:15:38 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 12 Jul 2017 20:15:38 +0200 Subject: RFR: New code misses safe equals In-Reply-To: References: Message-ID: <95E06287-8A9D-40AE-893A-F72BCEBE8F5A@redhat.com> Good! Run with -XX:+VerifyStrictOopOperations to catch more of those (if any). Am 12. Juli 2017 18:59:58 MESZ schrieb Aleksey Shipilev : >Obvious one: > >diff -r 3061c352112d src/share/vm/classfile/protectionDomainCache.cpp >--- a/src/share/vm/classfile/protectionDomainCache.cpp Wed Jul 12 >18:50:02 2017 >+0200 >+++ b/src/share/vm/classfile/protectionDomainCache.cpp Wed Jul 12 >18:55:15 2017 >+0200 >@@ -117,7 +117,7 @@ > >ProtectionDomainCacheEntry* ProtectionDomainCacheTable::find_entry(int >index, >Handle protection_domain) { >for (ProtectionDomainCacheEntry* e = bucket(index); e != NULL; e = >e->next()) { >- if (e->protection_domain() == protection_domain()) { >+ if (oopDesc::equals(e->protection_domain(), protection_domain())) >{ > return e; > } > } > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From rkennke at redhat.com Wed Jul 12 18:17:58 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 12 Jul 2017 20:17:58 +0200 Subject: RFR: Optimize heap region size checks In-Reply-To: <3d6bb7b2-de1f-aec6-afd4-8800043fe879@redhat.com> References: <3d6bb7b2-de1f-aec6-afd4-8800043fe879@redhat.com> Message-ID: <8D6CCE02-DC9E-473E-AAF1-A83561204592@redhat.com> Ok Am 12. Juli 2017 18:14:17 MESZ schrieb Aleksey Shipilev : >This matters mostly for fastdebug builds. Improvements there translate >to faster >tests, which is good: >http://cr.openjdk.java.net/~shade/shenandoah/debug-regionsize/webrev.01/ > >Testing: hotspot_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From rkennke at redhat.com Wed Jul 12 18:18:09 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 12 Jul 2017 20:18:09 +0200 Subject: RFR: Parallel cleaning should process ResolvedMethodTable In-Reply-To: <3b4c5075-6614-4ff4-5109-6a421c40f665@redhat.com> References: <3b4c5075-6614-4ff4-5109-6a421c40f665@redhat.com> Message-ID: Ok Am 12. Juli 2017 18:43:07 MESZ schrieb Aleksey Shipilev : >JDK 10 split out ResolvedMethodTable out of SystemDictionary. We need >to clean >that up too, like G1 does. > >Fix: > http://cr.openjdk.java.net/~shade/shenandoah/rmt-clean/webrev.01/ > >Testing: hotspot_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Wed Jul 12 18:25:29 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 12 Jul 2017 20:25:29 +0200 Subject: RFR: Workaround possible ResolvedMethodTable bug Message-ID: <20ed791c-9907-996d-9a41-f298db39ead1@redhat.com> I *think* there is a bug within a new ResolvedMethodTable machinery, coming from here: http://hg.openjdk.java.net/jdk10/hs/hotspot/rev/da4c9eef4316 The oops in that table are now weakly reachable, achieved by: void SystemDictionary::roots_oops_do(OopClosure* strong, OopClosure* weak) { ... if (weak != NULL) { ResolvedMethodTable::oops_do(weak); } } But here is a problem: Shenandoah init mark is passing (weak == NULL) if reference processing is enabled: _rp->process_strong_roots(&mark_cl, _process_refs ? NULL : &mark_cl, // <--- here &cldCl, &blobsCl, worker_id); I think "normal" weak references get processed fine, because they will get registered with ReferenceProcessor, and will get marked if actually reachable. But not ResolvedMethodNames now! Which makes Verifier barf like this: http://cr.openjdk.java.net/~shade/shenandoah/rmt-weak-bug/hs_err_pid25252.log Notice that ResolvedMethodName is not marked. Let us work that around for now, until we figure out more: http://cr.openjdk.java.net/~shade/shenandoah/rmt-weak-bug/webrev.01/ This fix makes jcstress pass longer with Shenandoah verification enabled. Thanks, -Aleksey From ashipile at redhat.com Wed Jul 12 18:29:26 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 18:29:26 +0000 Subject: hg: shenandoah/jdk10/hotspot: 3 new changesets Message-ID: <201707121829.v6CITQSD013065@aojmv0008.oracle.com> Changeset: 7c6dc63a5054 Author: shade Date: 2017-07-12 18:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/7c6dc63a5054 Optimize heap region size checks ! src/share/vm/gc/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp Changeset: 3061c352112d Author: shade Date: 2017-07-12 18:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3061c352112d Parallel cleaning should process ResolvedMethodTable ! src/share/vm/gc/shared/parallelCleaning.cpp ! src/share/vm/gc/shared/parallelCleaning.hpp Changeset: 5bcd10a8e666 Author: shade Date: 2017-07-12 19:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5bcd10a8e666 New code misses safe equals ! src/share/vm/classfile/protectionDomainCache.cpp From rkennke at redhat.com Wed Jul 12 18:32:21 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 12 Jul 2017 20:32:21 +0200 Subject: RFR: Workaround possible ResolvedMethodTable bug In-Reply-To: <20ed791c-9907-996d-9a41-f298db39ead1@redhat.com> References: <20ed791c-9907-996d-9a41-f298db39ead1@redhat.com> Message-ID: Hmmhmm, OK. But we need to understand and fix this soon. The gotcha is that 'weak' doesn't always mean the same ;-) Roman Am 12. Juli 2017 20:25:29 MESZ schrieb Aleksey Shipilev : >I *think* there is a bug within a new ResolvedMethodTable machinery, >coming from >here: > http://hg.openjdk.java.net/jdk10/hs/hotspot/rev/da4c9eef4316 > >The oops in that table are now weakly reachable, achieved by: > >void SystemDictionary::roots_oops_do(OopClosure* strong, OopClosure* >weak) { > ... > if (weak != NULL) { > ResolvedMethodTable::oops_do(weak); > } >} > >But here is a problem: Shenandoah init mark is passing (weak == NULL) >if >reference processing is enabled: > > _rp->process_strong_roots(&mark_cl, > _process_refs ? NULL : &mark_cl, // <--- here > &cldCl, &blobsCl, worker_id); > >I think "normal" weak references get processed fine, because they will >get >registered with ReferenceProcessor, and will get marked if actually >reachable. >But not ResolvedMethodNames now! Which makes Verifier barf like this: >http://cr.openjdk.java.net/~shade/shenandoah/rmt-weak-bug/hs_err_pid25252.log > >Notice that ResolvedMethodName is not marked. > >Let us work that around for now, until we figure out more: > http://cr.openjdk.java.net/~shade/shenandoah/rmt-weak-bug/webrev.01/ > >This fix makes jcstress pass longer with Shenandoah verification >enabled. > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Wed Jul 12 18:37:24 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 12 Jul 2017 20:37:24 +0200 Subject: RFR: New code misses safe equals In-Reply-To: <95E06287-8A9D-40AE-893A-F72BCEBE8F5A@redhat.com> References: <95E06287-8A9D-40AE-893A-F72BCEBE8F5A@redhat.com> Message-ID: <58e17596-08ba-3eaf-a86a-83a6fd27b8a7@redhat.com> On 07/12/2017 08:15 PM, Roman Kennke wrote: > Run with -XX:+VerifyStrictOopOperations to catch more of those (if any). Yup, I found it running with that exact option. Seems nothing else is missing. -Aleksey From shade at redhat.com Wed Jul 12 18:39:09 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 12 Jul 2017 20:39:09 +0200 Subject: RFR: Workaround possible ResolvedMethodTable bug In-Reply-To: References: <20ed791c-9907-996d-9a41-f298db39ead1@redhat.com> Message-ID: <69698d35-7f4f-0067-b171-cfa61936b1de@redhat.com> On 07/12/2017 08:32 PM, Roman Kennke wrote: > Hmmhmm, OK. But we need to understand and fix this soon. Yup. This would be the task for tomorrow. > The gotcha is that 'weak' doesn't always mean the same ;-) Please elaborate? -Aleksey From ashipile at redhat.com Wed Jul 12 19:04:51 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 12 Jul 2017 19:04:51 +0000 Subject: hg: shenandoah/jdk10/hotspot: Workaround possible ResolvedMethodTable bug Message-ID: <201707121904.v6CJ4pG7027508@aojmv0008.oracle.com> Changeset: ad365bdd1cc0 Author: shade Date: 2017-07-12 20:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/ad365bdd1cc0 Workaround possible ResolvedMethodTable bug ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp From roman at kennke.org Wed Jul 12 20:43:08 2017 From: roman at kennke.org (Roman Kennke) Date: Wed, 12 Jul 2017 22:43:08 +0200 Subject: RFR: Workaround possible ResolvedMethodTable bug In-Reply-To: <69698d35-7f4f-0067-b171-cfa61936b1de@redhat.com> References: <20ed791c-9907-996d-9a41-f298db39ead1@redhat.com> <69698d35-7f4f-0067-b171-cfa61936b1de@redhat.com> Message-ID: <73be6dc8-b16a-2fd7-935f-87654f914565@kennke.org> Am 12.07.2017 um 20:39 schrieb Aleksey Shipilev: > On 07/12/2017 08:32 PM, Roman Kennke wrote: >> Hmmhmm, OK. But we need to understand and fix this soon. > Yup. This would be the task for tomorrow. > >> The gotcha is that 'weak' doesn't always mean the same ;-) > Please elaborate? Just what you said: >> "normal" weak references get processed fine, because they will get registered with ReferenceProcessor, and will get marked if actually reachable. Then there are so-called 'weak roots' which have nothing to do with java.lang.ref.Reference and related stuff. Strong GC roots always need to be marked through, weak GC roots only under certain conditions (for example, from the top of my head, if we don't want any class unloading, we mark through all weak roots too). Roman From shade at redhat.com Thu Jul 13 13:58:21 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 13 Jul 2017 15:58:21 +0200 Subject: RFR: Shenandoah options should be uintx Message-ID: <0eacc7f3-c9ce-c97f-bbaf-ccc82d248aad@redhat.com> shenandoah/jdk8u barfs when trying to select ShenandoahCodeRootsStyle ("improperly specified option"), because it is defined as uint, not as uintx like other options. Fix for 10, that will trickle down to 9 and 8u: http://cr.openjdk.java.net/~shade/shenandoah/options-uintx/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Thu Jul 13 14:09:30 2017 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 13 Jul 2017 16:09:30 +0200 Subject: RFR: Shenandoah options should be uintx In-Reply-To: <0eacc7f3-c9ce-c97f-bbaf-ccc82d248aad@redhat.com> References: <0eacc7f3-c9ce-c97f-bbaf-ccc82d248aad@redhat.com> Message-ID: <2077077A-F50C-437F-AE7E-1B9A436D979A@redhat.com> Ok Am 13. Juli 2017 15:58:21 MESZ schrieb Aleksey Shipilev : >shenandoah/jdk8u barfs when trying to select ShenandoahCodeRootsStyle >("improperly specified option"), because it is defined as uint, not as >uintx >like other options. > >Fix for 10, that will trickle down to 9 and 8u: > http://cr.openjdk.java.net/~shade/shenandoah/options-uintx/webrev.01/ > >Testing: hotspot_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Thu Jul 13 14:12:24 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 13 Jul 2017 14:12:24 +0000 Subject: hg: shenandoah/jdk10/hotspot: Shenandoah options should be uintx Message-ID: <201707131412.v6DECOT1011778@aojmv0008.oracle.com> Changeset: 775f67b0c0b3 Author: shade Date: 2017-07-13 16:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/775f67b0c0b3 Shenandoah options should be uintx ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp + test/gc/shenandoah/options/TestCodeCacheRootStyles.java From shade at redhat.com Thu Jul 13 15:30:49 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 13 Jul 2017 17:30:49 +0200 Subject: RFR: Fix ResolveMethodTable for Shenandoah Message-ID: <42914fe2-0e87-be9c-7140-6a6344205d5e@redhat.com> Hi, I have read the ResolveMethodTable changeset that seem to cause bugs from yesterday: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2017-July/002966.html ...and here are the fixes: http://cr.openjdk.java.net/~shade/shenandoah/rmt-fixes/webrev.01/ The actual fix for test failure is SATB part: this is why ResolvedMethodName got unmarked on some paths. Barriers are added on theoretical grounds. Testing: hotspot_gc_shenandoah, jcstress -m quick Thanks, -Aleksey From ashipile at redhat.com Thu Jul 13 16:34:37 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 13 Jul 2017 16:34:37 +0000 Subject: hg: shenandoah/jdk9/hotspot: 2 new changesets Message-ID: <201707131634.v6DGYbk1005847@aojmv0008.oracle.com> Changeset: 33c44e2d7561 Author: shade Date: 2017-07-13 18:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/33c44e2d7561 [backport] Optimize heap region size checks ! src/share/vm/gc/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp Changeset: 8e0f76218390 Author: shade Date: 2017-07-13 18:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8e0f76218390 [backport] Shenandoah options should be uintx ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp + test/gc/shenandoah/options/TestCodeCacheRootStyles.java From ashipile at redhat.com Thu Jul 13 17:01:09 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 13 Jul 2017 17:01:09 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 2 new changesets Message-ID: <201707131701.v6DH190l015066@aojmv0008.oracle.com> Changeset: af3099bc0f35 Author: shade Date: 2017-07-13 18:44 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/af3099bc0f35 [backport] Optimize heap region size checks ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp Changeset: 106590af4564 Author: shade Date: 2017-07-13 18:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/106590af4564 [backport] Shenandoah options should be uintx ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp + test/gc/shenandoah/options/TestCodeCacheRootStyles.java From shade at redhat.com Thu Jul 13 17:32:15 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 13 Jul 2017 19:32:15 +0200 Subject: RFR: Cleanups Message-ID: <2cb38e21-3eab-e53b-bda6-f7fed1d092ca@redhat.com> Hi, I rolled CLion's inspections that also include Clang-Tidy over current shenandoah/jdk10, and here is another round of cleanups: http://cr.openjdk.java.net/~shade/shenandoah/cleanups-4/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Thu Jul 13 18:57:06 2017 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 13 Jul 2017 20:57:06 +0200 Subject: RFR: Fix ResolveMethodTable for Shenandoah In-Reply-To: <42914fe2-0e87-be9c-7140-6a6344205d5e@redhat.com> References: <42914fe2-0e87-be9c-7140-6a6344205d5e@redhat.com> Message-ID: <622851c0-8895-de83-d649-64c126b3e8f2@redhat.com> Am 13.07.2017 um 17:30 schrieb Aleksey Shipilev: > Hi, > > I have read the ResolveMethodTable changeset that seem to cause bugs from > yesterday: > http://mail.openjdk.java.net/pipermail/shenandoah-dev/2017-July/002966.html > > ...and here are the fixes: > http://cr.openjdk.java.net/~shade/shenandoah/rmt-fixes/webrev.01/ > > The actual fix for test failure is SATB part: this is why ResolvedMethodName got > unmarked on some paths. Barriers are added on theoretical grounds. > > Testing: hotspot_gc_shenandoah, jcstress -m quick > > Thanks, > -Aleksey > Great! Please push! If you have *any* idea how to catch this earlier/better... that would help a ton. OTOH, we do already have lots of checking stuff, and with Erik ?'s barrier set refactoring, life should become easier still... Roman From ashipile at redhat.com Thu Jul 13 19:02:02 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 13 Jul 2017 19:02:02 +0000 Subject: hg: shenandoah/jdk10/hotspot: Fix ResolveMethodTable for Shenandoah Message-ID: <201707131902.v6DJ22Ui027491@aojmv0008.oracle.com> Changeset: aac53ca446fe Author: shade Date: 2017-07-13 18:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/aac53ca446fe Fix ResolveMethodTable for Shenandoah ! src/cpu/aarch64/vm/methodHandles_aarch64.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/prims/resolvedMethodTable.cpp ! test/runtime/MemberName/MemberNameLeak.java From shade at redhat.com Thu Jul 13 19:02:09 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 13 Jul 2017 21:02:09 +0200 Subject: RFR: Fix ResolveMethodTable for Shenandoah In-Reply-To: <622851c0-8895-de83-d649-64c126b3e8f2@redhat.com> References: <42914fe2-0e87-be9c-7140-6a6344205d5e@redhat.com> <622851c0-8895-de83-d649-64c126b3e8f2@redhat.com> Message-ID: On 07/13/2017 08:57 PM, Roman Kennke wrote: > Am 13.07.2017 um 17:30 schrieb Aleksey Shipilev: >> Hi, >> >> I have read the ResolveMethodTable changeset that seem to cause bugs from >> yesterday: >> http://mail.openjdk.java.net/pipermail/shenandoah-dev/2017-July/002966.html >> >> ...and here are the fixes: >> http://cr.openjdk.java.net/~shade/shenandoah/rmt-fixes/webrev.01/ >> >> The actual fix for test failure is SATB part: this is why ResolvedMethodName got >> unmarked on some paths. Barriers are added on theoretical grounds. >> >> Testing: hotspot_gc_shenandoah, jcstress -m quick >> >> Thanks, >> -Aleksey >> > Great! Please push! > > If you have *any* idea how to catch this earlier/better... that would > help a ton. OTOH, we do already have lots of checking stuff, and with > Erik ?'s barrier set refactoring, life should become easier still... Verifier, as it should, helped to pinpoint the exact pair of source -> dst thing that was broken. From that on, just carefully reading to code around ResolvedMethodName handling. I can't yet come up with a plausible way to capture this automatically, short of intercepting all movptrs and verifying to-space heap reads with explicit checks. (Good luck doing that without touching registers though). -Aleksey From rkennke at redhat.com Thu Jul 13 19:04:20 2017 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 13 Jul 2017 21:04:20 +0200 Subject: RFR: Cleanups In-Reply-To: <2cb38e21-3eab-e53b-bda6-f7fed1d092ca@redhat.com> References: <2cb38e21-3eab-e53b-bda6-f7fed1d092ca@redhat.com> Message-ID: <478f8575-97b7-69dd-f687-3e300b12eda5@redhat.com> Am 13.07.2017 um 19:32 schrieb Aleksey Shipilev: > Hi, > > I rolled CLion's inspections that also include Clang-Tidy over current > shenandoah/jdk10, and here is another round of cleanups: > http://cr.openjdk.java.net/~shade/shenandoah/cleanups-4/webrev.01/ > > Testing: hotspot_gc_shenandoah > > Thanks, > -Aleksey > All of this stuff looks very sensible. Yes! Roman From ashipile at redhat.com Thu Jul 13 19:29:50 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 13 Jul 2017 19:29:50 +0000 Subject: hg: shenandoah/jdk10/hotspot: Cleanups Message-ID: <201707131929.v6DJToxc007890@aojmv0008.oracle.com> Changeset: a0676b3accff Author: shade Date: 2017-07-13 21:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a0676b3accff Cleanups ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc/shenandoah/shenandoahConnectionMatrix.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc/shenandoah/shenandoahPartialGC.cpp ! src/share/vm/gc/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc/shenandoah/shenandoahUtils.hpp ! src/share/vm/gc/shenandoah/vm_operations_shenandoah.cpp From shade at redhat.com Fri Jul 14 08:43:37 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 14 Jul 2017 10:43:37 +0200 Subject: RFC: jdk9b178 merge Message-ID: <30fce2f5-7e37-893c-e737-ae0be92d06ba@redhat.com> There is a trivial merge for jdk9b178 that pick up some compiler fixes: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/9d032191f82f http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/833f88cac52b http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/f739cf1a4ab8 Any objections against doing it? Thanks, -Aleksey From rkennke at redhat.com Fri Jul 14 09:23:03 2017 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 14 Jul 2017 11:23:03 +0200 Subject: RFC: jdk9b178 merge In-Reply-To: <30fce2f5-7e37-893c-e737-ae0be92d06ba@redhat.com> References: <30fce2f5-7e37-893c-e737-ae0be92d06ba@redhat.com> Message-ID: <89ce24d1-49bc-3307-b003-06958a173e8f@redhat.com> Am 14.07.2017 um 10:43 schrieb Aleksey Shipilev: > There is a trivial merge for jdk9b178 that pick up some compiler fixes: > http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/9d032191f82f > http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/833f88cac52b > http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/f739cf1a4ab8 > > Any objections against doing it? > > Thanks, > -Aleksey > No. Please go! Roman From ashipile at redhat.com Fri Jul 14 09:25:57 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 14 Jul 2017 09:25:57 +0000 Subject: hg: shenandoah/jdk9/jaxws: 3 new changesets Message-ID: <201707140925.v6E9PvsK014095@aojmv0008.oracle.com> Changeset: b44a721aee3d Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxws/rev/b44a721aee3d 8182776: Fix typos in module declarations Reviewed-by: jjg, alanb ! src/java.activation/share/classes/module-info.java ! src/java.xml.bind/share/classes/module-info.java ! src/java.xml.ws.annotation/share/classes/module-info.java ! src/java.xml.ws/share/classes/module-info.java Changeset: d0190aaf1816 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxws/rev/d0190aaf1816 Added tag jdk-9+177 for changeset b44a721aee3d ! .hgtags Changeset: c17b9829a8e3 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxws/rev/c17b9829a8e3 Added tag jdk-9+178 for changeset d0190aaf1816 ! .hgtags From ashipile at redhat.com Fri Jul 14 09:25:56 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 14 Jul 2017 09:25:56 +0000 Subject: hg: shenandoah/jdk9: 4 new changesets Message-ID: <201707140925.v6E9Puao013984@aojmv0008.oracle.com> Changeset: a4371edb589c Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/rev/a4371edb589c 8183251: Meta "keywords" tag malformed in overview-summary.html and related pages Reviewed-by: jjg, alanb ! make/Docs.gmk Changeset: ec4159ebe705 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/rev/ec4159ebe705 Added tag jdk-9+177 for changeset a4371edb589c ! .hgtags Changeset: 252475ccfd84 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/rev/252475ccfd84 Added tag jdk-9+178 for changeset ec4159ebe705 ! .hgtags Changeset: bc6b830f6a58 Author: shade Date: 2017-07-14 10:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/rev/bc6b830f6a58 Merge From ashipile at redhat.com Fri Jul 14 09:25:59 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 14 Jul 2017 09:25:59 +0000 Subject: hg: shenandoah/jdk9/corba: 3 new changesets Message-ID: <201707140925.v6E9Px1T014192@aojmv0008.oracle.com> Changeset: c72e9d3823f0 Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/corba/rev/c72e9d3823f0 8182776: Fix typos in module declarations Reviewed-by: jjg, alanb ! src/java.corba/share/classes/module-info.java Changeset: 9c1e97126489 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/corba/rev/9c1e97126489 Added tag jdk-9+177 for changeset c72e9d3823f0 ! .hgtags Changeset: 24390da83c5e Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/corba/rev/24390da83c5e Added tag jdk-9+178 for changeset 9c1e97126489 ! .hgtags From ashipile at redhat.com Fri Jul 14 09:25:59 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 14 Jul 2017 09:25:59 +0000 Subject: hg: shenandoah/jdk9/jdk: 5 new changesets Message-ID: <201707140925.v6E9PxoY014189@aojmv0008.oracle.com> Changeset: d5c07d9a0146 Author: ksrini Date: 2017-06-29 17:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/d5c07d9a0146 8183141: java --help-extra in non-English locales lists --permit-illegal-access which no longer exists Reviewed-by: alanb ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_es.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_fr.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_it.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ko.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_sv.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_TW.properties Changeset: a873a0435751 Author: erikj Date: 2017-07-03 10:27 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/a873a0435751 8183166: lib\jawt.lib is missing from JDK 9 distribution for Windows Reviewed-by: ihse ! make/lib/Awt2dLibraries.gmk Changeset: 80acf577b7d0 Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/80acf577b7d0 8182776: Fix typos in module declarations 8183161: Fix font-family style attributes in module declarations Reviewed-by: jjg, alanb ! src/java.base/share/classes/module-info.java ! src/java.management.rmi/share/classes/module-info.java ! src/java.se.ee/share/classes/module-info.java ! src/java.se/share/classes/module-info.java ! src/java.transaction/share/classes/module-info.java ! src/jdk.httpserver/share/classes/module-info.java ! src/jdk.jartool/share/classes/module-info.java ! src/jdk.management/share/classes/com/sun/management/package-info.java ! src/jdk.management/share/classes/module-info.java Changeset: 443025bee731 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/443025bee731 Added tag jdk-9+177 for changeset 80acf577b7d0 ! .hgtags Changeset: a888f40a049a Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/a888f40a049a Added tag jdk-9+178 for changeset 443025bee731 ! .hgtags From ashipile at redhat.com Fri Jul 14 09:25:59 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 14 Jul 2017 09:25:59 +0000 Subject: hg: shenandoah/jdk9/nashorn: 3 new changesets Message-ID: <201707140925.v6E9PxWG014172@aojmv0008.oracle.com> Changeset: aa7404e062b9 Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/nashorn/rev/aa7404e062b9 8182776: Fix typos in module declarations Reviewed-by: jjg, alanb ! src/jdk.dynalink/share/classes/module-info.java Changeset: 7497ad85759f Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/nashorn/rev/7497ad85759f Added tag jdk-9+177 for changeset aa7404e062b9 ! .hgtags Changeset: b2fa60781004 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/nashorn/rev/b2fa60781004 Added tag jdk-9+178 for changeset 7497ad85759f ! .hgtags From ashipile at redhat.com Fri Jul 14 09:26:02 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 14 Jul 2017 09:26:02 +0000 Subject: hg: shenandoah/jdk9/langtools: 3 new changesets Message-ID: <201707140926.v6E9Q2mN014201@aojmv0008.oracle.com> Changeset: 2f01728210c1 Author: mr Date: 2017-07-03 13:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/langtools/rev/2f01728210c1 8182776: Fix typos in module declarations Reviewed-by: jjg, alanb ! src/java.compiler/share/classes/module-info.java ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.javadoc/share/classes/module-info.java ! src/jdk.jdeps/share/classes/module-info.java Changeset: 849e366ef175 Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/langtools/rev/849e366ef175 Added tag jdk-9+177 for changeset 2f01728210c1 ! .hgtags Changeset: b653b1b2ea88 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/langtools/rev/b653b1b2ea88 Added tag jdk-9+178 for changeset 849e366ef175 ! .hgtags From ashipile at redhat.com Fri Jul 14 09:26:02 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 14 Jul 2017 09:26:02 +0000 Subject: hg: shenandoah/jdk9/jaxp: 2 new changesets Message-ID: <201707140926.v6E9Q20w014209@aojmv0008.oracle.com> Changeset: 0983b2dbe17b Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxp/rev/0983b2dbe17b Added tag jdk-9+177 for changeset 332ad9f92632 ! .hgtags Changeset: 6d05b8963b7c Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxp/rev/6d05b8963b7c Added tag jdk-9+178 for changeset 0983b2dbe17b ! .hgtags From ashipile at redhat.com Fri Jul 14 09:26:02 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 14 Jul 2017 09:26:02 +0000 Subject: hg: shenandoah/jdk9/hotspot: 8 new changesets Message-ID: <201707140926.v6E9Q2KK014206@aojmv0008.oracle.com> Changeset: 9daaceb6c64c Author: lana Date: 2017-07-06 20:13 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9daaceb6c64c Added tag jdk-9+177 for changeset 1ca8f038fceb ! .hgtags Changeset: f739cf1a4ab8 Author: roland Date: 2017-07-04 15:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f739cf1a4ab8 8183543: Aarch64: C2 compilation often fails with "failed spill-split-recycle sanity check" Reviewed-by: aph ! src/cpu/aarch64/vm/c2_globals_aarch64.hpp Changeset: b1cb90cad7d3 Author: dnsimon Date: 2017-07-04 11:45 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b1cb90cad7d3 8183401: compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java fails with The VM does not support the minimum JVMCI API version required by Graal Summary: fix version check in Graal Reviewed-by: kvn, redestad ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java Changeset: 833f88cac52b Author: thartmann Date: 2017-07-05 09:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/833f88cac52b 8183103: Post loop vectorization produces incorrect results Summary: Disable AVX=3 and PostLoopMultiversioning by default and make them experimental in JDK 9. Reviewed-by: kvn ! src/cpu/aarch64/vm/c2_globals_aarch64.hpp ! src/cpu/arm/vm/c2_globals_arm.hpp ! src/cpu/ppc/vm/c2_globals_ppc.hpp ! src/cpu/s390/vm/c2_globals_s390.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp ! test/compiler/rangechecks/TestRangeCheckEliminationDisabled.java Changeset: b4ffcabea35c Author: lana Date: 2017-07-06 20:29 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b4ffcabea35c Merge Changeset: 9d032191f82f Author: kvn Date: 2017-07-10 14:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9d032191f82f 8184036: Restore -XX:UseAVX=3 as product value Reviewed-by: dlong, roland ! src/cpu/x86/vm/globals_x86.hpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp ! src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp Changeset: 791a8c45a354 Author: lana Date: 2017-07-13 17:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/791a8c45a354 Added tag jdk-9+178 for changeset 9d032191f82f ! .hgtags Changeset: 4d69856e882a Author: shade Date: 2017-07-14 10:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4d69856e882a Merge ! src/share/vm/opto/c2_globals.hpp From shade at redhat.com Fri Jul 14 11:50:47 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 14 Jul 2017 13:50:47 +0200 Subject: RFR: Detailed ParallelCleanupTask statistics Message-ID: <8cfbed0e-a858-f2c2-232a-2c8a41439504@redhat.com> I would like to have more insight in what ParallelCleanupTask is doing: http://cr.openjdk.java.net/~shade/shenandoah/stats-parallelclean/webrev.01/ Produces output like this: http://cr.openjdk.java.net/~shade/shenandoah/stats-parallelclean/stats.txt Testing: hotspot_gc_shenandoah, some benchmarks Thanks, -Aleksey From rkennke at redhat.com Fri Jul 14 12:07:03 2017 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 14 Jul 2017 14:07:03 +0200 Subject: RFR: Detailed ParallelCleanupTask statistics In-Reply-To: <8cfbed0e-a858-f2c2-232a-2c8a41439504@redhat.com> References: <8cfbed0e-a858-f2c2-232a-2c8a41439504@redhat.com> Message-ID: Am 14.07.2017 um 13:50 schrieb Aleksey Shipilev: > I would like to have more insight in what ParallelCleanupTask is doing: > http://cr.openjdk.java.net/~shade/shenandoah/stats-parallelclean/webrev.01/ > > Produces output like this: > http://cr.openjdk.java.net/~shade/shenandoah/stats-parallelclean/stats.txt > > Testing: hotspot_gc_shenandoah, some benchmarks > > Thanks, > -Aleksey > This seems very useful, wanted to have this for some times. Change looks good too! Thanks, Roman From ashipile at redhat.com Fri Jul 14 13:22:49 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 14 Jul 2017 13:22:49 +0000 Subject: hg: shenandoah/jdk10/hotspot: Detailed ParallelCleanupTask statistics Message-ID: <201707141322.v6EDMnHF006806@aojmv0008.oracle.com> Changeset: e4cfac0d900c Author: shade Date: 2017-07-14 15:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/e4cfac0d900c Detailed ParallelCleanupTask statistics ! src/share/vm/gc/shared/parallelCleaning.cpp ! src/share/vm/gc/shared/parallelCleaning.hpp ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp From shade at redhat.com Mon Jul 17 07:34:13 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 17 Jul 2017 09:34:13 +0200 Subject: RFC: shenandoah/jdk8u fails arraycopy verification after verification fix Message-ID: shenandoah/jdk8u fails C2 verification here: if (call->is_call_to_arraycopystub()) { ... if (!ShenandoahBarrierNode::verify_helper(n->in(TypeFunc::Parms), phis, visited, ShenandoahLoad, trace, barriers_used) || !ShenandoahBarrierNode::verify_helper(dest, phis, visited, ShenandoahStore, trace, barriers_used)) { n->dump(10); ShouldNotReachHere(); <--- fails } Fails almost immediately with e.g.: $ build/linux-x86_64-normal-server-fastdebug/images/j2sdk-image/bin/java -jar ~/Install/jcstress/jcstress-tests-all-2017-06-12.jar --jvmArgs "-Xmx1g -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=aggressive -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerifyOptoBarriers" -m quick Bisected to this change: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e1efabeca2be The same change performs fine in shenandoah/jdk9 and shenandoah/jdk10. Reverting it fixes the test in shenandoah/jdk8u. What should we do about it? Thanks, -Aleksey From rwestrel at redhat.com Mon Jul 17 07:46:09 2017 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 17 Jul 2017 09:46:09 +0200 Subject: RFC: shenandoah/jdk8u fails arraycopy verification after verification fix In-Reply-To: References: Message-ID: > The same change performs fine in shenandoah/jdk9 and shenandoah/jdk10. Reverting > it fixes the test in shenandoah/jdk8u. What should we do about it? The class hierarchy for cast nodes has changed since 8u. Replacing the in->is_ConstraintCast() test by in->Opcode() == Op_CastPP || in->Opcode() == Op_CheckCastPP should fix it. Roland. From shade at redhat.com Mon Jul 17 07:58:45 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 17 Jul 2017 09:58:45 +0200 Subject: RFC: shenandoah/jdk8u fails arraycopy verification after verification fix In-Reply-To: References: Message-ID: <342a4fbe-d9b6-5d1c-fb61-ece9bd38dfec@redhat.com> On 07/17/2017 09:46 AM, Roland Westrelin wrote: > >> The same change performs fine in shenandoah/jdk9 and shenandoah/jdk10. Reverting >> it fixes the test in shenandoah/jdk8u. What should we do about it? > > The class hierarchy for cast nodes has changed since 8u. Replacing the > > in->is_ConstraintCast() > > test by > > in->Opcode() == Op_CastPP || in->Opcode() == Op_CheckCastPP > > should fix it. That makes sense. Testing. -Aleksey From ashipile at redhat.com Mon Jul 17 08:08:39 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 17 Jul 2017 08:08:39 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Amend "ArrayCopy verification code fix" with 8u-specific node hierarchy test Message-ID: <201707170808.v6H88d8O027521@aojmv0008.oracle.com> Changeset: a340024f545b Author: shade Date: 2017-07-17 10:01 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a340024f545b Amend "ArrayCopy verification code fix" with 8u-specific node hierarchy test ! src/share/vm/opto/shenandoahSupport.cpp From shade at redhat.com Mon Jul 17 08:07:15 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 17 Jul 2017 10:07:15 +0200 Subject: RFC: shenandoah/jdk8u fails arraycopy verification after verification fix In-Reply-To: <342a4fbe-d9b6-5d1c-fb61-ece9bd38dfec@redhat.com> References: <342a4fbe-d9b6-5d1c-fb61-ece9bd38dfec@redhat.com> Message-ID: <8a4fb55c-c776-33bb-0471-af542c5f9740@redhat.com> On 07/17/2017 09:58 AM, Aleksey Shipilev wrote: > On 07/17/2017 09:46 AM, Roland Westrelin wrote: >> >>> The same change performs fine in shenandoah/jdk9 and shenandoah/jdk10. Reverting >>> it fixes the test in shenandoah/jdk8u. What should we do about it? >> >> The class hierarchy for cast nodes has changed since 8u. Replacing the >> >> in->is_ConstraintCast() >> >> test by >> >> in->Opcode() == Op_CastPP || in->Opcode() == Op_CheckCastPP >> >> should fix it. > > That makes sense. Testing. Thanks, that seems to do it: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a340024f545b Running more stress tests now... -Aleksey From shade at redhat.com Mon Jul 17 10:56:42 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 17 Jul 2017 12:56:42 +0200 Subject: RFR: Add "verify jcstress" acceptance test Message-ID: <1e0b3186-a2da-c8d5-8740-05332d25ecf8@redhat.com> Hi, Recent bug in shenandoah/8u had slipped under the radar, because we don't have any test that runs with -XX:+ShenandoahVerifyOptoBarriers included into hotspot_gc_shenandoah. Add one: http://cr.openjdk.java.net/~shade/shenandoah/tests-verify-jcstress/webrev.01/ This goes to 10, 9, 8u. Testing: hotspot_gc_shenandoah Checked it fails with a few obvious injected bugs in compiler (reverting arraycopy verification fix), in runtime (e.g. using == instead of oopDesc::equals), etc. Thanks, -Aleksey From rkennke at redhat.com Mon Jul 17 11:05:57 2017 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 17 Jul 2017 13:05:57 +0200 Subject: RFR: Add "verify jcstress" acceptance test In-Reply-To: <1e0b3186-a2da-c8d5-8740-05332d25ecf8@redhat.com> References: <1e0b3186-a2da-c8d5-8740-05332d25ecf8@redhat.com> Message-ID: <3ac86be1-101e-3a43-65fa-e7e2906bdfc7@redhat.com> Am 17.07.2017 um 12:56 schrieb Aleksey Shipilev: > Hi, > > Recent bug in shenandoah/8u had slipped under the radar, because we don't have > any test that runs with -XX:+ShenandoahVerifyOptoBarriers included into > hotspot_gc_shenandoah. > > Add one: > http://cr.openjdk.java.net/~shade/shenandoah/tests-verify-jcstress/webrev.01/ > > This goes to 10, 9, 8u. > > Testing: hotspot_gc_shenandoah > > Checked it fails with a few obvious injected bugs in compiler (reverting > arraycopy verification fix), in runtime (e.g. using == instead of > oopDesc::equals), etc. > > Thanks, > -Aleksey > That is a good idea. Please push! Roman From ashipile at redhat.com Mon Jul 17 11:26:16 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 17 Jul 2017 11:26:16 +0000 Subject: hg: shenandoah/jdk8u/hotspot: [backport] Add "verify jcstress" acceptance test Message-ID: <201707171126.v6HBQG5c025928@aojmv0008.oracle.com> Changeset: 09ff92792fd5 Author: shade Date: 2017-07-17 13:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/09ff92792fd5 [backport] Add "verify jcstress" acceptance test + test/gc/shenandoah/acceptance/VerifyJCStressTest.java From ashipile at redhat.com Mon Jul 17 11:26:22 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 17 Jul 2017 11:26:22 +0000 Subject: hg: shenandoah/jdk9/hotspot: [backport] Add "verify jcstress" acceptance test Message-ID: <201707171126.v6HBQN5A026202@aojmv0008.oracle.com> Changeset: 0498295fb5a0 Author: shade Date: 2017-07-17 13:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0498295fb5a0 [backport] Add "verify jcstress" acceptance test + test/gc/shenandoah/acceptance/VerifyJCStressTest.java From ashipile at redhat.com Mon Jul 17 11:26:25 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 17 Jul 2017 11:26:25 +0000 Subject: hg: shenandoah/jdk10/hotspot: Add "verify jcstress" acceptance test Message-ID: <201707171126.v6HBQPNM026216@aojmv0008.oracle.com> Changeset: c832ce4133a0 Author: shade Date: 2017-07-17 13:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c832ce4133a0 Add "verify jcstress" acceptance test + test/gc/shenandoah/acceptance/VerifyJCStressTest.java From rwestrel at redhat.com Mon Jul 17 12:57:39 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Mon, 17 Jul 2017 12:57:39 +0000 Subject: hg: shenandoah/jdk10/hotspot: ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert failure when compiling methods using unsafe Message-ID: <201707171257.v6HCvdbB029877@aojmv0008.oracle.com> Changeset: 564b6d8434ff Author: roland Date: 2017-07-17 14:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/564b6d8434ff ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert failure when compiling methods using unsafe ! src/share/vm/opto/shenandoahSupport.cpp From rkennke at redhat.com Tue Jul 18 14:18:04 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 18 Jul 2017 16:18:04 +0200 Subject: RFR: Refactor asm acmp Message-ID: This bugs me since a while. Wherever we do compare objects in assembly code (i.e. interpreter and C1), we use to write something like: __ cmpptr(o1, o2) oopDesc::bs()->asm_acmp_barrier(o1, o2) where the asm_acmp_barrier() would *expect* to be preceded by cmpptr, and pick up its condition flags, etc, and produce the same condition flags. It all seems brittle and not very obvious. I propose to change that to: __ cmp_objects(o1, o2); and call the acmp barrier from there. This makes consuming code much more obvious, and the call to the barrier set more contained. http://cr.openjdk.java.net/~rkennke/refactor-acmp/webrev.00/ Testing: hotspot_gc_shenandoah Ok? From shade at redhat.com Tue Jul 18 14:23:57 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 18 Jul 2017 16:23:57 +0200 Subject: RFR: Refactor asm acmp In-Reply-To: References: Message-ID: <4e440798-55ad-0ad1-89c2-7c0914c6d8d1@redhat.com> On 07/18/2017 04:18 PM, Roman Kennke wrote: > This bugs me since a while. Wherever we do compare objects in assembly > code (i.e. interpreter and C1), we use to write something like: > > __ cmpptr(o1, o2) > > oopDesc::bs()->asm_acmp_barrier(o1, o2) > > > where the asm_acmp_barrier() would *expect* to be preceded by cmpptr, > and pick up its condition flags, etc, and produce the same condition flags. > > It all seems brittle and not very obvious. > > I propose to change that to: > > __ cmp_objects(o1, o2); > > and call the acmp barrier from there. This makes consuming code much > more obvious, and the call to the barrier set more contained. The patch looks fine, but this makes me thinking if we should instead reuse cmpoop(), by implementing it at _LP64: 2643 #ifdef _LP64 2644 __ movoop(rscratch1, o); 2645 __ cmp_objects(reg1, rscratch1); 2646 #else 2647 __ cmpoop(reg1, c->as_jobject()); 2648 #endif // _LP64 That would make a good upstream patch too :) -Aleksey From rkennke at redhat.com Tue Jul 18 15:54:59 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 18 Jul 2017 17:54:59 +0200 Subject: RFR: Refactor asm acmp In-Reply-To: <4e440798-55ad-0ad1-89c2-7c0914c6d8d1@redhat.com> References: <4e440798-55ad-0ad1-89c2-7c0914c6d8d1@redhat.com> Message-ID: <00a7e0d0-4102-aeef-55d2-066a67d9d359@redhat.com> Am 18.07.2017 um 16:23 schrieb Aleksey Shipilev: > On 07/18/2017 04:18 PM, Roman Kennke wrote: >> This bugs me since a while. Wherever we do compare objects in assembly >> code (i.e. interpreter and C1), we use to write something like: >> >> __ cmpptr(o1, o2) >> >> oopDesc::bs()->asm_acmp_barrier(o1, o2) >> >> >> where the asm_acmp_barrier() would *expect* to be preceded by cmpptr, >> and pick up its condition flags, etc, and produce the same condition flags. >> >> It all seems brittle and not very obvious. >> >> I propose to change that to: >> >> __ cmp_objects(o1, o2); >> >> and call the acmp barrier from there. This makes consuming code much >> more obvious, and the call to the barrier set more contained. > The patch looks fine, but this makes me thinking if we should instead reuse > cmpoop(), by implementing it at _LP64: > > 2643 #ifdef _LP64 > 2644 __ movoop(rscratch1, o); > 2645 __ cmp_objects(reg1, rscratch1); > > 2646 #else > 2647 __ cmpoop(reg1, c->as_jobject()); > 2648 #endif // _LP64 > > That would make a good upstream patch too :) Yes, but cmpoop() takes a jobject. We need a Register (or Address, see below). As discussed on IRC, I renamed cmp_objects() to cmpoopptr(). I am also now providing a cmpoopptr() that takes a (Register, Address), similar to cmpptr(). This removes some clutter in c1_LIRAssembler_x86.cpp and thus minimizes our diff against upstream. Notice that I have not added a similar method to BarrierSet. I never really liked the assembly stuff in BarrierSet, and would rather remove it. In the future, Erik's BarrierSet refactoring will provide a cool way to abstract that stuff. http://cr.openjdk.java.net/~rkennke/refactor-acmp/webrev.01/ Roman From rkennke at redhat.com Tue Jul 18 15:57:19 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 18 Jul 2017 17:57:19 +0200 Subject: RFR: Refactor asm acmp In-Reply-To: <00a7e0d0-4102-aeef-55d2-066a67d9d359@redhat.com> References: <4e440798-55ad-0ad1-89c2-7c0914c6d8d1@redhat.com> <00a7e0d0-4102-aeef-55d2-066a67d9d359@redhat.com> Message-ID: <06083f38-c3d4-ccb6-124e-bf419590b416@redhat.com> Am 18.07.2017 um 17:54 schrieb Roman Kennke: > Am 18.07.2017 um 16:23 schrieb Aleksey Shipilev: >> On 07/18/2017 04:18 PM, Roman Kennke wrote: >>> This bugs me since a while. Wherever we do compare objects in assembly >>> code (i.e. interpreter and C1), we use to write something like: >>> >>> __ cmpptr(o1, o2) >>> >>> oopDesc::bs()->asm_acmp_barrier(o1, o2) >>> >>> >>> where the asm_acmp_barrier() would *expect* to be preceded by cmpptr, >>> and pick up its condition flags, etc, and produce the same condition flags. >>> >>> It all seems brittle and not very obvious. >>> >>> I propose to change that to: >>> >>> __ cmp_objects(o1, o2); >>> >>> and call the acmp barrier from there. This makes consuming code much >>> more obvious, and the call to the barrier set more contained. >> The patch looks fine, but this makes me thinking if we should instead reuse >> cmpoop(), by implementing it at _LP64: >> >> 2643 #ifdef _LP64 >> 2644 __ movoop(rscratch1, o); >> 2645 __ cmp_objects(reg1, rscratch1); >> >> 2646 #else >> 2647 __ cmpoop(reg1, c->as_jobject()); >> 2648 #endif // _LP64 >> >> That would make a good upstream patch too :) > Yes, but cmpoop() takes a jobject. We need a Register (or Address, see > below). > > As discussed on IRC, I renamed cmp_objects() to cmpoopptr(). > > I am also now providing a cmpoopptr() that takes a (Register, Address), > similar to cmpptr(). This removes some clutter in > c1_LIRAssembler_x86.cpp and thus minimizes our diff against upstream. > Notice that I have not added a similar method to BarrierSet. I never > really liked the assembly stuff in BarrierSet, and would rather remove > it. In the future, Erik's BarrierSet refactoring will provide a cool way > to abstract that stuff. > > http://cr.openjdk.java.net/~rkennke/refactor-acmp/webrev.01/ > Oops, some dead stuff sneaked into shenandoahBarrierSet.hpp. Removed: http://cr.openjdk.java.net/~rkennke/refactor-acmp/webrev.02/ Roman > > Roman > From shade at redhat.com Tue Jul 18 16:00:07 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 18 Jul 2017 18:00:07 +0200 Subject: RFR: Refactor asm acmp In-Reply-To: <06083f38-c3d4-ccb6-124e-bf419590b416@redhat.com> References: <4e440798-55ad-0ad1-89c2-7c0914c6d8d1@redhat.com> <00a7e0d0-4102-aeef-55d2-066a67d9d359@redhat.com> <06083f38-c3d4-ccb6-124e-bf419590b416@redhat.com> Message-ID: On 07/18/2017 05:57 PM, Roman Kennke wrote: > Oops, some dead stuff sneaked into shenandoahBarrierSet.hpp. Removed: > > http://cr.openjdk.java.net/~rkennke/refactor-acmp/webrev.02/ Looks much nicer, go. Only x86, not AArch64? Thanks, -Aleksey From roman at kennke.org Tue Jul 18 16:03:34 2017 From: roman at kennke.org (roman at kennke.org) Date: Tue, 18 Jul 2017 16:03:34 +0000 Subject: hg: shenandoah/jdk10/hotspot: Refactor asm acmp (x86). Message-ID: <201707181603.v6IG3YN4028796@aojmv0008.oracle.com> Changeset: 8c583beb6690 Author: rkennke Date: 2017-07-18 18:01 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/8c583beb6690 Refactor asm acmp (x86). ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp From rkennke at redhat.com Tue Jul 18 16:02:03 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 18 Jul 2017 18:02:03 +0200 Subject: RFR: Refactor asm acmp In-Reply-To: References: <4e440798-55ad-0ad1-89c2-7c0914c6d8d1@redhat.com> <00a7e0d0-4102-aeef-55d2-066a67d9d359@redhat.com> <06083f38-c3d4-ccb6-124e-bf419590b416@redhat.com> Message-ID: Am 18.07.2017 um 18:00 schrieb Aleksey Shipilev: > On 07/18/2017 05:57 PM, Roman Kennke wrote: >> Oops, some dead stuff sneaked into shenandoahBarrierSet.hpp. Removed: >> >> http://cr.openjdk.java.net/~rkennke/refactor-acmp/webrev.02/ > Looks much nicer, go. Only x86, not AArch64? Aarch64 will be next. Roman From aph at redhat.com Tue Jul 18 16:14:37 2017 From: aph at redhat.com (Andrew Haley) Date: Tue, 18 Jul 2017 17:14:37 +0100 Subject: RFR: Refactor asm acmp In-Reply-To: References: <4e440798-55ad-0ad1-89c2-7c0914c6d8d1@redhat.com> <00a7e0d0-4102-aeef-55d2-066a67d9d359@redhat.com> <06083f38-c3d4-ccb6-124e-bf419590b416@redhat.com> Message-ID: On 18/07/17 17:00, Aleksey Shipilev wrote: > On 07/18/2017 05:57 PM, Roman Kennke wrote: >> Oops, some dead stuff sneaked into shenandoahBarrierSet.hpp. Removed: >> >> http://cr.openjdk.java.net/~rkennke/refactor-acmp/webrev.02/ > > Looks much nicer, go. Only x86, not AArch64? cmpoopptr is a strange name: I'd read it as comparing pointers to oops, not comparing oops. Which does it actually do? -- 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 Tue Jul 18 16:17:49 2017 From: roman at kennke.org (Roman Kennke) Date: Tue, 18 Jul 2017 18:17:49 +0200 Subject: RFR: Refactor asm acmp In-Reply-To: References: <4e440798-55ad-0ad1-89c2-7c0914c6d8d1@redhat.com> <00a7e0d0-4102-aeef-55d2-066a67d9d359@redhat.com> <06083f38-c3d4-ccb6-124e-bf419590b416@redhat.com> Message-ID: <78c0ec80-949b-aee2-be8f-82186775f4a7@kennke.org> Am 18.07.2017 um 18:14 schrieb Andrew Haley: > On 18/07/17 17:00, Aleksey Shipilev wrote: >> On 07/18/2017 05:57 PM, Roman Kennke wrote: >>> Oops, some dead stuff sneaked into shenandoahBarrierSet.hpp. Removed: >>> >>> http://cr.openjdk.java.net/~rkennke/refactor-acmp/webrev.02/ >> Looks much nicer, go. Only x86, not AArch64? > cmpoopptr is a strange name: I'd read it as comparing pointers to oops, > not comparing oops. Which does it actually do? > it compares oops with oops. cmpoop() is already taken (although we'll probably do some refactoring and reuse it later, but it requires some upstream work). From shade at redhat.com Tue Jul 18 16:23:28 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 18 Jul 2017 18:23:28 +0200 Subject: RFR: Split out Full GC stats for parallel cleaning Message-ID: <9c328f2b-43c4-6abd-1abe-5980ad11b2be@redhat.com> This is a leftover from recent work in getting more details from parallel cleaning. Full GC contaminates that data now, let's split it out, as we did with other counters: http://cr.openjdk.java.net/~shade/shenandoah/stats-fullgc-pc/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Tue Jul 18 16:26:27 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 18 Jul 2017 18:26:27 +0200 Subject: RFR: Split out Full GC stats for parallel cleaning In-Reply-To: <9c328f2b-43c4-6abd-1abe-5980ad11b2be@redhat.com> References: <9c328f2b-43c4-6abd-1abe-5980ad11b2be@redhat.com> Message-ID: <7f7dd65c-d003-c453-0227-f23eee7c8acd@redhat.com> Am 18.07.2017 um 18:23 schrieb Aleksey Shipilev: > This is a leftover from recent work in getting more details from parallel > cleaning. Full GC contaminates that data now, let's split it out, as we did with > other counters: > http://cr.openjdk.java.net/~shade/shenandoah/stats-fullgc-pc/webrev.01/ > > Testing: hotspot_gc_shenandoah > > Thanks, > -Aleksey > > Looks good ! From aph at redhat.com Tue Jul 18 16:40:24 2017 From: aph at redhat.com (Andrew Haley) Date: Tue, 18 Jul 2017 17:40:24 +0100 Subject: RFR: Refactor asm acmp In-Reply-To: <78c0ec80-949b-aee2-be8f-82186775f4a7@kennke.org> References: <4e440798-55ad-0ad1-89c2-7c0914c6d8d1@redhat.com> <00a7e0d0-4102-aeef-55d2-066a67d9d359@redhat.com> <06083f38-c3d4-ccb6-124e-bf419590b416@redhat.com> <78c0ec80-949b-aee2-be8f-82186775f4a7@kennke.org> Message-ID: <8bae7481-db44-b4fd-6dea-d821832feaa3@redhat.com> On 18/07/17 17:17, Roman Kennke wrote: > Am 18.07.2017 um 18:14 schrieb Andrew Haley: >> On 18/07/17 17:00, Aleksey Shipilev wrote: >>> On 07/18/2017 05:57 PM, Roman Kennke wrote: >>>> Oops, some dead stuff sneaked into shenandoahBarrierSet.hpp. Removed: >>>> >>>> http://cr.openjdk.java.net/~rkennke/refactor-acmp/webrev.02/ >>> Looks much nicer, go. Only x86, not AArch64? >> cmpoopptr is a strange name: I'd read it as comparing pointers to oops, >> not comparing oops. Which does it actually do? >> > it compares oops with oops. cmpoop() is already taken (although we'll > probably do some refactoring and reuse it later, but it requires some > upstream work). cmp_oop_oop ? Makes much more sense to this reader. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ashipile at redhat.com Tue Jul 18 16:45:37 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 18 Jul 2017 16:45:37 +0000 Subject: hg: shenandoah/jdk10/hotspot: Split out Full GC stats for parallel cleaning Message-ID: <201707181645.v6IGjbDA014749@aojmv0008.oracle.com> Changeset: c1c4d13faaa8 Author: shade Date: 2017-07-18 18:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/c1c4d13faaa8 Split out Full GC stats for parallel cleaning ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp From rwestrel at redhat.com Wed Jul 19 08:39:51 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Wed, 19 Jul 2017 08:39:51 +0000 Subject: hg: shenandoah/jdk10/hotspot: write barrier can get stuck below predicates resulting in unschedulable graph Message-ID: <201707190839.v6J8dpC4011995@aojmv0008.oracle.com> Changeset: 78b9766107cc Author: roland Date: 2017-07-19 10:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/78b9766107cc write barrier can get stuck below predicates resulting in unschedulable graph ! src/share/vm/opto/loopnode.cpp From shade at redhat.com Wed Jul 19 09:36:24 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 19 Jul 2017 11:36:24 +0200 Subject: RFR: Fallback to shared allocation if GCLAB is not available Message-ID: <4c640c39-d2cb-129d-2d5d-a64131a66179@redhat.com> Looking at some failures I suspected some system threads still do not have GCLABs. Then it struck me that we can rewire the logic to check if GCLAB is available, and fallback to shared allocation if GCLAB is not there. This turns executing write barriers from the threads that miss GCLABs into a performance nuisance, not a catastrophic bug. Fix: http://cr.openjdk.java.net/~shade/shenandoah/gclabs-fallback/webrev.01/ This reverts parts of "All threads should have GCLABs" changeset: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/aa7cdfe4fabe We now make sure that only Java threads and GC worker threads are having GCLABs, because most GCLAB allocations will come from them. Which limits our upstream exposure too, because we don't need to track any system thread. Testing: hotspot_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Wed Jul 19 09:45:29 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 19 Jul 2017 11:45:29 +0200 Subject: RFR: Fallback to shared allocation if GCLAB is not available In-Reply-To: <4c640c39-d2cb-129d-2d5d-a64131a66179@redhat.com> References: <4c640c39-d2cb-129d-2d5d-a64131a66179@redhat.com> Message-ID: <0C424E3B-0B15-4A2B-A4C9-E88C8CD0AB97@redhat.com> Makes sense. Patch looks good too. Am 19. Juli 2017 11:36:24 MESZ schrieb Aleksey Shipilev : >Looking at some failures I suspected some system threads still do not >have >GCLABs. Then it struck me that we can rewire the logic to check if >GCLAB is >available, and fallback to shared allocation if GCLAB is not there. >This turns >executing write barriers from the threads that miss GCLABs into a >performance >nuisance, not a catastrophic bug. > >Fix: >http://cr.openjdk.java.net/~shade/shenandoah/gclabs-fallback/webrev.01/ > >This reverts parts of "All threads should have GCLABs" changeset: > http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/aa7cdfe4fabe > >We now make sure that only Java threads and GC worker threads are >having GCLABs, >because most GCLAB allocations will come from them. Which limits our >upstream >exposure too, because we don't need to track any system thread. > >Testing: hotspot_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Wed Jul 19 09:51:05 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 19 Jul 2017 09:51:05 +0000 Subject: hg: shenandoah/jdk10/hotspot: Fallback to shared allocation if GCLAB is not available Message-ID: <201707190951.v6J9p5vd005207@aojmv0008.oracle.com> Changeset: a9f362b08168 Author: shade Date: 2017-07-19 11:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/a9f362b08168 Fallback to shared allocation if GCLAB is not available ! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmThread.cpp From rkennke at redhat.com Wed Jul 19 14:50:45 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 19 Jul 2017 16:50:45 +0200 Subject: RFR: Refactor asm acmp (aarch64) Message-ID: Same as yesterday's refactoring in x86. I chose 'cmpoops' as name for new assembly macro. cmp_oop_oop() doesn't seem to fit the common naming pattern that well. Will rename the x86 side in followup patch too. http://cr.openjdk.java.net/~rkennke/refactor_acmp_aarch64/webrev.00/ Roman From rkennke at redhat.com Wed Jul 19 15:53:52 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 19 Jul 2017 17:53:52 +0200 Subject: RFR: Rename cmpoopptr -> cmpoop in x86 Message-ID: to make it consistent with what I proposed for aarch64? http://cr.openjdk.java.net/~rkennke/rename-cmpoops/webrev.00 Roman From shade at redhat.com Wed Jul 19 15:59:22 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 19 Jul 2017 17:59:22 +0200 Subject: RFR: Refactor asm acmp (aarch64) In-Reply-To: References: Message-ID: <192ff4c2-5d9b-3aa9-d072-5cbd7dc0dac3@redhat.com> On 07/19/2017 04:50 PM, Roman Kennke wrote: > Same as yesterday's refactoring in x86. > > I chose 'cmpoops' as name for new assembly macro. cmp_oop_oop() doesn't > seem to fit the common naming pattern that well. Will rename the x86 > side in followup patch too. > > http://cr.openjdk.java.net/~rkennke/refactor_acmp_aarch64/webrev.00/ Looks good. -Aleksey From shade at redhat.com Wed Jul 19 16:00:28 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 19 Jul 2017 18:00:28 +0200 Subject: RFR: Rename cmpoopptr -> cmpoop in x86 In-Reply-To: References: Message-ID: On 07/19/2017 05:53 PM, Roman Kennke wrote: > to make it consistent with what I proposed for aarch64? > > > http://cr.openjdk.java.net/~rkennke/rename-cmpoops/webrev.00 Looks good. -Aleksey From zgu at redhat.com Wed Jul 19 16:42:50 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 19 Jul 2017 12:42:50 -0400 Subject: RFR(XS) Fixed memory leak in region garbage cache Message-ID: An obvious memory leak in ShenandoahHeuristics::get_region_garbage_cache() Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/choose_cset_memleak/webrev.00/ Test: hotspot_gc_shenandoah: release Thanks, -Zhengyu From shade at redhat.com Wed Jul 19 17:01:37 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 19 Jul 2017 19:01:37 +0200 Subject: RFR(XS) Fixed memory leak in region garbage cache In-Reply-To: References: Message-ID: <2acf8663-1392-5ed6-cfd7-c0d73a0580ad@redhat.com> On 07/19/2017 06:42 PM, Zhengyu Gu wrote: > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/choose_cset_memleak/webrev.00/ Ooops! My bad. Looks good. -Aleksey From zgu at redhat.com Wed Jul 19 17:06:09 2017 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 19 Jul 2017 17:06:09 +0000 Subject: hg: shenandoah/jdk10/hotspot: Fixed memory leak in region garbage cache Message-ID: <201707191706.v6JH69P1015361@aojmv0008.oracle.com> Changeset: 29ef1d0043a8 Author: zgu Date: 2017-07-19 13:03 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/29ef1d0043a8 Fixed memory leak in region garbage cache ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp From shade at redhat.com Wed Jul 19 17:47:40 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 19 Jul 2017 19:47:40 +0200 Subject: RFR: Cleanup ShenandoahBarrierSet::write_barrier Message-ID: <99c612ce-9807-b981-5404-2e0d2ab4eef3@redhat.com> There seems to be lots of single-use methods with weird names, related to SBS::write_barrier. They look like historical artifacts, in attempt to make interpreter code run faster? Nowadays it is cleaner to just inline all of them into the SBS::write_barrier: http://cr.openjdk.java.net/~shade/shenandoah/sbs-wb-cleanup/webrev.01/ This also cleans up double asserts, keeping only the relevant ones, and makes a single JRT entry, removing a duplicate one. Testing: hotspot_gc_shenandoah Thanks, -Aleksey From roman at kennke.org Wed Jul 19 17:51:54 2017 From: roman at kennke.org (Roman Kennke) Date: Wed, 19 Jul 2017 19:51:54 +0200 Subject: RFR: Cleanup ShenandoahBarrierSet::write_barrier In-Reply-To: <99c612ce-9807-b981-5404-2e0d2ab4eef3@redhat.com> References: <99c612ce-9807-b981-5404-2e0d2ab4eef3@redhat.com> Message-ID: <67B569B3-6F64-4931-8B45-7F5958CFD14A@kennke.org> Is there a difference between JRT_ENTRY and IRT_ENTRY? Otherwise OK. Roman Am 19. Juli 2017 19:47:40 MESZ schrieb Aleksey Shipilev : >There seems to be lots of single-use methods with weird names, related >to >SBS::write_barrier. They look like historical artifacts, in attempt to >make >interpreter code run faster? Nowadays it is cleaner to just inline all >of them >into the SBS::write_barrier: > http://cr.openjdk.java.net/~shade/shenandoah/sbs-wb-cleanup/webrev.01/ > >This also cleans up double asserts, keeping only the relevant ones, and >makes a >single JRT entry, removing a duplicate one. > >Testing: hotspot_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Wed Jul 19 18:04:46 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 19 Jul 2017 20:04:46 +0200 Subject: RFR: Cleanup ShenandoahBarrierSet::write_barrier In-Reply-To: <99c612ce-9807-b981-5404-2e0d2ab4eef3@redhat.com> References: <99c612ce-9807-b981-5404-2e0d2ab4eef3@redhat.com> Message-ID: <9a0c75ce-a705-f64f-2976-3b9d1aadcb64@redhat.com> On 07/19/2017 07:47 PM, Aleksey Shipilev wrote: > There seems to be lots of single-use methods with weird names, related to > SBS::write_barrier. They look like historical artifacts, in attempt to make > interpreter code run faster? Nowadays it is cleaner to just inline all of them > into the SBS::write_barrier: > http://cr.openjdk.java.net/~shade/shenandoah/sbs-wb-cleanup/webrev.01/ Ha, see! I did the inlining mechanically, but now I realize we are missing the obvious check "obj == fwd" before trying to evac. Old code would just fail the CAS inside evacuate_object, always producing excess garbage. Better one: http://cr.openjdk.java.net/~shade/shenandoah/sbs-wb-cleanup/webrev.02/ Thanks, -Aleksey From zgu at redhat.com Wed Jul 19 18:13:36 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 19 Jul 2017 14:13:36 -0400 Subject: RFR(XS): Leak mutex in ShenandoahTaskTerminator Message-ID: Another obvious one (my bad!) Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/sh_terminator_memleak/webrev.00/ Test: hotspot_gc_shenandoah: release Thanks, -Zhengyu From shade at redhat.com Wed Jul 19 18:18:24 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 19 Jul 2017 20:18:24 +0200 Subject: RFR(XS): Leak mutex in ShenandoahTaskTerminator In-Reply-To: References: Message-ID: On 07/19/2017 08:13 PM, Zhengyu Gu wrote: > Another obvious one (my bad!) > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/sh_terminator_memleak/webrev.00/ Yup! -Aleksey From zgu at redhat.com Wed Jul 19 18:21:36 2017 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 19 Jul 2017 18:21:36 +0000 Subject: hg: shenandoah/jdk10/hotspot: Leak mutex in ShenandoahTaskTerminator Message-ID: <201707191821.v6JILaiR016223@aojmv0008.oracle.com> Changeset: b2aae345c3aa Author: zgu Date: 2017-07-19 14:19 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b2aae345c3aa Leak mutex in ShenandoahTaskTerminator ! src/share/vm/gc/shenandoah/shenandoahTaskqueue.hpp From zgu at redhat.com Wed Jul 19 18:26:21 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 19 Jul 2017 14:26:21 -0400 Subject: RFR: Cleanup ShenandoahBarrierSet::write_barrier In-Reply-To: <9a0c75ce-a705-f64f-2976-3b9d1aadcb64@redhat.com> References: <99c612ce-9807-b981-5404-2e0d2ab4eef3@redhat.com> <9a0c75ce-a705-f64f-2976-3b9d1aadcb64@redhat.com> Message-ID: <3edc7df0-a643-1ffb-cb38-fe3bb4404563@redhat.com> Good to me. -Zhengyu On 07/19/2017 02:04 PM, Aleksey Shipilev wrote: > On 07/19/2017 07:47 PM, Aleksey Shipilev wrote: >> There seems to be lots of single-use methods with weird names, related to >> SBS::write_barrier. They look like historical artifacts, in attempt to make >> interpreter code run faster? Nowadays it is cleaner to just inline all of them >> into the SBS::write_barrier: >> http://cr.openjdk.java.net/~shade/shenandoah/sbs-wb-cleanup/webrev.01/ > > Ha, see! I did the inlining mechanically, but now I realize we are missing the > obvious check "obj == fwd" before trying to evac. Old code would just fail the > CAS inside evacuate_object, always producing excess garbage. > > Better one: > http://cr.openjdk.java.net/~shade/shenandoah/sbs-wb-cleanup/webrev.02/ > > Thanks, > -Aleksey > > From shade at redhat.com Wed Jul 19 18:33:26 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 19 Jul 2017 20:33:26 +0200 Subject: RFR: Cleanup ShenandoahBarrierSet::write_barrier In-Reply-To: <67B569B3-6F64-4931-8B45-7F5958CFD14A@kennke.org> References: <99c612ce-9807-b981-5404-2e0d2ab4eef3@redhat.com> <67B569B3-6F64-4931-8B45-7F5958CFD14A@kennke.org> Message-ID: On 07/19/2017 07:51 PM, Roman Kennke wrote: > Is there a difference between JRT_ENTRY and IRT_ENTRY? Argh. Of course there might be difference. Safer to keep them separate: http://cr.openjdk.java.net/~shade/shenandoah/sbs-wb-cleanup/webrev.03/ -Aleksey From shade at redhat.com Wed Jul 19 19:38:32 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 19 Jul 2017 21:38:32 +0200 Subject: RFR: Cleanup ShenandoahHeap::do_evacuation Message-ID: <16d424e8-7c13-c6c0-c3cb-ad2942242261@redhat.com> Inline a few methods, clean up code: http://cr.openjdk.java.net/~shade/shenandoah/heap-evac-cleanup/webrev.01/ Testing: hotspot_gc_shenandoah -Aleksey From rkennke at redhat.com Wed Jul 19 21:40:46 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 19 Jul 2017 23:40:46 +0200 Subject: RFR: Cleanup ShenandoahHeap::do_evacuation In-Reply-To: <16d424e8-7c13-c6c0-c3cb-ad2942242261@redhat.com> References: <16d424e8-7c13-c6c0-c3cb-ad2942242261@redhat.com> Message-ID: <7B631F51-24A4-45E2-9C78-CB5BFE97A87E@redhat.com> Ok Am 19. Juli 2017 21:38:32 MESZ schrieb Aleksey Shipilev : >Inline a few methods, clean up code: >http://cr.openjdk.java.net/~shade/shenandoah/heap-evac-cleanup/webrev.01/ > >Testing: hotspot_gc_shenandoah > >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Wed Jul 19 21:55:38 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 19 Jul 2017 21:55:38 +0000 Subject: hg: shenandoah/jdk10/hotspot: 2 new changesets Message-ID: <201707192155.v6JLtcbb016901@aojmv0008.oracle.com> Changeset: 0ac718a2721c Author: shade Date: 2017-07-19 21:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/0ac718a2721c Cleanup ShenandoahBarrierSet::write_barrier ! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc/shenandoah/shenandoahBarrierSet.hpp Changeset: 48a34d9aaeb0 Author: shade Date: 2017-07-19 22:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/48a34d9aaeb0 Cleanup ShenandoahHeap::do_evacuation ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.hpp From rkennke at redhat.com Wed Jul 19 22:24:01 2017 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 20 Jul 2017 00:24:01 +0200 Subject: RFR(XS): Leak mutex in ShenandoahTaskTerminator In-Reply-To: References: Message-ID: Am 19.07.2017 um 20:18 schrieb Aleksey Shipilev: > On 07/19/2017 08:13 PM, Zhengyu Gu wrote: >> Another obvious one (my bad!) >> >> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/sh_terminator_memleak/webrev.00/ > Yup! > > -Aleksey > Please check if it applies to 9 and 8 and backport if necessary. Same for the other leak fix. Roman From zgu at redhat.com Thu Jul 20 00:22:19 2017 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 20 Jul 2017 00:22:19 +0000 Subject: hg: shenandoah/jdk9/hotspot: 2 new changesets Message-ID: <201707200022.v6K0MJeG015705@aojmv0008.oracle.com> Changeset: 726aa70f1ad4 Author: zgu Date: 2017-07-19 13:03 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/726aa70f1ad4 Fixed memory leak in region garbage cache ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp Changeset: 1500cbc96d36 Author: zgu Date: 2017-07-19 14:19 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1500cbc96d36 Leak mutex in ShenandoahTaskTerminator ! src/share/vm/gc/shenandoah/shenandoahTaskqueue.hpp From zgu at redhat.com Thu Jul 20 00:31:44 2017 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 20 Jul 2017 00:31:44 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 2 new changesets Message-ID: <201707200031.v6K0ViEh018911@aojmv0008.oracle.com> Changeset: e768da3f2e8d Author: zgu Date: 2017-07-19 13:03 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e768da3f2e8d Fixed memory leak in region garbage cache ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp Changeset: 69aa74ed1dfe Author: zgu Date: 2017-07-19 14:19 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/69aa74ed1dfe Leak mutex in ShenandoahTaskTerminator ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp From ashipile at redhat.com Thu Jul 20 09:40:20 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 09:40:20 +0000 Subject: hg: shenandoah/jdk9/hotspot: 7 new changesets Message-ID: <201707200940.v6K9eLwM020755@aojmv0008.oracle.com> Changeset: 5b9f00f4984d Author: shade Date: 2017-07-20 10:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5b9f00f4984d [backport] Cleanups ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc/shenandoah/shenandoahConnectionMatrix.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc/shenandoah/shenandoahPartialGC.cpp ! src/share/vm/gc/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc/shenandoah/shenandoahUtils.hpp ! src/share/vm/gc/shenandoah/vm_operations_shenandoah.cpp Changeset: 61f07c027478 Author: shade Date: 2017-07-20 10:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/61f07c027478 [backport] Detailed ParallelCleanupTask statistics + Split out Full GC stats for parallel cleaning ! src/share/vm/gc/shared/parallelCleaning.cpp ! src/share/vm/gc/shared/parallelCleaning.hpp ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp Changeset: d03952f06593 Author: shade Date: 2017-07-20 10:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d03952f06593 [backport] write barrier can get stuck below predicates resulting in unschedulable graph ! src/share/vm/opto/loopnode.cpp Changeset: 3e5c05a24f2a Author: shade Date: 2017-07-20 10:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3e5c05a24f2a [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert failure when compiling methods using unsafe ! src/share/vm/opto/shenandoahSupport.cpp Changeset: b7a51994fb97 Author: shade Date: 2017-07-20 10:19 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b7a51994fb97 [backport] Fallback to shared allocation if GCLAB is not available ! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp ! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmThread.cpp Changeset: a2c28b3cb4e0 Author: shade Date: 2017-07-20 10:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a2c28b3cb4e0 [backport] Cleanup ShenandoahHeap::do_evacuation ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.hpp Changeset: e2bf52858d3b Author: shade Date: 2017-07-20 10:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e2bf52858d3b [backport] Cleanup ShenandoahBarrierSet::write_barrier ! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc/shenandoah/shenandoahBarrierSet.hpp From roman at kennke.org Thu Jul 20 10:33:19 2017 From: roman at kennke.org (roman at kennke.org) Date: Thu, 20 Jul 2017 10:33:19 +0000 Subject: hg: shenandoah/jdk10/hotspot: Refactor asm acmp (aarch64). Message-ID: <201707201033.v6KAXKBh008587@aojmv0008.oracle.com> Changeset: 6b53e2ee43e6 Author: rkennke Date: 2017-07-20 06:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/6b53e2ee43e6 Refactor asm acmp (aarch64). ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/methodHandles_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp From roman at kennke.org Thu Jul 20 10:34:19 2017 From: roman at kennke.org (roman at kennke.org) Date: Thu, 20 Jul 2017 10:34:19 +0000 Subject: hg: shenandoah/jdk10/hotspot: Rename cmpoopptr -> cmpoop in x86. Message-ID: <201707201034.v6KAYJSf008923@aojmv0008.oracle.com> Changeset: 2be7c3ee5d64 Author: rkennke Date: 2017-07-20 12:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/2be7c3ee5d64 Rename cmpoopptr -> cmpoop in x86. ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp From ashipile at redhat.com Thu Jul 20 10:59:34 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 10:59:34 +0000 Subject: hg: shenandoah/jdk9/hotspot: [backport] Refactor asm acmp (x86, aarch64, renames) Message-ID: <201707201059.v6KAxYcC016325@aojmv0008.oracle.com> Changeset: 0ff42a0be0fc Author: shade Date: 2017-07-20 12:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0ff42a0be0fc [backport] Refactor asm acmp (x86, aarch64, renames) ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/methodHandles_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp From ashipile at redhat.com Thu Jul 20 11:00:20 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 11:00:20 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 5 new changesets Message-ID: <201707201100.v6KB0K22016816@aojmv0008.oracle.com> Changeset: e3e59528cb4c Author: shade Date: 2017-07-20 11:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e3e59528cb4c [backport] Cleanups ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp ! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp Changeset: c489b7cbdcfc Author: shade Date: 2017-07-20 12:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c489b7cbdcfc [backport] Detailed ParallelCleanupTask statistics + Split out Full GC stats for parallel cleaning ! src/share/vm/gc_implementation/shared/parallelCleaning.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp Changeset: 9f400f0fc7b4 Author: shade Date: 2017-07-20 12:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9f400f0fc7b4 [backport] Fallback to shared allocation if GCLAB is not available ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vmThread.cpp Changeset: 0c076cbe217d Author: shade Date: 2017-07-20 12:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0c076cbe217d [backport] Cleanup ShenandoahHeap::do_evacuation ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: 4d9ff07a6c9f Author: shade Date: 2017-07-20 12:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4d9ff07a6c9f [backport] Cleanup ShenandoahBarrierSet::write_barrier ! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp ! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp ! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp From ashipile at redhat.com Thu Jul 20 13:15:42 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 13:15:42 +0000 Subject: hg: shenandoah/jdk8u/hotspot: [backport] Refactor asm acmp (x86, aarch64, renames) Message-ID: <201707201315.v6KDFgkl011948@aojmv0008.oracle.com> Changeset: bf2b4b972cc2 Author: shade Date: 2017-07-20 15:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/bf2b4b972cc2 [backport] Refactor asm acmp (x86, aarch64, renames) ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/methodHandles_aarch64.cpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/methodHandles_x86.cpp From ashipile at redhat.com Thu Jul 20 13:56:51 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 13:56:51 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 3 new changesets Message-ID: <201707201356.v6KDupEp026308@aojmv0008.oracle.com> Changeset: 53db5cf42f19 Author: shade Date: 2017-07-20 15:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/53db5cf42f19 Amend "Refactor asm acmp" with a few missing changes ! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: b69e9bd4fba5 Author: shade Date: 2017-07-20 15:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b69e9bd4fba5 [backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert failure when compiling methods using unsafe ! src/share/vm/opto/shenandoahSupport.cpp Changeset: bcb8093967bf Author: shade Date: 2017-07-20 15:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/bcb8093967bf [backport] write barrier can get stuck below predicates resulting in unschedulable graph ! src/share/vm/opto/loopnode.cpp From rwestrel at redhat.com Thu Jul 20 14:26:19 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Thu, 20 Jul 2017 14:26:19 +0000 Subject: hg: shenandoah/jdk9/hotspot: 8173770: Image conversion improvements Message-ID: <201707201426.v6KEQJ6R006312@aojmv0008.oracle.com> Changeset: fde608ff3508 Author: roland Date: 2017-07-20 16:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fde608ff3508 8173770: Image conversion improvements Reviewed-by: kvn, vlivanov, dlong, rhalade, mschoene, iignatyev ! src/cpu/arm/vm/arm.ad ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/vmStructs.cpp From ashipile at redhat.com Thu Jul 20 17:07:57 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 17:07:57 +0000 Subject: hg: shenandoah/jdk9/nashorn: 2 new changesets Message-ID: <201707201707.v6KH7v5r011319@aojmv0008.oracle.com> Changeset: 1e6fad0e8950 Author: hannesw Date: 2017-02-08 11:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk9/nashorn/rev/1e6fad0e8950 8171539: Better script accessibility for JavaScript Reviewed-by: jlaskey, sundar ! src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/Global.java ! test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java Changeset: 3adfb547e3e4 Author: asaha Date: 2017-07-13 21:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/nashorn/rev/3adfb547e3e4 Merge From ashipile at redhat.com Thu Jul 20 17:08:02 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 17:08:02 +0000 Subject: hg: shenandoah/jdk9/hotspot: 4 new changesets Message-ID: <201707201708.v6KH82OF011405@aojmv0008.oracle.com> Changeset: f490955a6745 Author: thartmann Date: 2017-03-23 15:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f490955a6745 8173770: Image conversion improvements Reviewed-by: kvn, vlivanov, dlong, rhalade, mschoene, iignatyev ! src/cpu/arm/vm/arm.ad ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b3f7bb673523 Author: mdoerr Date: 2017-06-01 12:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b3f7bb673523 8181420: PPC: Image conversion improvements Reviewed-by: thartmann, simonis, mbaesken ! src/cpu/ppc/vm/ppc.ad ! src/cpu/s390/vm/s390.ad Changeset: d2661aa42bff Author: asaha Date: 2017-07-13 21:32 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d2661aa42bff Merge Changeset: a063c3fdce1e Author: shade Date: 2017-07-20 18:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a063c3fdce1e Merge ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/vmStructs.cpp From ashipile at redhat.com Thu Jul 20 17:08:03 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 17:08:03 +0000 Subject: hg: shenandoah/jdk9/jdk: 27 new changesets Message-ID: <201707201708.v6KH84D6011409@aojmv0008.oracle.com> Changeset: 9003926e4a8a Author: psandoz Date: 2017-07-11 10:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/9003926e4a8a 8184119: Incorrect return processing for the LF editor of MethodHandles.permuteArguments Reviewed-by: jrose, redestad, vlivanov ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java + test/java/lang/invoke/PermuteArgsReturnVoidTest.java Changeset: 1a1dc330c930 Author: lana Date: 2017-07-13 19:34 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/1a1dc330c930 Merge Changeset: 160ce50dd2e8 Author: sherman Date: 2017-07-17 14:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/160ce50dd2e8 8184306: zlib 1.2.11 upgrade triggers j.u.zip.Deflater regression Reviewed-by: alanb, bpb ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! test/java/util/zip/DeInflate.java Changeset: 0d32975d2865 Author: prr Date: 2016-11-18 10:27 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/0d32975d2865 8169209: Improved image post-processing steps Reviewed-by: serb, vadim, mschoene ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c Changeset: 6ec8211b3adc Author: hseigel Date: 2016-12-21 10:15 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/6ec8211b3adc 8170966: Right parenthesis issue Reviewed-by: acorn, ctornqvi, mschoene Contributed-by: harold.seigel at oracle.com ! src/java.base/share/native/libverify/check_code.c Changeset: 8f495dec1ba6 Author: weijun Date: 2017-02-03 10:32 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/8f495dec1ba6 8169392: Additional jar validation steps Reviewed-by: mullan, herrick, ahgross ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java Changeset: 6c01ea8d6930 Author: prr Date: 2017-02-06 15:31 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/6c01ea8d6930 8172461: Service Registration Lifecycle Reviewed-by: serb, vadim, skoivu, shurailine ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java Changeset: d188affa1add Author: prr Date: 2017-02-12 08:10 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/d188affa1add 8174098: Better image fetching Reviewed-by: serb, vadim, skoivu ! src/java.desktop/share/classes/sun/awt/image/ImageWatched.java Changeset: 0d63e215d98b Author: chegar Date: 2017-02-13 16:32 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/0d63e215d98b 8172204: Better Thread Pool execution Reviewed-by: alanb, skoivu, rriggs ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java Changeset: 8bf18a26294e Author: bpb Date: 2017-02-13 15:24 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/8bf18a26294e 8172465: Better handling of channel groups Reviewed-by: alanb, coffeys, skoivu, rhalade, chegar ! src/java.base/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java Changeset: c2a3d5935b7e Author: weijun Date: 2017-03-02 12:37 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/c2a3d5935b7e 8174113: Better sourcing of code Reviewed-by: mullan, ahgross ! src/java.base/share/classes/java/security/CodeSource.java Changeset: a91babbfd73e Author: xuelei Date: 2017-03-02 20:12 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/a91babbfd73e 8174873: Improved certificate procesing Reviewed-by: jnimeh, ahgross, rhalade ! src/java.base/share/classes/sun/security/util/HostnameChecker.java Changeset: dc0c6d243e2f Author: vtewari Date: 2017-03-10 08:29 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/dc0c6d243e2f 8174105: Better naming attribution Reviewed-by: chegar, dfuchs, rriggs ! src/java.naming/share/classes/javax/naming/directory/BasicAttribute.java Changeset: 092e0cea6d40 Author: smarks Date: 2017-03-14 19:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/092e0cea6d40 8173697: Less Active Activations Reviewed-by: skoivu, rhalade, rriggs, chegar, coffeys ! src/java.rmi/share/classes/java/rmi/activation/ActivationID.java Changeset: ed0eab5829b2 Author: rriggs Date: 2017-03-16 16:16 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/ed0eab5829b2 8163958: Improved garbage collection Reviewed-by: smarks, chegar, skoivu, rhalade ! make/rmic/Rmic-java.rmi.gmk ! src/java.base/share/classes/java/util/Vector.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastRef.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java ! src/java.rmi/share/classes/sun/rmi/transport/ConnectionInputStream.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCClient.java + src/java.rmi/share/classes/sun/rmi/transport/DGCImpl_Skel.java + src/java.rmi/share/classes/sun/rmi/transport/DGCImpl_Stub.java ! src/java.rmi/share/classes/sun/rmi/transport/StreamRemoteCall.java + test/java/rmi/testlibrary/TestSocketFactory.java Changeset: 8645b4aed22f Author: rriggs Date: 2017-03-24 15:41 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/8645b4aed22f 8177549: Typo in Vector.java Reviewed-by: coffeys ! src/java.base/share/classes/java/util/Vector.java Changeset: 06f7efcf7b1c Author: valeriep Date: 2017-03-30 01:59 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/06f7efcf7b1c 8176760: Better handling of PKCS8 material Reviewed-by: ascarpino, ahgross ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java Changeset: 3db903c9a4c8 Author: weijun Date: 2017-03-31 11:24 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/3db903c9a4c8 8176067: Proper directory lookup processing Reviewed-by: ahgross, mullan, vinnie ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapReferralException.java ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: c8d907147fcf Author: ascarpino Date: 2017-04-26 10:34 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/c8d907147fcf 8179101: Improve algorithm constraints implementation Reviewed-by: mullan, ahgross, rhalade, igerasim ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java Changeset: eb64a5eb46fa Author: rriggs Date: 2017-05-03 12:56 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/eb64a5eb46fa 8174770: Check registry registration location Reviewed-by: dfuchs, smarks, chegar ! make/rmic/Rmic-java.rmi.gmk ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java + src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Skel.java + src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Stub.java ! src/java.rmi/share/classes/sun/rmi/server/Activation.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastServerRef.java ! src/jdk.management.agent/share/classes/sun/management/jmxremote/SingleEntryRegistry.java + test/java/rmi/activation/nonLocalActivation/NonLocalActivationTest.java + test/java/rmi/registry/nonLocalRegistry/NonLocalRegistryTest.java + test/javax/management/remote/nonLocalAccess/NonLocalJMXRemoteTest.java Changeset: fed9bb0573ad Author: apetcher Date: 2017-05-11 17:21 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/fed9bb0573ad 8175106: Higher quality DSA operations Reviewed-by: vinnie, valeriep, rhalade, ahgross, xuelei ! src/java.base/share/classes/sun/security/provider/DSA.java Changeset: b4e0fd996868 Author: hb Date: 2017-05-12 18:21 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/b4e0fd996868 8176055: JMX diagnostic improvements Reviewed-by: dfuchs, mchung, ahgross, rhalade, jwilhelm ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java Changeset: d7236673d845 Author: ascarpino Date: 2017-05-12 08:20 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/d7236673d845 8179998: Clear certificate chain connections Reviewed-by: mullan, ahgross, rhalade, igerasim ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! src/java.base/share/conf/security/java.security Changeset: f09a6beb1e23 Author: apetcher Date: 2017-05-12 17:30 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/f09a6beb1e23 8175110: Higher quality ECDSA operations Reviewed-by: jnimeh, valeriep, vinnie, xuelei ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java ! src/jdk.crypto.ec/share/native/libsunec/ECC_JNI.cpp ! src/jdk.crypto.ec/share/native/libsunec/impl/ec.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ec2.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ec2_aff.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ec2_mont.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecc_impl.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ecl-priv.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ecl.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ecl_mult.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp.h ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_aff.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_jac.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_jm.c Changeset: f8955f187094 Author: vinnie Date: 2017-05-23 16:59 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/f8955f187094 8178135: Additional elliptic curve support Reviewed-by: mullan ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_jac.c ! src/jdk.crypto.ec/share/native/libsunec/impl/ecp_jm.c Changeset: 763a4750255b Author: asaha Date: 2017-07-13 21:34 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/763a4750255b Merge Changeset: 06df1ce4b9b8 Author: asaha Date: 2017-07-18 10:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/06df1ce4b9b8 Merge From ashipile at redhat.com Thu Jul 20 17:13:38 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 17:13:38 +0000 Subject: hg: shenandoah/jdk9/jaxp: 3 new changesets Message-ID: <201707201713.v6KHDcvr013477@aojmv0008.oracle.com> Changeset: 4d0225d65f20 Author: joehw Date: 2017-02-14 10:14 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxp/rev/4d0225d65f20 8172469: Transform Transformer Exceptions Reviewed-by: dfuchs, lancea, rriggs - src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMManager.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java Changeset: 219ab2a190d8 Author: aefimov Date: 2017-04-06 20:14 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxp/rev/219ab2a190d8 8176731: JCK tests in api/javax_xml/transform/ spec conformance started failing after 8172469 Reviewed-by: joehw, dfuchs ! src/java.xml/share/classes/javax/xml/transform/TransformerConfigurationException.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java Changeset: 87243a3131f7 Author: asaha Date: 2017-07-13 21:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxp/rev/87243a3131f7 Merge - src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java From ashipile at redhat.com Thu Jul 20 17:13:41 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 17:13:41 +0000 Subject: hg: shenandoah/jdk9/jaxws: 2 new changesets Message-ID: <201707201713.v6KHDfBu013713@aojmv0008.oracle.com> Changeset: a68ebb1a88a9 Author: aefimov Date: 2017-06-24 22:10 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxws/rev/a68ebb1a88a9 8182054: Improve wsdl support Summary: Also reviewed by Roman Grigoriadi Reviewed-by: joehw, lancea ! src/java.xml.ws/share/classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java ! src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java Changeset: 56ac1831ac59 Author: asaha Date: 2017-07-13 21:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxws/rev/56ac1831ac59 Merge From shade at redhat.com Thu Jul 20 18:10:40 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 20 Jul 2017 20:10:40 +0200 Subject: RFC: 8u141 merge Message-ID: <9a3c5aa9-8175-1e08-08db-9504b885e571@redhat.com> The merge from latest integration forest is ready. Doing: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/ to http://hg.openjdk.java.net/shenandoah/jdk8u/ The merges are trivial, hotspot webrev: http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk8b141/webrev.01/ Any objections with pushing it? Testing: hotspot_gc_shenandoah -Aleksey From rkennke at redhat.com Thu Jul 20 18:13:17 2017 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 20 Jul 2017 20:13:17 +0200 Subject: RFC: 8u141 merge In-Reply-To: <9a3c5aa9-8175-1e08-08db-9504b885e571@redhat.com> References: <9a3c5aa9-8175-1e08-08db-9504b885e571@redhat.com> Message-ID: <4ba37ce6-ff13-5265-c456-b0387067d605@redhat.com> Am 20.07.2017 um 20:10 schrieb Aleksey Shipilev: > The merge from latest integration forest is ready. Doing: > > http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/ > to > http://hg.openjdk.java.net/shenandoah/jdk8u/ > > The merges are trivial, hotspot webrev: > http://cr.openjdk.java.net/~shade/shenandoah/merge-jdk8b141/webrev.01/ > > Any objections with pushing it? Nope. This is great! Thank you! Roman From ashipile at redhat.com Thu Jul 20 18:53:45 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 18:53:45 +0000 Subject: hg: shenandoah/jdk8u: 26 new changesets Message-ID: <201707201853.v6KIrjjn025623@aojmv0008.oracle.com> Changeset: f046a4cc0af9 Author: rkennke Date: 2017-04-20 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/f046a4cc0af9 Added tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-04-20 for changeset 7e7905cd2090 ! .hgtags Changeset: ecdcc34293e7 Author: rkennke Date: 2017-04-20 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/ecdcc34293e7 Added tag aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 for changeset f046a4cc0af9 ! .hgtags Changeset: 44ff1f6b713a Author: asaha Date: 2016-12-12 12:51 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/44ff1f6b713a Added tag jdk8u121-b13 for changeset f2b5b6ab1f55 ! .hgtags Changeset: 756ee32cd629 Author: asaha Date: 2016-10-11 12:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/756ee32cd629 Added tag jdk8u131-b00 for changeset 986503d59e09 ! .hgtags Changeset: 8d1b3d248243 Author: asaha Date: 2016-12-13 10:00 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/8d1b3d248243 Merge ! .hgtags Changeset: 66811607997d Author: asaha Date: 2016-12-21 13:44 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/66811607997d Added tag jdk8u131-b01 for changeset 8d1b3d248243 ! .hgtags Changeset: 390fc505918e Author: asaha Date: 2017-01-09 12:44 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/390fc505918e Added tag jdk8u131-b02 for changeset 66811607997d ! .hgtags Changeset: 05964a39d711 Author: asaha Date: 2017-01-18 22:54 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/05964a39d711 Added tag jdk8u131-b03 for changeset 390fc505918e ! .hgtags Changeset: 2420a414f817 Author: asaha Date: 2017-01-23 14:34 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/2420a414f817 Added tag jdk8u131-b04 for changeset 05964a39d711 ! .hgtags Changeset: 02ba46d6606c Author: asaha Date: 2017-01-30 13:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/02ba46d6606c Added tag jdk8u131-b05 for changeset 2420a414f817 ! .hgtags Changeset: 18c2b77c693c Author: asaha Date: 2017-02-06 12:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/18c2b77c693c Added tag jdk8u131-b06 for changeset 02ba46d6606c ! .hgtags Changeset: 2779c104bd7c Author: asaha Date: 2017-02-13 11:58 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/2779c104bd7c Added tag jdk8u131-b07 for changeset 18c2b77c693c ! .hgtags Changeset: 1e9f98c8e4f5 Author: asaha Date: 2017-02-21 10:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/1e9f98c8e4f5 Added tag jdk8u131-b08 for changeset 2779c104bd7c ! .hgtags Changeset: 725620ca52fb Author: asaha Date: 2017-02-27 11:15 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/725620ca52fb Added tag jdk8u131-b09 for changeset 1e9f98c8e4f5 ! .hgtags Changeset: 94b119876028 Author: asaha Date: 2017-03-06 11:11 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/94b119876028 Added tag jdk8u131-b10 for changeset 725620ca52fb ! .hgtags Changeset: 9403a40a59f6 Author: andrew Date: 2017-05-11 03:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/9403a40a59f6 Merge jdk8u131-b11 ! .hgtags Changeset: 6810f3e1504d Author: andrew Date: 2017-05-11 03:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/6810f3e1504d Added tag aarch64-jdk8u131-b13 for changeset 9403a40a59f6 ! .hgtags Changeset: 24d8cd91b04a Author: andrew Date: 2017-07-03 06:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/24d8cd91b04a Added tag aarch64-jdk8u131-b14 for changeset 6810f3e1504d ! .hgtags Changeset: c6691fcd22ff Author: andrew Date: 2017-07-03 19:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/c6691fcd22ff Added tag aarch64-jdk8u141-b14 for changeset 24d8cd91b04a ! .hgtags Changeset: 27391bec6a47 Author: andrew Date: 2017-07-04 21:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/27391bec6a47 Added tag aarch64-jdk8u141-b15 for changeset c6691fcd22ff ! .hgtags Changeset: c85be9cc7d9d Author: andrew Date: 2017-07-05 04:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/c85be9cc7d9d Merge aarch64-jdk8u141-b15 ! .hgtags Changeset: 27e7c8f8adce Author: andrew Date: 2017-07-05 04:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/27e7c8f8adce Added tag aarch64-shenandoah-jdk8u141-b15 for changeset c85be9cc7d9d ! .hgtags Changeset: 1934a22b486f Author: andrew Date: 2017-07-14 07:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/1934a22b486f Added tag aarch64-jdk8u141-b16 for changeset 27391bec6a47 ! .hgtags Changeset: 5f86e0468eb4 Author: andrew Date: 2017-07-14 16:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/5f86e0468eb4 Merge aarch64-jdk8u141-b16 ! .hgtags Changeset: 956282801525 Author: andrew Date: 2017-07-14 16:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/956282801525 Added tag aarch64-shenandoah-jdk8u141-b16 for changeset 5f86e0468eb4 ! .hgtags Changeset: 89eb3a8cfb07 Author: shade Date: 2017-07-20 19:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/89eb3a8cfb07 Merge ! .hgtags From ashipile at redhat.com Thu Jul 20 18:53:45 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 18:53:45 +0000 Subject: hg: shenandoah/jdk8u/jaxp: 34 new changesets Message-ID: <201707201853.v6KIrjh4025598@aojmv0008.oracle.com> Changeset: 223c5b41a6b2 Author: rkennke Date: 2017-04-20 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/223c5b41a6b2 Added tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-04-20 for changeset b1f21ba8f2ad ! .hgtags Changeset: 6f237609794a Author: rkennke Date: 2017-04-20 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/6f237609794a Added tag aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 for changeset 223c5b41a6b2 ! .hgtags Changeset: ff2479e9a2bd Author: asaha Date: 2016-12-12 12:53 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/ff2479e9a2bd Added tag jdk8u121-b13 for changeset b8d4e4724071 ! .hgtags Changeset: 14571ab1dc79 Author: asaha Date: 2016-10-11 12:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/14571ab1dc79 Added tag jdk8u131-b00 for changeset 18431a71dfd7 ! .hgtags Changeset: 62940c1238cd Author: asaha Date: 2016-12-13 10:12 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/62940c1238cd Merge ! .hgtags Changeset: 8cc1530b7c5a Author: asaha Date: 2016-12-21 13:46 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/8cc1530b7c5a Added tag jdk8u131-b01 for changeset 62940c1238cd ! .hgtags Changeset: e3a845380bc0 Author: aefimov Date: 2016-10-24 17:02 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/e3a845380bc0 8167179: Make XSL generated namespace prefixes local to transformation process Reviewed-by: joehw ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: d03b00419e74 Author: asaha Date: 2017-01-09 12:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/d03b00419e74 Added tag jdk8u131-b02 for changeset e3a845380bc0 ! .hgtags Changeset: 1dae4c4b8b40 Author: asaha Date: 2017-01-18 22:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/1dae4c4b8b40 Added tag jdk8u131-b03 for changeset d03b00419e74 ! .hgtags Changeset: 756b7a2f20cc Author: aefimov Date: 2017-01-20 14:50 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/756b7a2f20cc 8169011: Resizing XML parse trees Reviewed-by: joehw ! src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java Changeset: 45e535aa2faa Author: asaha Date: 2017-01-23 14:34 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/45e535aa2faa Added tag jdk8u131-b04 for changeset 756b7a2f20cc ! .hgtags Changeset: dd4dc70be573 Author: asaha Date: 2017-01-30 13:14 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/dd4dc70be573 Added tag jdk8u131-b05 for changeset 45e535aa2faa ! .hgtags Changeset: 7220c04b9bc6 Author: asaha Date: 2017-02-04 01:21 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/7220c04b9bc6 8173931: 8u131 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties Changeset: 76dbaee06f4d Author: asaha Date: 2017-02-06 12:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/76dbaee06f4d Added tag jdk8u131-b06 for changeset 7220c04b9bc6 ! .hgtags Changeset: 1b95863322e4 Author: asaha Date: 2017-02-13 11:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/1b95863322e4 Added tag jdk8u131-b07 for changeset 76dbaee06f4d ! .hgtags Changeset: 3e52865f357b Author: asaha Date: 2017-02-21 10:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/3e52865f357b Added tag jdk8u131-b08 for changeset 1b95863322e4 ! .hgtags Changeset: 817025cf8b72 Author: asaha Date: 2017-02-27 11:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/817025cf8b72 Added tag jdk8u131-b09 for changeset 3e52865f357b ! .hgtags Changeset: c9de18d5c884 Author: asaha Date: 2017-03-06 11:12 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/c9de18d5c884 Added tag jdk8u131-b10 for changeset 817025cf8b72 ! .hgtags Changeset: a7473301c64c Author: andrew Date: 2017-05-11 03:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/a7473301c64c Merge jdk8u131-b11 ! .hgtags ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java Changeset: 431feeb2d170 Author: andrew Date: 2017-05-11 03:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/431feeb2d170 Added tag aarch64-jdk8u131-b13 for changeset a7473301c64c ! .hgtags Changeset: 576a4878f341 Author: andrew Date: 2017-07-03 06:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/576a4878f341 Added tag aarch64-jdk8u131-b14 for changeset 431feeb2d170 ! .hgtags Changeset: 96fe355ff7d3 Author: aefimov Date: 2017-03-07 13:49 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/96fe355ff7d3 8172469: Transform Transformer Exceptions Reviewed-by: joehw - src/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java ! src/com/sun/org/apache/xml/internal/dtm/DTMException.java ! src/com/sun/org/apache/xml/internal/dtm/DTMManager.java ! src/javax/xml/transform/TransformerException.java Changeset: 8470629ffa1d Author: coffeys Date: 2017-03-16 17:39 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/8470629ffa1d 8173207: Upgrade compression library Reviewed-by: sherman, jeff ! THIRD_PARTY_README Changeset: 605560154226 Author: aefimov Date: 2017-04-06 21:26 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/605560154226 8176731: JCK tests in api/javax_xml/transform/ spec conformance started failing after 8172469 Reviewed-by: joehw, dfuchs ! src/javax/xml/transform/TransformerConfigurationException.java ! src/javax/xml/transform/TransformerException.java Changeset: 8e4a93f27a2a Author: ljiang Date: 2017-06-06 09:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/8e4a93f27a2a 8181591: 8u141 L10n resource file update Reviewed-by: coffeys ! src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties ! src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java Changeset: 1a07ce2f9543 Author: andrew Date: 2017-07-03 19:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/1a07ce2f9543 Added tag aarch64-jdk8u141-b14 for changeset 8e4a93f27a2a ! .hgtags Changeset: 3ca44da86659 Author: andrew Date: 2017-07-04 21:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/3ca44da86659 Added tag aarch64-jdk8u141-b15 for changeset 1a07ce2f9543 ! .hgtags Changeset: b362a56252d7 Author: andrew Date: 2017-07-05 04:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/b362a56252d7 Merge aarch64-jdk8u141-b15 ! .hgtags - src/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java Changeset: 48f8bfb43c34 Author: andrew Date: 2017-07-05 04:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/48f8bfb43c34 Added tag aarch64-shenandoah-jdk8u141-b15 for changeset b362a56252d7 ! .hgtags Changeset: 03a066cfb70b Author: andrew Date: 2017-07-14 07:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/03a066cfb70b Backed out changeset 8470629ffa1d ! THIRD_PARTY_README Changeset: a33e3a967c90 Author: andrew Date: 2017-07-14 07:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/a33e3a967c90 Added tag aarch64-jdk8u141-b16 for changeset 03a066cfb70b ! .hgtags Changeset: e1c827d3a205 Author: andrew Date: 2017-07-14 16:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/e1c827d3a205 Merge aarch64-jdk8u141-b16 ! .hgtags Changeset: 10c22e495d23 Author: andrew Date: 2017-07-14 16:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/10c22e495d23 Added tag aarch64-shenandoah-jdk8u141-b16 for changeset e1c827d3a205 ! .hgtags Changeset: 7b7a3a151409 Author: shade Date: 2017-07-20 19:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/7b7a3a151409 Merge ! .hgtags - src/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java From ashipile at redhat.com Thu Jul 20 18:53:47 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 18:53:47 +0000 Subject: hg: shenandoah/jdk8u/nashorn: 29 new changesets Message-ID: <201707201853.v6KIrm9S025761@aojmv0008.oracle.com> Changeset: ae64a9237a3d Author: rkennke Date: 2017-04-20 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/ae64a9237a3d Added tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-04-20 for changeset 598a0ca370c1 ! .hgtags Changeset: 4bd25f647c77 Author: rkennke Date: 2017-04-20 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/4bd25f647c77 Added tag aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 for changeset ae64a9237a3d ! .hgtags Changeset: a36572dd46bc Author: asaha Date: 2016-12-12 12:54 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/a36572dd46bc Added tag jdk8u121-b13 for changeset fd548ea7e156 ! .hgtags Changeset: 0f9ad0ada320 Author: asaha Date: 2016-10-11 12:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/0f9ad0ada320 Added tag jdk8u131-b00 for changeset 742cdd2928b6 ! .hgtags Changeset: 6a466aa8901a Author: asaha Date: 2016-12-13 10:20 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/6a466aa8901a Merge ! .hgtags Changeset: 54416940aff0 Author: asaha Date: 2016-12-21 13:47 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/54416940aff0 Added tag jdk8u131-b01 for changeset 6a466aa8901a ! .hgtags Changeset: 5c51183224c1 Author: asaha Date: 2017-01-09 12:46 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/5c51183224c1 Added tag jdk8u131-b02 for changeset 54416940aff0 ! .hgtags Changeset: e78216a3afd6 Author: asaha Date: 2017-01-18 22:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/e78216a3afd6 Added tag jdk8u131-b03 for changeset 5c51183224c1 ! .hgtags Changeset: 6200789638d3 Author: asaha Date: 2017-01-23 14:35 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/6200789638d3 Added tag jdk8u131-b04 for changeset e78216a3afd6 ! .hgtags Changeset: 59eb357feaa0 Author: asaha Date: 2017-01-30 13:15 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/59eb357feaa0 Added tag jdk8u131-b05 for changeset 6200789638d3 ! .hgtags Changeset: b93ccc64a867 Author: asaha Date: 2017-02-06 12:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/b93ccc64a867 Added tag jdk8u131-b06 for changeset 59eb357feaa0 ! .hgtags Changeset: b6b8e309e75a Author: asaha Date: 2017-02-13 12:00 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/b6b8e309e75a Added tag jdk8u131-b07 for changeset b93ccc64a867 ! .hgtags Changeset: c82e269f5796 Author: asaha Date: 2017-02-21 10:20 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/c82e269f5796 Added tag jdk8u131-b08 for changeset b6b8e309e75a ! .hgtags Changeset: 9fef324cda01 Author: asaha Date: 2017-02-27 11:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/9fef324cda01 Added tag jdk8u131-b09 for changeset c82e269f5796 ! .hgtags Changeset: dfd626733d62 Author: asaha Date: 2017-03-06 11:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/dfd626733d62 Added tag jdk8u131-b10 for changeset 9fef324cda01 ! .hgtags Changeset: 7428ac7506cf Author: andrew Date: 2017-05-11 03:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/7428ac7506cf Merge jdk8u131-b11 ! .hgtags Changeset: 1f9b96035fcc Author: andrew Date: 2017-05-11 03:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/1f9b96035fcc Added tag aarch64-jdk8u131-b13 for changeset 7428ac7506cf ! .hgtags Changeset: 1300ce16bf54 Author: andrew Date: 2017-07-03 06:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/1300ce16bf54 Added tag aarch64-jdk8u131-b14 for changeset 1f9b96035fcc ! .hgtags Changeset: b1df8e4dc9b5 Author: hannesw Date: 2017-01-19 13:43 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/b1df8e4dc9b5 8171539: Better script accessibility for JavaScript Reviewed-by: jlaskey, sundar ! src/jdk/nashorn/internal/objects/Global.java Changeset: 79f5adf90635 Author: coffeys Date: 2017-03-16 17:39 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/79f5adf90635 8173207: Upgrade compression library Reviewed-by: sherman, jeff ! THIRD_PARTY_README Changeset: 3d3bafa20f0c Author: andrew Date: 2017-07-03 19:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/3d3bafa20f0c Added tag aarch64-jdk8u141-b14 for changeset 79f5adf90635 ! .hgtags Changeset: e40619f0c31c Author: andrew Date: 2017-07-04 21:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/e40619f0c31c Added tag aarch64-jdk8u141-b15 for changeset 3d3bafa20f0c ! .hgtags Changeset: 8658a5304319 Author: andrew Date: 2017-07-05 04:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/8658a5304319 Merge aarch64-jdk8u141-b15 ! .hgtags Changeset: 9b38da61305b Author: andrew Date: 2017-07-05 04:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/9b38da61305b Added tag aarch64-shenandoah-jdk8u141-b15 for changeset 8658a5304319 ! .hgtags Changeset: 9de3e275e668 Author: andrew Date: 2017-07-14 07:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/9de3e275e668 Backed out changeset 79f5adf90635 ! THIRD_PARTY_README Changeset: 873406019e88 Author: andrew Date: 2017-07-14 07:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/873406019e88 Added tag aarch64-jdk8u141-b16 for changeset 9de3e275e668 ! .hgtags Changeset: 3ae3e989c21b Author: andrew Date: 2017-07-14 16:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/3ae3e989c21b Merge aarch64-jdk8u141-b16 ! .hgtags Changeset: 96ee33cafc06 Author: andrew Date: 2017-07-14 16:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/96ee33cafc06 Added tag aarch64-shenandoah-jdk8u141-b16 for changeset 3ae3e989c21b ! .hgtags Changeset: 7f23c33dec8c Author: shade Date: 2017-07-20 19:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/7f23c33dec8c Merge ! .hgtags From ashipile at redhat.com Thu Jul 20 18:53:48 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 18:53:48 +0000 Subject: hg: shenandoah/jdk8u/corba: 28 new changesets Message-ID: <201707201853.v6KIrmgc025768@aojmv0008.oracle.com> Changeset: 4654b9575b4f Author: rkennke Date: 2017-04-20 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/4654b9575b4f Added tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-04-20 for changeset fd5ad2b93775 ! .hgtags Changeset: 1da98775fd8d Author: rkennke Date: 2017-04-20 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/1da98775fd8d Added tag aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 for changeset 4654b9575b4f ! .hgtags Changeset: 57c7a6367eff Author: asaha Date: 2016-12-12 12:52 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/57c7a6367eff Added tag jdk8u121-b13 for changeset 386e9b79fcf5 ! .hgtags Changeset: 7056e474d6e3 Author: asaha Date: 2016-10-11 12:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/7056e474d6e3 Added tag jdk8u131-b00 for changeset e30c16839f22 ! .hgtags Changeset: 464cf9d3b002 Author: asaha Date: 2016-12-13 10:01 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/464cf9d3b002 Merge ! .hgtags Changeset: 165605002668 Author: asaha Date: 2016-12-21 13:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/165605002668 Added tag jdk8u131-b01 for changeset 464cf9d3b002 ! .hgtags Changeset: 495c4c5eeb96 Author: asaha Date: 2017-01-09 12:44 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/495c4c5eeb96 Added tag jdk8u131-b02 for changeset 165605002668 ! .hgtags Changeset: caab20741076 Author: asaha Date: 2017-01-18 22:54 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/caab20741076 Added tag jdk8u131-b03 for changeset 495c4c5eeb96 ! .hgtags Changeset: e77b6e1ec157 Author: asaha Date: 2017-01-23 14:34 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/e77b6e1ec157 Added tag jdk8u131-b04 for changeset caab20741076 ! .hgtags Changeset: 1602920c0a18 Author: asaha Date: 2017-01-30 13:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/1602920c0a18 Added tag jdk8u131-b05 for changeset e77b6e1ec157 ! .hgtags Changeset: 4b61811293c9 Author: asaha Date: 2017-02-06 12:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/4b61811293c9 Added tag jdk8u131-b06 for changeset 1602920c0a18 ! .hgtags Changeset: 05ea99eb62bf Author: asaha Date: 2017-02-13 11:58 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/05ea99eb62bf Added tag jdk8u131-b07 for changeset 4b61811293c9 ! .hgtags Changeset: c5fd9c3a2eb1 Author: asaha Date: 2017-02-21 10:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/c5fd9c3a2eb1 Added tag jdk8u131-b08 for changeset 05ea99eb62bf ! .hgtags Changeset: de3c63a8b2e5 Author: asaha Date: 2017-02-27 11:15 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/de3c63a8b2e5 Added tag jdk8u131-b09 for changeset c5fd9c3a2eb1 ! .hgtags Changeset: 2b88cb53e31f Author: asaha Date: 2017-03-06 11:11 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/2b88cb53e31f Added tag jdk8u131-b10 for changeset de3c63a8b2e5 ! .hgtags Changeset: ae924dbe0677 Author: andrew Date: 2017-05-11 03:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/ae924dbe0677 Merge jdk8u131-b11 ! .hgtags Changeset: 1e0322351ce4 Author: andrew Date: 2017-05-11 03:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/1e0322351ce4 Added tag aarch64-jdk8u131-b13 for changeset ae924dbe0677 ! .hgtags Changeset: 019e8133a89a Author: andrew Date: 2017-07-03 06:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/019e8133a89a Added tag aarch64-jdk8u131-b14 for changeset 1e0322351ce4 ! .hgtags Changeset: 1e68b3aa79cc Author: coffeys Date: 2017-03-16 17:38 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/1e68b3aa79cc 8173207: Upgrade compression library Reviewed-by: sherman, jeff ! THIRD_PARTY_README Changeset: 3f2fb96d58ab Author: andrew Date: 2017-07-03 19:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/3f2fb96d58ab Added tag aarch64-jdk8u141-b14 for changeset 1e68b3aa79cc ! .hgtags Changeset: d3536ba5127d Author: andrew Date: 2017-07-04 21:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/d3536ba5127d Added tag aarch64-jdk8u141-b15 for changeset 3f2fb96d58ab ! .hgtags Changeset: e57152e72fa2 Author: andrew Date: 2017-07-05 04:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/e57152e72fa2 Merge aarch64-jdk8u141-b15 ! .hgtags Changeset: 2fde045385c4 Author: andrew Date: 2017-07-05 04:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/2fde045385c4 Added tag aarch64-shenandoah-jdk8u141-b15 for changeset e57152e72fa2 ! .hgtags Changeset: fdaba58ace3f Author: andrew Date: 2017-07-14 07:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/fdaba58ace3f Backed out changeset 1e68b3aa79cc ! THIRD_PARTY_README Changeset: 18348461d033 Author: andrew Date: 2017-07-14 07:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/18348461d033 Added tag aarch64-jdk8u141-b16 for changeset fdaba58ace3f ! .hgtags Changeset: e531ddffb6b2 Author: andrew Date: 2017-07-14 16:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/e531ddffb6b2 Merge aarch64-jdk8u141-b16 ! .hgtags Changeset: 2dd482292a19 Author: andrew Date: 2017-07-14 16:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/2dd482292a19 Added tag aarch64-shenandoah-jdk8u141-b16 for changeset e531ddffb6b2 ! .hgtags Changeset: 69c88e65878a Author: shade Date: 2017-07-20 19:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/69c88e65878a Merge ! .hgtags From ashipile at redhat.com Thu Jul 20 18:53:51 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 18:53:51 +0000 Subject: hg: shenandoah/jdk8u/langtools: 31 new changesets Message-ID: <201707201853.v6KIrp4Y025774@aojmv0008.oracle.com> Changeset: 555d67494161 Author: rkennke Date: 2017-04-20 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/555d67494161 Added tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-04-20 for changeset 13feb8932152 ! .hgtags Changeset: 6ee0027a38e2 Author: rkennke Date: 2017-04-20 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/6ee0027a38e2 Added tag aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 for changeset 555d67494161 ! .hgtags Changeset: 8dc65c3ac595 Author: asaha Date: 2016-12-12 12:54 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/8dc65c3ac595 Added tag jdk8u121-b13 for changeset f634736433d9 ! .hgtags Changeset: 1175fac90fdb Author: asaha Date: 2016-10-11 12:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/1175fac90fdb Added tag jdk8u131-b00 for changeset 8b331e7199f7 ! .hgtags Changeset: 0d04068f82fe Author: asaha Date: 2016-12-13 10:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/0d04068f82fe Merge ! .hgtags Changeset: 452448c6347a Author: asaha Date: 2016-12-21 13:46 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/452448c6347a Added tag jdk8u131-b01 for changeset 0d04068f82fe ! .hgtags Changeset: 38ea0481f643 Author: asaha Date: 2017-01-09 12:46 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/38ea0481f643 Added tag jdk8u131-b02 for changeset 452448c6347a ! .hgtags Changeset: f85da82b8218 Author: asaha Date: 2017-01-18 22:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/f85da82b8218 Added tag jdk8u131-b03 for changeset 38ea0481f643 ! .hgtags Changeset: 5a4e31511029 Author: asaha Date: 2017-01-23 14:35 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/5a4e31511029 Added tag jdk8u131-b04 for changeset f85da82b8218 ! .hgtags Changeset: dd55d0995340 Author: asaha Date: 2017-01-30 13:15 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/dd55d0995340 Added tag jdk8u131-b05 for changeset 5a4e31511029 ! .hgtags Changeset: bc4f253725f9 Author: asaha Date: 2017-02-06 12:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/bc4f253725f9 Added tag jdk8u131-b06 for changeset dd55d0995340 ! .hgtags Changeset: 3c0bf89ce69d Author: asaha Date: 2017-02-13 12:00 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/3c0bf89ce69d Added tag jdk8u131-b07 for changeset bc4f253725f9 ! .hgtags Changeset: 3a62189765a8 Author: mcimadamore Date: 2017-01-05 18:58 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/3a62189765a8 8168774: Polymorhic signature method check crashes javac Summary: Check for polysig method assumes arity is greater than zero Reviewed-by: vromero ! src/share/classes/com/sun/tools/javac/code/Types.java + test/tools/javac/meth/BadPolySig.java Changeset: 2f2c4931d13c Author: asaha Date: 2017-02-21 10:20 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/2f2c4931d13c Added tag jdk8u131-b08 for changeset 3a62189765a8 ! .hgtags Changeset: 676a07884de4 Author: asaha Date: 2017-02-27 11:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/676a07884de4 Added tag jdk8u131-b09 for changeset 2f2c4931d13c ! .hgtags Changeset: 5162417b51bd Author: asaha Date: 2017-03-06 11:13 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/5162417b51bd Added tag jdk8u131-b10 for changeset 676a07884de4 ! .hgtags Changeset: fc40d6c92916 Author: andrew Date: 2017-05-11 03:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/fc40d6c92916 Merge jdk8u131-b11 ! .hgtags Changeset: 1554daad91eb Author: andrew Date: 2017-05-11 03:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/1554daad91eb Added tag aarch64-jdk8u131-b13 for changeset fc40d6c92916 ! .hgtags Changeset: b6ea035e16d4 Author: andrew Date: 2017-07-03 06:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/b6ea035e16d4 Added tag aarch64-jdk8u131-b14 for changeset 1554daad91eb ! .hgtags Changeset: 439f5f87419b Author: coffeys Date: 2017-03-16 17:38 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/439f5f87419b 8173207: Upgrade compression library Reviewed-by: sherman, jeff ! THIRD_PARTY_README Changeset: 3da684994ecf Author: bchristi Date: 2017-04-27 16:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/3da684994ecf 8176329: jdeps to detect MR jar file and output a warning Reviewed-by: mchung ! src/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! src/share/classes/com/sun/tools/jdeps/resources/jdkinternals.properties + test/tools/jdeps/MRJarWarning.java Changeset: e7671342a0fd Author: ljiang Date: 2017-06-06 09:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/e7671342a0fd 8181591: 8u141 L10n resource file update Reviewed-by: coffeys ! src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties Changeset: 773c19049342 Author: andrew Date: 2017-07-03 19:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/773c19049342 Added tag aarch64-jdk8u141-b14 for changeset e7671342a0fd ! .hgtags Changeset: 44ba0c62ab7a Author: andrew Date: 2017-07-04 21:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/44ba0c62ab7a Added tag aarch64-jdk8u141-b15 for changeset 773c19049342 ! .hgtags Changeset: eb6816f1e0dd Author: andrew Date: 2017-07-05 04:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/eb6816f1e0dd Merge aarch64-jdk8u141-b15 ! .hgtags Changeset: a2e860a079e8 Author: andrew Date: 2017-07-05 04:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/a2e860a079e8 Added tag aarch64-shenandoah-jdk8u141-b15 for changeset eb6816f1e0dd ! .hgtags Changeset: 672cf1af8e7b Author: andrew Date: 2017-07-14 07:06 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/672cf1af8e7b Backed out changeset 439f5f87419b ! THIRD_PARTY_README Changeset: a2470f155d22 Author: andrew Date: 2017-07-14 07:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/a2470f155d22 Added tag aarch64-jdk8u141-b16 for changeset 672cf1af8e7b ! .hgtags Changeset: 35605dcd6527 Author: andrew Date: 2017-07-14 16:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/35605dcd6527 Merge aarch64-jdk8u141-b16 ! .hgtags Changeset: 77cf743c725f Author: andrew Date: 2017-07-14 16:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/77cf743c725f Added tag aarch64-shenandoah-jdk8u141-b16 for changeset 35605dcd6527 ! .hgtags Changeset: 7424bacad0f5 Author: shade Date: 2017-07-20 19:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/7424bacad0f5 Merge ! .hgtags From ashipile at redhat.com Thu Jul 20 18:53:52 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 18:53:52 +0000 Subject: hg: shenandoah/jdk8u/jaxws: 30 new changesets Message-ID: <201707201853.v6KIrqSZ025777@aojmv0008.oracle.com> Changeset: bc344953e401 Author: rkennke Date: 2017-04-20 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/bc344953e401 Added tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-04-20 for changeset 7a2663f80a5f ! .hgtags Changeset: 075e44b28f09 Author: rkennke Date: 2017-04-20 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/075e44b28f09 Added tag aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 for changeset bc344953e401 ! .hgtags Changeset: 060e69c45785 Author: asaha Date: 2016-12-12 12:53 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/060e69c45785 Added tag jdk8u121-b13 for changeset 5b8834cc3bb9 ! .hgtags Changeset: 74aa403ef03d Author: asaha Date: 2016-10-11 12:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/74aa403ef03d Added tag jdk8u131-b00 for changeset 2359a73f36ca ! .hgtags Changeset: bc5500cde753 Author: asaha Date: 2016-12-13 10:15 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/bc5500cde753 Merge ! .hgtags Changeset: c146d8a61d67 Author: asaha Date: 2016-12-21 13:46 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/c146d8a61d67 Added tag jdk8u131-b01 for changeset bc5500cde753 ! .hgtags Changeset: e0d1730c483c Author: asaha Date: 2017-01-09 12:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/e0d1730c483c Added tag jdk8u131-b02 for changeset c146d8a61d67 ! .hgtags Changeset: d2694f83db12 Author: asaha Date: 2017-01-18 22:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/d2694f83db12 Added tag jdk8u131-b03 for changeset e0d1730c483c ! .hgtags Changeset: d7763a127acc Author: asaha Date: 2017-01-23 14:35 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/d7763a127acc Added tag jdk8u131-b04 for changeset d2694f83db12 ! .hgtags Changeset: 0e3bd0a27511 Author: asaha Date: 2017-01-30 13:14 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/0e3bd0a27511 Added tag jdk8u131-b05 for changeset d7763a127acc ! .hgtags Changeset: 62b6998733d3 Author: asaha Date: 2017-02-06 12:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/62b6998733d3 Added tag jdk8u131-b06 for changeset 0e3bd0a27511 ! .hgtags Changeset: 4e86f5b1caaf Author: asaha Date: 2017-02-13 11:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/4e86f5b1caaf Added tag jdk8u131-b07 for changeset 62b6998733d3 ! .hgtags Changeset: 548546d23a92 Author: asaha Date: 2017-02-21 10:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/548546d23a92 Added tag jdk8u131-b08 for changeset 4e86f5b1caaf ! .hgtags Changeset: bc74b4850d97 Author: asaha Date: 2017-02-27 11:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/bc74b4850d97 Added tag jdk8u131-b09 for changeset 548546d23a92 ! .hgtags Changeset: 7817f0d25195 Author: asaha Date: 2017-03-06 11:12 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/7817f0d25195 Added tag jdk8u131-b10 for changeset bc74b4850d97 ! .hgtags Changeset: 7fa22e97e11f Author: andrew Date: 2017-05-11 03:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/7fa22e97e11f Merge jdk8u131-b11 ! .hgtags Changeset: 0fe047baa188 Author: andrew Date: 2017-05-11 03:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/0fe047baa188 Added tag aarch64-jdk8u131-b13 for changeset 7fa22e97e11f ! .hgtags Changeset: 5d7449c815dc Author: andrew Date: 2017-07-03 06:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/5d7449c815dc Added tag aarch64-jdk8u131-b14 for changeset 0fe047baa188 ! .hgtags Changeset: 84497ab3e4b8 Author: coffeys Date: 2017-03-16 17:39 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/84497ab3e4b8 8173207: Upgrade compression library Reviewed-by: sherman, jeff ! THIRD_PARTY_README Changeset: fd78a5c77f3d Author: aefimov Date: 2017-06-25 00:13 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/fd78a5c77f3d 8182054: Improve wsdl support Summary: Also reviewed by Roman Grigoriadi Reviewed-by: joehw, lancea ! src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/DOMUtil.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java Changeset: fa11e265891d Author: aefimov Date: 2017-01-12 00:25 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/fa11e265891d 8159058: SAXParseException when sending soap message Reviewed-by: lancea, coffeys ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SaajStaxWriter.java Changeset: c1c70358bd33 Author: andrew Date: 2017-07-03 19:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/c1c70358bd33 Added tag aarch64-jdk8u141-b14 for changeset fa11e265891d ! .hgtags Changeset: f8de9760e467 Author: andrew Date: 2017-07-04 21:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/f8de9760e467 Added tag aarch64-jdk8u141-b15 for changeset c1c70358bd33 ! .hgtags Changeset: be6ef5cfeca9 Author: andrew Date: 2017-07-05 04:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/be6ef5cfeca9 Merge aarch64-jdk8u141-b15 ! .hgtags Changeset: ab35496ea506 Author: andrew Date: 2017-07-05 04:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/ab35496ea506 Added tag aarch64-shenandoah-jdk8u141-b15 for changeset be6ef5cfeca9 ! .hgtags Changeset: c3135756134d Author: andrew Date: 2017-07-14 07:06 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/c3135756134d Backed out changeset 84497ab3e4b8 ! THIRD_PARTY_README Changeset: 8fa35cb94104 Author: andrew Date: 2017-07-14 07:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/8fa35cb94104 Added tag aarch64-jdk8u141-b16 for changeset c3135756134d ! .hgtags Changeset: 7ffeeafc9400 Author: andrew Date: 2017-07-14 16:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/7ffeeafc9400 Merge aarch64-jdk8u141-b16 ! .hgtags Changeset: 1dd56395c773 Author: andrew Date: 2017-07-14 16:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/1dd56395c773 Added tag aarch64-shenandoah-jdk8u141-b16 for changeset 7ffeeafc9400 ! .hgtags Changeset: b1e17e022043 Author: shade Date: 2017-07-20 19:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/b1e17e022043 Merge ! .hgtags From ashipile at redhat.com Thu Jul 20 18:53:52 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 18:53:52 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 45 new changesets Message-ID: <201707201853.v6KIrrJJ025783@aojmv0008.oracle.com> Changeset: 3b2e6a63336f Author: shade Date: 2017-04-19 16:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3b2e6a63336f Import from Shenandoah tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-03-23 ! src/share/vm/asm/assembler.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: 6ffe8637a506 Author: rkennke Date: 2017-04-20 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6ffe8637a506 Added tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-04-20 for changeset 3b2e6a63336f ! .hgtags Changeset: e67d2a8b9aca Author: rkennke Date: 2017-04-20 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e67d2a8b9aca Added tag aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 for changeset 6ffe8637a506 ! .hgtags Changeset: e4f6e58f3974 Author: asaha Date: 2016-12-12 12:52 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e4f6e58f3974 Added tag jdk8u121-b13 for changeset 90f94521c351 ! .hgtags Changeset: 692bc6b674dc Author: asaha Date: 2016-10-11 12:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/692bc6b674dc Added tag jdk8u131-b00 for changeset c0a1ba0df20f ! .hgtags Changeset: 5ee58c7d3938 Author: asaha Date: 2016-12-13 10:07 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5ee58c7d3938 Merge ! .hgtags Changeset: 0b85ccd62409 Author: coleenp Date: 2016-12-13 14:37 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0b85ccd62409 8168699: Validate special case invocations Reviewed-by: kevinw, vlivanov ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/javaCalls.cpp Changeset: ef90c721a4e5 Author: asaha Date: 2016-12-21 13:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ef90c721a4e5 Added tag jdk8u131-b01 for changeset 0b85ccd62409 ! .hgtags Changeset: 0ca47d0811b0 Author: asaha Date: 2017-01-09 12:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0ca47d0811b0 Added tag jdk8u131-b02 for changeset ef90c721a4e5 ! .hgtags Changeset: dab1d5971652 Author: asaha Date: 2017-01-18 22:55 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/dab1d5971652 Added tag jdk8u131-b03 for changeset 0ca47d0811b0 ! .hgtags Changeset: c965fc1aa840 Author: asaha Date: 2017-01-23 14:34 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c965fc1aa840 Added tag jdk8u131-b04 for changeset dab1d5971652 ! .hgtags Changeset: 12b06fba6e5b Author: asaha Date: 2017-01-30 13:14 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/12b06fba6e5b Added tag jdk8u131-b05 for changeset c965fc1aa840 ! .hgtags Changeset: e21dd2c95cf0 Author: shshahma Date: 2016-09-22 02:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e21dd2c95cf0 6515172: Runtime.availableProcessors() ignores Linux taskset command Summary: extract processor count from sched_getaffinity mask Reviewed-by: dholmes, gthornbr ! src/os/linux/vm/globals_linux.hpp ! src/os/linux/vm/os_linux.cpp + test/runtime/os/AvailableProcessors.java Changeset: ca765f57fe3c Author: tschatzl Date: 2016-12-15 19:48 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ca765f57fe3c 8147910: Cache initial active_processor_count Summary: Introduce and initialize active_processor_count variable in VM. Reviewed-by: dholmes, jprovino ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp Changeset: ab892d05b029 Author: tschatzl Date: 2016-12-15 20:00 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ab892d05b029 8161993: G1 crashes if active_processor_count changes during startup Summary: Use the initial active processor count for memory initialization instead of the current active one. Reviewed-by: dholmes, mgerdin ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/runtime/vm_version.cpp Changeset: 75021e6fe108 Author: dholmes Date: 2016-12-20 16:06 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/75021e6fe108 8170307: Stack size option -Xss is ignored Reviewed-by: dcubed, sspitsyn, gtriantafill ! src/os/linux/vm/os_linux.cpp Changeset: 6e4cfbc7534f Author: dholmes Date: 2017-01-05 18:55 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6e4cfbc7534f 8170888: [linux] Experimental support for cgroup memory limits in container (ie Docker) environments Summary: Set apparent physical memory to cgroup memory limit when UseCGroupMemoryLimitForHeap is true Reviewed-by: acorn, gtriantafill Contributed-by: Christine Flood ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 46ba0d78c1fc Author: asaha Date: 2017-02-06 12:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/46ba0d78c1fc Added tag jdk8u131-b06 for changeset 6e4cfbc7534f ! .hgtags Changeset: 5b3cb4fbdbc7 Author: roland Date: 2016-07-25 14:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5b3cb4fbdbc7 8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled Summary: don't convert loop with safepoint on the backedge to Counted loop Reviewed-by: kvn ! src/share/vm/opto/loopnode.cpp + test/compiler/loopopts/TestCountedLoopSafepointBackedge.java Changeset: db221c0a423e Author: asaha Date: 2017-02-13 11:58 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/db221c0a423e Added tag jdk8u131-b07 for changeset 5b3cb4fbdbc7 ! .hgtags Changeset: 59ad72c0e133 Author: asaha Date: 2017-02-21 10:18 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/59ad72c0e133 Added tag jdk8u131-b08 for changeset db221c0a423e ! .hgtags Changeset: 56e71d160839 Author: msolovie Date: 2016-12-09 19:40 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/56e71d160839 8150490: Update OS detection code to recognize Windows Server 2016 Reviewed-by: mgronlun, alanb, dholmes ! src/os/windows/vm/os_windows.cpp Changeset: 1da23ae49386 Author: asaha Date: 2017-02-27 11:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1da23ae49386 Added tag jdk8u131-b09 for changeset 56e71d160839 ! .hgtags Changeset: 829ea9b92cda Author: asaha Date: 2017-03-06 11:12 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/829ea9b92cda Added tag jdk8u131-b10 for changeset 1da23ae49386 ! .hgtags Changeset: d73845d8e218 Author: andrew Date: 2017-05-11 03:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d73845d8e218 Merge jdk8u131-b11 ! .hgtags ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/os/linux/vm/globals_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/vm_version.cpp Changeset: 9a333fa221da Author: andrew Date: 2017-05-11 03:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9a333fa221da Added tag aarch64-jdk8u131-b13 for changeset d73845d8e218 ! .hgtags Changeset: 30c639e45b5d Author: fyang Date: 2017-06-09 16:49 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/30c639e45b5d 7009641: Don't fail VM when CodeCache is full Summary: Port 7009641 to AArch64 Reviewed-by: aph Contributed-by: teng.lu at linaro.org ! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp Changeset: 3de2cd08c32e Author: fyang Date: 2017-06-20 17:06 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3de2cd08c32e 8182581: aarch64: fix for crash caused by earlyret of compiled method Summary: fix jvm crash caused by earlyret of compiled method for aarch64 port Reviewed-by: aph Contributed-by: snazarkin at azul.com ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp Changeset: d3df6901e52d Author: andrew Date: 2017-07-03 06:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d3df6901e52d Added tag aarch64-jdk8u131-b14 for changeset 3de2cd08c32e ! .hgtags Changeset: 2a5f7f03863f Author: coffeys Date: 2017-03-16 17:38 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2a5f7f03863f 8173207: Upgrade compression library Reviewed-by: sherman, jeff ! THIRD_PARTY_README Changeset: 42127f1a652d Author: thartmann Date: 2017-03-30 15:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/42127f1a652d 8173770: Image conversion improvements Reviewed-by: kvn, vlivanov, dlong, rhalade, mschoene, iignatyev ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: f1e412d7daa0 Author: roland Date: 2017-02-15 17:26 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f1e412d7daa0 8174164: SafePointNode::_replaced_nodes breaks with irreducible loops Reviewed-by: kvn ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/replacednodes.cpp ! src/share/vm/opto/replacednodes.hpp Changeset: fc9fc6b0dd06 Author: roland Date: 2017-02-16 15:14 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fc9fc6b0dd06 8175097: [TESTBUG] 8174164 fix missed the test Reviewed-by: kvn + test/compiler/c2/TestReplacedNodesOSR.java Changeset: 73bb46576d74 Author: mdoerr Date: 2017-06-02 08:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/73bb46576d74 8181420: PPC: Image conversion improvements Reviewed-by: thartmann, simonis, mbaesken ! src/cpu/ppc/vm/ppc.ad Changeset: 3d22e7a2cae3 Author: andrew Date: 2017-07-03 19:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3d22e7a2cae3 Added tag aarch64-jdk8u141-b14 for changeset 73bb46576d74 ! .hgtags Changeset: 6d1f5049f38c Author: roland Date: 2017-07-04 21:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6d1f5049f38c 8183551: AArch64: Image conversion improvements ! src/cpu/aarch64/vm/aarch64.ad Changeset: cd653fd6327a Author: andrew Date: 2017-07-04 21:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/cd653fd6327a Added tag aarch64-jdk8u141-b15 for changeset 6d1f5049f38c ! .hgtags Changeset: 19ac59fe3562 Author: andrew Date: 2017-07-05 04:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/19ac59fe3562 Merge aarch64-jdk8u141-b15 ! .hgtags ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 46648697fe9d Author: andrew Date: 2017-07-05 04:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/46648697fe9d Added tag aarch64-shenandoah-jdk8u141-b15 for changeset 19ac59fe3562 ! .hgtags Changeset: 7fd7df1d4202 Author: andrew Date: 2017-07-14 07:06 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7fd7df1d4202 Backed out changeset 2a5f7f03863f ! THIRD_PARTY_README Changeset: 34286be7ae11 Author: andrew Date: 2017-07-14 07:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/34286be7ae11 Added tag aarch64-jdk8u141-b16 for changeset 7fd7df1d4202 ! .hgtags Changeset: 098a7fa49b3b Author: andrew Date: 2017-07-14 16:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/098a7fa49b3b Merge aarch64-jdk8u141-b16 ! .hgtags Changeset: 26e4b8af867e Author: andrew Date: 2017-07-14 16:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/26e4b8af867e Added tag aarch64-shenandoah-jdk8u141-b16 for changeset 098a7fa49b3b ! .hgtags Changeset: 47e8a9c69b71 Author: shade Date: 2017-07-20 19:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/47e8a9c69b71 Merge ! .hgtags ! src/cpu/aarch64/vm/aarch64.ad ! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp ! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/asm/assembler.cpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/loopPredicate.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b4cb29fc641a Author: shade Date: 2017-07-20 20:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b4cb29fc641a Merge ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/opto/loopnode.cpp From ashipile at redhat.com Thu Jul 20 18:53:55 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 18:53:55 +0000 Subject: hg: shenandoah/jdk8u/jdk: 107 new changesets Message-ID: <201707201853.v6KIrw7G025809@aojmv0008.oracle.com> Changeset: b5602b6ff119 Author: rkennke Date: 2017-04-20 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/b5602b6ff119 Added tag aarch64-shenandoah-jdk8u121-b14-shenandoah-merge-2017-04-20 for changeset 692cc6892c60 ! .hgtags Changeset: 69650d4d1fa4 Author: rkennke Date: 2017-04-20 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/69650d4d1fa4 Added tag aarch64-shenandoah-jdk8u131-b12-shenandoah-merge-2017-04-20 for changeset b5602b6ff119 ! .hgtags Changeset: 428054a0b832 Author: asaha Date: 2016-12-12 12:53 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/428054a0b832 Added tag jdk8u121-b13 for changeset 2974746e5619 ! .hgtags Changeset: a160009bbe14 Author: asaha Date: 2016-10-11 12:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a160009bbe14 Added tag jdk8u131-b00 for changeset 032874d46bf9 ! .hgtags Changeset: 03c14a8af52c Author: asaha Date: 2016-12-13 10:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/03c14a8af52c Merge ! .hgtags - test/sun/security/tools/jarsigner/ts.sh Changeset: bea5b22daf5d Author: dfuchs Date: 2016-12-09 18:18 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/bea5b22daf5d 8163520: Reuse cache entries Reviewed-by: chegar, aefimov ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java Changeset: b05b568933b7 Author: asaha Date: 2016-12-21 13:46 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/b05b568933b7 Added tag jdk8u131-b01 for changeset bea5b22daf5d ! .hgtags Changeset: a39244ea0ac6 Author: igerasim Date: 2016-08-31 11:19 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a39244ea0ac6 6474807: (smartcardio) CardTerminal.connect() throws CardException instead of CardNotPresentException Reviewed-by: valeriep ! src/share/classes/sun/security/smartcardio/TerminalImpl.java Changeset: a01d217a2329 Author: aefimov Date: 2016-10-24 17:02 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a01d217a2329 8167179: Make XSL generated namespace prefixes local to transformation process Reviewed-by: joehw + test/javax/xml/jaxp/transform/8167179/NamespacePrefixTest.java Changeset: 28e8f3e122a0 Author: asaha Date: 2017-01-09 12:46 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/28e8f3e122a0 Added tag jdk8u131-b02 for changeset a01d217a2329 ! .hgtags Changeset: c878d0baff4a Author: mcherkas Date: 2016-11-11 16:55 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/c878d0baff4a 8165626: Improved window framing Reviewed-by: serb ! src/macosx/classes/com/apple/eawt/_AppDockIconHandler.java ! src/macosx/classes/sun/java2d/opengl/CGLLayer.java ! src/macosx/classes/sun/lwawt/macosx/CFRetainedResource.java ! src/macosx/classes/sun/lwawt/macosx/CImage.java ! src/macosx/classes/sun/lwawt/macosx/CMenuItem.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CWarningWindow.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.h ! src/macosx/native/sun/awt/AWTSurfaceLayers.m Changeset: 0ccdad186d13 Author: dmarkov Date: 2017-01-02 17:15 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/0ccdad186d13 8171952: [macosx] AWT_Modality/Automated/ModalExclusion/NoExclusion/ModelessDialog test fails as DummyButton on Dialog did not gain focus when clicked. Reviewed-by: ssadetsky, serb ! src/macosx/native/sun/awt/AWTWindow.m + test/java/awt/Frame/ObscuredFrame/ObscuredFrameTest.java Changeset: 1e335cd9b0fb Author: pchelko Date: 2016-12-09 10:01 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/1e335cd9b0fb 8035568: [macosx] Cursor management unification Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/LWMouseInfoPeer.java ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CRobot.m + test/java/awt/MouseInfo/GetPointerInfoTest.java + test/java/awt/MouseInfo/MultiscreenPointerInfo.java Changeset: dc12f65d4b6a Author: asaha Date: 2017-01-18 22:40 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/dc12f65d4b6a 8173031: Temporary backout fix #8171952 from 8u131-b03 Reviewed-by: dmarkov ! src/macosx/native/sun/awt/AWTWindow.m - test/java/awt/Frame/ObscuredFrame/ObscuredFrameTest.java Changeset: 06926fc104a2 Author: asaha Date: 2017-01-18 22:41 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/06926fc104a2 Merge ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 3d2dfed2b420 Author: asaha Date: 2017-01-18 22:44 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/3d2dfed2b420 8173030: Temporary backout fix #8035568 from 8u131-b03 Summary: Backed out changeset 1e335cd9b0fb Reviewed-by: dmarkov ! src/macosx/classes/sun/lwawt/LWMouseInfoPeer.java ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CRobot.m - test/java/awt/MouseInfo/GetPointerInfoTest.java - test/java/awt/MouseInfo/MultiscreenPointerInfo.java Changeset: a2476ec26274 Author: asaha Date: 2017-01-18 22:56 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a2476ec26274 Added tag jdk8u131-b03 for changeset 3d2dfed2b420 ! .hgtags Changeset: be8b469b892e Author: dmarkov Date: 2017-01-19 22:42 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/be8b469b892e 8035568: [macosx] Cursor management unification Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/LWMouseInfoPeer.java ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/PlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CRobot.m Changeset: 1e03df741c03 Author: dmarkov Date: 2017-01-19 22:45 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/1e03df741c03 8169589: [macosx] Activating a JDialog puts to back another dialog Reviewed-by: anthony, serb ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/share/classes/java/awt/Window.java ! src/share/classes/sun/awt/AWTAccessor.java Changeset: 00bf421ea5ba Author: dmarkov Date: 2017-01-19 22:47 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/00bf421ea5ba 8171949: [macosx] AWT_ZoomFrame Automated tests fail with error: The bitwise mask Frame.ICONIFIED is not setwhen the frame is in ICONIFIED state Reviewed-by: ssadetsky, serb ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 5e42dd656854 Author: dmarkov Date: 2017-01-19 22:48 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/5e42dd656854 8171952: [macosx] AWT_Modality/Automated/ModalExclusion/NoExclusion/ModelessDialog test fails as DummyButton on Dialog did not gain focus when clicked. Reviewed-by: ssadetsky, serb ! src/macosx/native/sun/awt/AWTWindow.m Changeset: 1f2ff3f1882a Author: rpatil Date: 2016-12-26 16:00 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/1f2ff3f1882a 8171121: Enhancing jar checking Reviewed-by: ascarpino ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/sun/security/tools/jarsigner/TimestampCheck.java Changeset: ed6788b3daa1 Author: snikandrova Date: 2016-08-18 16:27 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/ed6788b3daa1 8146602: jdk/test/sun/misc/URLClassPath/ClassnameCharTest.java test fails with NullPointerException Reviewed-by: dfuchs, clanger ! test/sun/misc/URLClassPath/ClassnameCharTest.java Changeset: 5707fa8c5454 Author: rpatil Date: 2016-09-10 22:54 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/5707fa8c5454 8160951: [TEST_BUG] javax/xml/bind/marshal/8134111/UnmarshalTest.java should be added into :needs_jre group 8160958: [TEST_BUG] java/net/SetFactoryPermission/SetFactoryPermission.java should be added into :needs_compact2 group Reviewed-by: igerasim ! test/TEST.groups Changeset: 162f89e5e307 Author: snikandrova Date: 2016-08-08 20:16 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/162f89e5e307 8162876: [TEST_BUG] sun/net/www/protocol/http/HttpInputStream.java fails intermittently Reviewed-by: chegar ! test/sun/net/www/protocol/http/HttpInputStream.java Changeset: 7f9e7e580164 Author: coffeys Date: 2016-08-19 07:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/7f9e7e580164 8162916: Test sun/security/krb5/auto/UnboundSSL.java fails Reviewed-by: weijun, asmotrak ! test/sun/security/krb5/auto/UnboundSSL.java Changeset: 0f7d02f56565 Author: snikandrova Date: 2016-08-29 20:55 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/0f7d02f56565 8164533: sun/security/ssl/SSLSocketImpl/CloseSocket.java failed with "Error while cleaning up threads after test" Reviewed-by: xuelei ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/CloseSocket.java Changeset: 6bb0e69511ba Author: asaha Date: 2017-01-23 14:35 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6bb0e69511ba Added tag jdk8u131-b04 for changeset 0f7d02f56565 ! .hgtags Changeset: 411f5eb6a2b2 Author: rpatil Date: 2016-12-12 17:30 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/411f5eb6a2b2 8170316: (tz) Support tzdata2016j Reviewed-by: martin, okutsu ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/europe ! make/data/tzdata/iso3166.tab ! make/data/tzdata/zone.tab ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/iso3166.tab ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 35a5813daea1 Author: aefimov Date: 2017-01-17 15:35 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/35a5813daea1 8170814: Reuse cache entries (part II) Reviewed-by: dfuchs ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: af0e709d28f9 Author: valeriep Date: 2016-11-23 19:46 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/af0e709d28f9 8163528: Better library loading Reviewed-by: mullan Contributed-by: florian at bogner.sh ! src/share/classes/sun/misc/Launcher.java Changeset: 4a42e488b516 Author: asaha Date: 2017-01-30 13:14 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/4a42e488b516 Added tag jdk8u131-b05 for changeset af0e709d28f9 ! .hgtags Changeset: 95fd1952637b Author: mcherkas Date: 2017-01-24 22:39 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/95fd1952637b 8167110: Windows peering issue 7155957: closed/java/awt/MenuBar/MenuBarStress1/MenuBarStress1.java hangs on win 64 bit with jdk8 8079595: Resizing dialog which is JWindow parent makes JVM crash 8147842: IME Composition Window is displayed at incorrect location Reviewed-by: serb ! src/share/classes/java/awt/Menu.java ! src/share/classes/java/awt/MenuBar.java ! src/share/classes/java/awt/MenuComponent.java ! src/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/windows/classes/sun/awt/windows/WObjectPeer.java ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Menu.cpp ! src/windows/native/sun/windows/awt_Menu.h ! src/windows/native/sun/windows/awt_MenuBar.cpp ! src/windows/native/sun/windows/awt_MenuBar.h ! src/windows/native/sun/windows/awt_MenuItem.cpp ! src/windows/native/sun/windows/awt_MenuItem.h ! src/windows/native/sun/windows/awt_PopupMenu.cpp ! src/windows/native/sun/windows/awt_PopupMenu.h ! src/windows/native/sun/windows/awt_new.cpp + test/java/awt/Frame/FrameResize/ShowChildWhileResizingTest.java Changeset: 3dad1b661169 Author: mcherkas Date: 2017-01-25 18:16 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/3dad1b661169 8130769: The new menu can't be shown on the menubar after clicking the "Add" button. Reviewed-by: serb ! src/share/classes/java/awt/MenuBar.java Changeset: 0a7519d7e055 Author: mcherkas Date: 2017-01-26 17:26 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/0a7519d7e055 8161195: Regression: closed/javax/swing/text/FlowView/LayoutTest.java Reviewed-by: serb ! src/windows/native/sun/windows/awt_Component.cpp + test/javax/swing/regtesthelpers/JRobot.java + test/javax/swing/regtesthelpers/SwingTestHelper.java + test/javax/swing/regtesthelpers/Test.java + test/javax/swing/text/FlowView/LayoutTest.java Changeset: 3c7f99282d1b Author: asaha Date: 2017-02-04 01:22 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/3c7f99282d1b 8173931: 8u131 L10n resource file update Reviewed-by: coffeys Contributed-by: li.jiang at oracle.com ! src/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties ! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/share/classes/sun/security/tools/policytool/Resources_sv.java ! src/share/classes/sun/tools/jar/resources/jar_sv.properties Changeset: 1e8e0cac4ef4 Author: asaha Date: 2017-02-06 12:17 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/1e8e0cac4ef4 Added tag jdk8u131-b06 for changeset 3c7f99282d1b ! .hgtags Changeset: 8a2c97926e63 Author: robm Date: 2017-02-09 16:34 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/8a2c97926e63 8172299: Improve class processing Reviewed-by: rriggs ! src/share/classes/java/io/ObjectInputStream.java ! test/java/io/Serializable/serialFilter/SerialFilterTest.java Changeset: f5d0aadb4d1c Author: coffeys Date: 2017-02-08 12:10 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/f5d0aadb4d1c 8173783: IllegalArgumentException: jdk.tls.namedGroups Reviewed-by: xuelei, wetmore ! src/share/classes/sun/security/ssl/SupportedEllipticCurvesExtension.java + test/sun/security/ssl/ServerHandshaker/HelloExtensionsTest.java Changeset: 015efef71e5d Author: asaha Date: 2017-02-13 11:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/015efef71e5d Added tag jdk8u131-b07 for changeset f5d0aadb4d1c ! .hgtags Changeset: 02ab22b9a197 Author: robm Date: 2017-01-09 18:33 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/02ab22b9a197 8169465: Deadlock in com.sun.jndi.ldap.pool.Connections Reviewed-by: dfuchs, vtewari ! src/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/share/classes/com/sun/jndi/ldap/pool/Pool.java Changeset: 6e362e6002ab Author: robm Date: 2016-12-16 20:39 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6e362e6002ab 8171388: Update JNDI Thread contexts Reviewed-by: chegar ! src/share/classes/java/lang/Thread.java + test/java/lang/Thread/ITLConstructor.java Changeset: 6983c2b4b5ba Author: asaha Date: 2017-02-21 10:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6983c2b4b5ba Added tag jdk8u131-b08 for changeset 6e362e6002ab ! .hgtags Changeset: e3057aefd7c0 Author: vtewari Date: 2016-04-05 17:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/e3057aefd7c0 7167293: FtpURLConnection connection leak on FileNotFoundException Reviewed-by: chegar, rriggs ! src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java + test/sun/net/ftp/FtpURLConnectionLeak.java Changeset: 81ddd5fc5a4e Author: rpatil Date: 2017-02-25 09:50 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/81ddd5fc5a4e 8170222: Better transfers of files Reviewed-by: dfuchs, chegar, vtewari ! src/share/classes/sun/net/ftp/impl/FtpClient.java Changeset: f672cb804684 Author: rpatil Date: 2017-02-27 19:19 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/f672cb804684 8171533: Better email transfer Reviewed-by: dfuchs, chegar, vtewari ! src/share/classes/sun/net/smtp/SmtpClient.java Changeset: 1e804a6eab74 Author: msolovie Date: 2016-12-09 19:34 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/1e804a6eab74 8150490: Update OS detection code to recognize Windows Server 2016 Reviewed-by: mgronlun, alanb, dholmes ! src/windows/native/java/lang/java_props_md.c Changeset: 40d00399869d Author: robm Date: 2017-02-27 17:43 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/40d00399869d 8174844: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: coffeys ! src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java Changeset: 76dba439fbe1 Author: asaha Date: 2017-02-27 11:16 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/76dba439fbe1 Added tag jdk8u131-b09 for changeset 40d00399869d ! .hgtags Changeset: c0091a673d76 Author: aefimov Date: 2017-02-28 14:44 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/c0091a673d76 8174985: NTLM authentication doesn't work with IIS if NTLM cache is disabled Reviewed-by: dfuchs ! src/share/classes/sun/net/www/http/HttpClient.java Changeset: 7da893a73fbc Author: asaha Date: 2017-03-06 11:12 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/7da893a73fbc Added tag jdk8u131-b10 for changeset c0091a673d76 ! .hgtags Changeset: 3ab471c4760a Author: rpatil Date: 2017-03-10 12:50 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/3ab471c4760a 8176044: (tz) Support tzdata2017a Reviewed-by: 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/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/backward ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/leapseconds ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 02ea27736734 Author: andrew Date: 2017-05-11 03:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/02ea27736734 Merge jdk8u131-b11 ! .hgtags ! 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/europe ! make/data/tzdata/iso3166.tab ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.h ! src/macosx/native/sun/awt/AWTWindow.m ! src/share/classes/java/awt/MenuBar.java ! src/share/classes/java/awt/MenuComponent.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/net/ftp/impl/FtpClient.java ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/windows/classes/sun/awt/windows/WObjectPeer.java ! src/windows/native/sun/windows/awt_Component.cpp ! test/TEST.groups ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/backward ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/iso3166.tab ! test/sun/util/calendar/zi/tzdata/leapseconds ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 6e82f4c585b8 Author: andrew Date: 2017-05-11 03:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6e82f4c585b8 Added tag aarch64-jdk8u131-b13 for changeset 02ea27736734 ! .hgtags Changeset: 6cefceb03a20 Author: andrew Date: 2017-07-03 06:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6cefceb03a20 Added tag aarch64-jdk8u131-b14 for changeset 6e82f4c585b8 ! .hgtags Changeset: b1db34eebab2 Author: jbachorik Date: 2016-10-04 19:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/b1db34eebab2 8139870: sun.management.LazyCompositeData.isTypeMatched() fails for composite types with items of ArrayType Reviewed-by: dfuchs ! src/share/classes/sun/management/LazyCompositeData.java + test/sun/management/LazyCompositeDataTest.java Changeset: 81bee37e6350 Author: rpatil Date: 2016-09-23 15:14 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/81bee37e6350 8144566: Custom HostnameVerifier disables SNI extension Reviewed-by: coffeys ! src/share/classes/sun/security/ssl/SSLSocketImpl.java + test/javax/net/ssl/ServerName/BestEffortOnLazyConnected.java + test/sun/net/www/protocol/https/HttpsURLConnection/ImpactOnSNI.java Changeset: 501f14552d1a Author: rhalade Date: 2016-05-16 10:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/501f14552d1a 8155049: New tests from 8144566 fail with "No expected Server Name Indication" Reviewed-by: xuelei ! test/javax/net/ssl/ServerName/BestEffortOnLazyConnected.java ! test/sun/net/www/protocol/https/HttpsURLConnection/ImpactOnSNI.java Changeset: 3b6d6a9ad2cf Author: azvegint Date: 2016-08-11 13:22 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/3b6d6a9ad2cf 8155690: Update libPNG library to the latest up-to-date Reviewed-by: serb ! src/share/native/sun/awt/libpng/CHANGES ! src/share/native/sun/awt/libpng/LICENSE ! src/share/native/sun/awt/libpng/README ! src/share/native/sun/awt/libpng/png.c ! src/share/native/sun/awt/libpng/png.h ! src/share/native/sun/awt/libpng/pngconf.h ! src/share/native/sun/awt/libpng/pngdebug.h ! src/share/native/sun/awt/libpng/pngerror.c ! src/share/native/sun/awt/libpng/pngget.c ! src/share/native/sun/awt/libpng/pnginfo.h ! src/share/native/sun/awt/libpng/pnglibconf.h ! src/share/native/sun/awt/libpng/pngmem.c ! src/share/native/sun/awt/libpng/pngpread.c ! src/share/native/sun/awt/libpng/pngpriv.h ! src/share/native/sun/awt/libpng/pngread.c ! src/share/native/sun/awt/libpng/pngrio.c ! src/share/native/sun/awt/libpng/pngrtran.c ! src/share/native/sun/awt/libpng/pngrutil.c ! src/share/native/sun/awt/libpng/pngset.c ! src/share/native/sun/awt/libpng/pngstruct.h ! src/share/native/sun/awt/libpng/pngtest.c ! src/share/native/sun/awt/libpng/pngtrans.c ! src/share/native/sun/awt/libpng/pngwio.c ! src/share/native/sun/awt/libpng/pngwrite.c ! src/share/native/sun/awt/libpng/pngwtran.c ! src/share/native/sun/awt/libpng/pngwutil.c Changeset: c51a022cfe57 Author: jdv Date: 2016-10-06 09:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/c51a022cfe57 8162461: Hang due to JNI up-call made whilst holding JNI critical lock Reviewed-by: prr, aghaisas ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: 13fdcdea91a8 Author: coffeys Date: 2017-04-03 13:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/13fdcdea91a8 8163958: Improved garbage collection Reviewed-by: rriggs ! make/GenerateClasses.gmk ! src/share/classes/sun/rmi/server/UnicastRef.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java ! src/share/classes/sun/rmi/transport/ConnectionInputStream.java ! src/share/classes/sun/rmi/transport/DGCClient.java + src/share/classes/sun/rmi/transport/DGCImpl_Skel.java + src/share/classes/sun/rmi/transport/DGCImpl_Stub.java ! src/share/classes/sun/rmi/transport/StreamRemoteCall.java Changeset: 7a4731148bfa Author: horii Date: 2016-09-14 22:11 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/7a4731148bfa 8165231: java.nio.Bits.unaligned() doesn't return true on ppc Reviewed-by: simonis, coffeys ! src/share/classes/java/nio/Bits.java ! src/share/classes/sun/security/provider/ByteArrayAccess.java Changeset: 34d5d2d61759 Author: bgopularam Date: 2017-05-24 02:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/34d5d2d61759 8165367: Additional tests for JEP 288: Disable SHA-1 Certificates Summary: The new tests just focus on the usage constraints TLSSever and TLSClient with TLS communication Reviewed-by: ascarpino + test/sun/security/ssl/CertPathRestrictions/JSSEClient.java + test/sun/security/ssl/CertPathRestrictions/JSSEServer.java + test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA1-INTER_CA_SHA256-ROOT_CA_SHA256-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA1-INTER_CA_SHA256-ROOT_CA_SHA256.cer + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA1-ROOT_CA_SHA1-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA1-ROOT_CA_SHA1.cer + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA1-ROOT_CA_SHA256-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA1-ROOT_CA_SHA256.cer + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA256-ROOT_CA_SHA1-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA256-ROOT_CA_SHA1.cer + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA256-ROOT_CA_SHA256-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/END_ENTITY_SHA256-INTER_CA_SHA256-ROOT_CA_SHA256.cer + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA1-ROOT_CA_SHA1-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA1-ROOT_CA_SHA1.cer + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA1-ROOT_CA_SHA256-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA1-ROOT_CA_SHA256.cer + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA256-ROOT_CA_SHA1-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA256-ROOT_CA_SHA1.cer + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA256-ROOT_CA_SHA256-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/INTER_CA_SHA256-ROOT_CA_SHA256.cer + test/sun/security/ssl/CertPathRestrictions/certs/ROOT_CA_SHA1-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/ROOT_CA_SHA1.cer + test/sun/security/ssl/CertPathRestrictions/certs/ROOT_CA_SHA256-PRIV.key + test/sun/security/ssl/CertPathRestrictions/certs/ROOT_CA_SHA256.cer Changeset: 0c3283e07f2b Author: prr Date: 2017-04-28 12:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/0c3283e07f2b 8167228: Update to libpng 1.6.28 Reviewed-by: serb, azvegint ! src/share/native/sun/awt/libpng/CHANGES ! src/share/native/sun/awt/libpng/LICENSE ! src/share/native/sun/awt/libpng/README ! src/share/native/sun/awt/libpng/png.c ! src/share/native/sun/awt/libpng/png.h ! src/share/native/sun/awt/libpng/pngconf.h ! src/share/native/sun/awt/libpng/pngerror.c ! src/share/native/sun/awt/libpng/pngget.c ! src/share/native/sun/awt/libpng/pnglibconf.h ! src/share/native/sun/awt/libpng/pngmem.c ! src/share/native/sun/awt/libpng/pngpread.c ! src/share/native/sun/awt/libpng/pngpriv.h ! src/share/native/sun/awt/libpng/pngread.c ! src/share/native/sun/awt/libpng/pngrio.c ! src/share/native/sun/awt/libpng/pngrtran.c ! src/share/native/sun/awt/libpng/pngrutil.c ! src/share/native/sun/awt/libpng/pngset.c ! src/share/native/sun/awt/libpng/pngstruct.h - src/share/native/sun/awt/libpng/pngtest.c ! src/share/native/sun/awt/libpng/pngtrans.c - src/share/native/sun/awt/libpng/pngwio.c - src/share/native/sun/awt/libpng/pngwrite.c - src/share/native/sun/awt/libpng/pngwtran.c - src/share/native/sun/awt/libpng/pngwutil.c Changeset: a6ccbbc42f86 Author: prr Date: 2017-03-17 16:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a6ccbbc42f86 8169209: Improved image post-processing steps Reviewed-by: serb, vadim, mschoene ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c Changeset: 9bc354c5fabc Author: igerasim Date: 2017-03-15 20:09 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/9bc354c5fabc 8169392: Additional jar validation steps Reviewed-by: mullan, herrick, ahgross ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/sun/security/util/ManifestEntryVerifier.java Changeset: 8f82da78840a Author: hseigel Date: 2016-12-21 10:15 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/8f82da78840a 8170966: Right parenthesis issue Reviewed-by: acorn, ctornqvi, mschoene Contributed-by: harold.seigel at oracle.com ! src/share/native/common/check_code.c Changeset: 886cd92692cb Author: igerasim Date: 2017-03-13 18:24 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/886cd92692cb 8172204: Better Thread Pool execution Reviewed-by: alanb, skoivu, rriggs ! src/share/classes/java/util/concurrent/ThreadPoolExecutor.java Changeset: f15a8afc6737 Author: prr Date: 2017-02-06 15:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/f15a8afc6737 8172461: Service Registration Lifecycle Reviewed-by: serb, vadim, skoivu, shurailine ! src/share/classes/javax/imageio/spi/ServiceRegistry.java Changeset: e7d78714862e Author: bpb Date: 2017-03-14 13:23 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/e7d78714862e 8172465: Better handling of channel groups Reviewed-by: alanb, coffeys, skoivu, rhalade, chegar ! src/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java Changeset: fed51a0f2e47 Author: coffeys Date: 2017-03-16 17:37 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/fed51a0f2e47 8173207: Upgrade compression library Reviewed-by: sherman, jeff ! THIRD_PARTY_README ! make/CompileLaunchers.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk - src/share/native/java/util/zip/zlib-1.2.8/ChangeLog - src/share/native/java/util/zip/zlib-1.2.8/README - src/share/native/java/util/zip/zlib-1.2.8/compress.c - src/share/native/java/util/zip/zlib-1.2.8/crc32.h - src/share/native/java/util/zip/zlib-1.2.8/deflate.c - src/share/native/java/util/zip/zlib-1.2.8/deflate.h - src/share/native/java/util/zip/zlib-1.2.8/gzclose.c - src/share/native/java/util/zip/zlib-1.2.8/gzguts.h - src/share/native/java/util/zip/zlib-1.2.8/gzlib.c - src/share/native/java/util/zip/zlib-1.2.8/gzread.c - src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c - src/share/native/java/util/zip/zlib-1.2.8/infback.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.h - src/share/native/java/util/zip/zlib-1.2.8/inffixed.h - src/share/native/java/util/zip/zlib-1.2.8/inflate.c - src/share/native/java/util/zip/zlib-1.2.8/inflate.h - src/share/native/java/util/zip/zlib-1.2.8/inftrees.c - src/share/native/java/util/zip/zlib-1.2.8/inftrees.h - src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java - src/share/native/java/util/zip/zlib-1.2.8/trees.c - src/share/native/java/util/zip/zlib-1.2.8/trees.h - src/share/native/java/util/zip/zlib-1.2.8/uncompr.c - src/share/native/java/util/zip/zlib-1.2.8/zadler32.c - src/share/native/java/util/zip/zlib-1.2.8/zconf.h - src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c - src/share/native/java/util/zip/zlib-1.2.8/zlib.h - src/share/native/java/util/zip/zlib-1.2.8/zutil.c - src/share/native/java/util/zip/zlib-1.2.8/zutil.h + src/share/native/java/util/zip/zlib/ChangeLog + src/share/native/java/util/zip/zlib/README + src/share/native/java/util/zip/zlib/compress.c + src/share/native/java/util/zip/zlib/crc32.h + src/share/native/java/util/zip/zlib/deflate.c + src/share/native/java/util/zip/zlib/deflate.h + src/share/native/java/util/zip/zlib/gzclose.c + src/share/native/java/util/zip/zlib/gzguts.h + src/share/native/java/util/zip/zlib/gzlib.c + src/share/native/java/util/zip/zlib/gzread.c + src/share/native/java/util/zip/zlib/gzwrite.c + src/share/native/java/util/zip/zlib/infback.c + src/share/native/java/util/zip/zlib/inffast.c + src/share/native/java/util/zip/zlib/inffast.h + src/share/native/java/util/zip/zlib/inffixed.h + src/share/native/java/util/zip/zlib/inflate.c + src/share/native/java/util/zip/zlib/inflate.h + src/share/native/java/util/zip/zlib/inftrees.c + src/share/native/java/util/zip/zlib/inftrees.h + src/share/native/java/util/zip/zlib/patches/ChangeLog_java + src/share/native/java/util/zip/zlib/trees.c + src/share/native/java/util/zip/zlib/trees.h + src/share/native/java/util/zip/zlib/uncompr.c + src/share/native/java/util/zip/zlib/zadler32.c + src/share/native/java/util/zip/zlib/zconf.h + src/share/native/java/util/zip/zlib/zcrc32.c + src/share/native/java/util/zip/zlib/zlib.h + src/share/native/java/util/zip/zlib/zutil.c + src/share/native/java/util/zip/zlib/zutil.h Changeset: 9a4d6ca70344 Author: aefimov Date: 2017-04-11 13:35 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/9a4d6ca70344 8173286: Better reading of text catalogs Reviewed-by: joehw, dfuchs, skoivu, rhalade ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 8564ae7f12ec Author: smarks Date: 2017-03-14 19:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/8564ae7f12ec 8173697: Less Active Activations Reviewed-by: skoivu, rhalade, rriggs, chegar, coffeys ! src/share/classes/java/rmi/activation/ActivationID.java Changeset: a5b23a78ab5f Author: prr Date: 2017-02-13 10:23 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a5b23a78ab5f 8174098: Better image fetching Reviewed-by: serb, vadim, skoivu ! src/share/classes/sun/awt/image/ImageWatched.java Changeset: a8c3fd66b05b Author: rpatil Date: 2017-03-15 14:14 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a8c3fd66b05b 8174105: Better naming attribution Reviewed-by: chegar, dfuchs, rriggs, vtewari ! src/share/classes/javax/naming/directory/BasicAttribute.java Changeset: 61b91f197a2c Author: robm Date: 2017-03-28 15:46 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/61b91f197a2c 8174113: Better sourcing of code Reviewed-by: weijun ! src/share/classes/java/security/CodeSource.java Changeset: 5aace7ed568e Author: adinn Date: 2017-02-24 10:19 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/5aace7ed568e 8174729: Race Condition in java.lang.reflect.WeakCache Summary: Race can occur between Proxy.getProxyClass and Proxy.isProxyClass Reviewed-by: mchung ! src/share/classes/java/lang/reflect/WeakCache.java + test/java/lang/reflect/Proxy/ProxyRace.java Changeset: a8543607e35c Author: robm Date: 2017-05-22 14:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a8543607e35c 8174770: Check registry registration location Reviewed-by: rriggs ! make/GenerateClasses.gmk ! src/share/classes/sun/management/jmxremote/SingleEntryRegistry.java ! src/share/classes/sun/rmi/registry/RegistryImpl.java + src/share/classes/sun/rmi/registry/RegistryImpl_Skel.java + src/share/classes/sun/rmi/registry/RegistryImpl_Stub.java ! src/share/classes/sun/rmi/server/Activation.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java Changeset: 2c024b2ddfd5 Author: igerasim Date: 2017-03-28 13:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/2c024b2ddfd5 8174873: Improved certificate procesing Reviewed-by: jnimeh, ahgross, rhalade ! src/share/classes/sun/security/util/HostnameChecker.java Changeset: 1395165be8eb Author: robm Date: 2017-05-18 22:52 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/1395165be8eb 8175106: Higher quality DSA operations Reviewed-by: xuelei, apetcher ! src/share/classes/sun/security/provider/DSA.java Changeset: 7b5eda822982 Author: robm Date: 2017-05-24 17:35 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/7b5eda822982 8175110: Higher quality ECDSA operations Reviewed-by: xuelei, apetcher ! src/share/classes/sun/security/ec/ECDSASignature.java ! src/share/native/sun/security/ec/ECC_JNI.cpp ! src/share/native/sun/security/ec/impl/ec.c ! src/share/native/sun/security/ec/impl/ec2.h ! src/share/native/sun/security/ec/impl/ec2_aff.c ! src/share/native/sun/security/ec/impl/ec2_mont.c ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/share/native/sun/security/ec/impl/ecl-priv.h ! src/share/native/sun/security/ec/impl/ecl.h ! src/share/native/sun/security/ec/impl/ecl_mult.c ! src/share/native/sun/security/ec/impl/ecp.h ! src/share/native/sun/security/ec/impl/ecp_aff.c ! src/share/native/sun/security/ec/impl/ecp_jac.c ! src/share/native/sun/security/ec/impl/ecp_jm.c Changeset: 7ad93b035ae5 Author: igerasim Date: 2017-03-17 11:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/7ad93b035ae5 8175251: Failed to load RSA private key from pkcs12 Summary: Enhanced DER library with extra arg to control leading-0 check Reviewed-by: mullan ! src/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/share/classes/sun/security/util/DerInputBuffer.java ! src/share/classes/sun/security/util/DerInputStream.java ! src/share/classes/sun/security/util/DerValue.java ! test/sun/security/pkcs/pkcs8/PKCS8Test.java + test/sun/security/pkcs/pkcs8/TestLeadingZeros.java Changeset: 087f871ac03b Author: shshahma Date: 2017-05-17 22:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/087f871ac03b 8176055: JMX diagnostic improvements Reviewed-by: dfuchs, mchung, ahgross, rhalade, jwilhelm ! src/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/share/classes/sun/management/HotSpotDiagnostic.java Changeset: b5d485be94c1 Author: aefimov Date: 2017-04-24 22:53 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/b5d485be94c1 8176067: Proper directory lookup processing Reviewed-by: weijun ! src/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/share/classes/com/sun/jndi/ldap/LdapReferralException.java ! src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java Changeset: a666fcc4420e Author: ascarpino Date: 2017-03-23 08:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a666fcc4420e 8176536: Improved algorithm constraints checking Reviewed-by: mullan ! src/share/classes/sun/security/pkcs/SignerInfo.java ! src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java ! src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/share/classes/sun/security/provider/certpath/OCSP.java ! src/share/classes/sun/security/provider/certpath/OCSPRequest.java ! src/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/share/classes/sun/security/provider/certpath/PKIX.java ! src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java + src/share/classes/sun/security/provider/certpath/PKIXExtendedParameters.java + src/share/classes/sun/security/provider/certpath/ResponderId.java ! src/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/share/classes/sun/security/util/AnchorCertificates.java - src/share/classes/sun/security/util/CertConstraintParameters.java + src/share/classes/sun/security/util/ConstraintsParameters.java ! src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java ! src/share/classes/sun/security/validator/PKIXValidator.java ! src/share/classes/sun/security/validator/SimpleValidator.java ! src/share/classes/sun/security/x509/PKIXExtensions.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/ProblemList.txt ! test/sun/security/tools/jarsigner/TimestampCheck.java Changeset: 0a70bb042efb Author: igerasim Date: 2017-03-30 22:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/0a70bb042efb 8176760: Better handling of PKCS8 material Reviewed-by: ascarpino, ahgross ! src/share/classes/sun/security/pkcs/PKCS8Key.java Changeset: dfdd5242a51d Author: igerasim Date: 2017-03-15 10:58 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/dfdd5242a51d 8176769: Remove accidental spec change in jdk8u Reviewed-by: chegar ! src/share/classes/java/util/concurrent/ThreadPoolExecutor.java Changeset: da755fc21f11 Author: igerasim Date: 2017-05-23 11:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/da755fc21f11 8178135: Additional elliptic curve support Reviewed-by: mullan ! src/share/native/sun/security/ec/impl/ecp_jac.c ! src/share/native/sun/security/ec/impl/ecp_jm.c Changeset: 250a3d814286 Author: azvegint Date: 2017-05-12 17:36 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/250a3d814286 8178996: [macos] JComboBox doesn't display popup in mixed JavaFX Swing Application on 8u131 and Mac OS 10.12 Reviewed-by: serb, ssadetsky ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 5215ee9b719b Author: pkbalakr Date: 2017-05-15 11:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/5215ee9b719b 8179014: JFileChooser with Windows look and feel crashes on win 10 Reviewed-by: serb, prr ! src/windows/native/sun/windows/ShellFolder2.cpp + test/javax/swing/JFileChooser/GodMode/JFileChooserTest.java Changeset: ccef1fe7530d Author: igerasim Date: 2017-04-26 19:20 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/ccef1fe7530d 8179101: Improve algorithm constraints implementation Reviewed-by: mullan, ahgross, rhalade, igerasim ! src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java Changeset: 07d7e90dde62 Author: igerasim Date: 2017-05-13 18:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/07d7e90dde62 8179998: Clear certificate chain connections Reviewed-by: mullan, ahgross, rhalade, igerasim ! src/share/classes/sun/security/pkcs/SignerInfo.java ! src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 111436a431cc Author: aefimov Date: 2017-06-01 15:45 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/111436a431cc 8180582: The bind to rmiregistry is rejected by registryFilter even though registryFilter is set Summary: The Registry MAXDEPTH should allow binding more complex objects Reviewed-by: dfuchs, smarks ! src/share/classes/sun/rmi/registry/RegistryImpl.java ! test/java/rmi/registry/serialFilter/RegistryFilterTest.java Changeset: ffc2fad9247e Author: ljiang Date: 2017-06-06 09:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/ffc2fad9247e 8181591: 8u141 L10n resource file update Reviewed-by: coffeys ! src/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties ! src/share/classes/sun/awt/resources/awt_sv.properties ! src/share/classes/sun/launcher/resources/launcher_es.properties ! src/share/classes/sun/launcher/resources/launcher_sv.properties ! src/share/classes/sun/management/resources/agent_sv.properties ! src/share/classes/sun/security/tools/keytool/Resources_sv.java ! src/share/classes/sun/security/tools/policytool/Resources_sv.java ! src/share/classes/sun/security/util/AuthResources_sv.java ! src/share/classes/sun/security/util/Resources_sv.java Changeset: 372ac81bb83d Author: rpatil Date: 2017-04-10 16:17 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/372ac81bb83d 8177449: (tz) Support tzdata2017b Reviewed-by: martin, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/iso3166.tab ! make/data/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/iso3166.tab ! test/sun/util/calendar/zi/tzdata/northamerica Changeset: efbd5af25444 Author: mcherkas Date: 2017-02-07 19:54 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/efbd5af25444 8173145: Menu is activated after using mnemonic Alt/Key combination Reviewed-by: serb, ssadetsky ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java + test/com/sun/java/swing/plaf/windows/Test8173145.java Changeset: 6ec533f352df Author: aefimov Date: 2017-01-12 00:37 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6ec533f352df 8159058: SAXParseException when sending soap message Reviewed-by: lancea, coffeys + test/javax/xml/ws/8159058/SaajEmptyNamespaceTest.java Changeset: 4a156496e0af Author: andrew Date: 2017-07-03 19:01 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/4a156496e0af Added tag aarch64-jdk8u141-b14 for changeset 6ec533f352df ! .hgtags Changeset: 984a4af2ed4e Author: andrew Date: 2017-07-04 21:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/984a4af2ed4e Added tag aarch64-jdk8u141-b15 for changeset 4a156496e0af ! .hgtags Changeset: 5f5ab9e73fd4 Author: andrew Date: 2017-07-05 04:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/5f5ab9e73fd4 Merge aarch64-jdk8u141-b15 ! .hgtags - src/share/classes/sun/security/util/CertConstraintParameters.java - src/share/native/java/util/zip/zlib-1.2.8/ChangeLog - src/share/native/java/util/zip/zlib-1.2.8/README - src/share/native/java/util/zip/zlib-1.2.8/compress.c - src/share/native/java/util/zip/zlib-1.2.8/crc32.h - src/share/native/java/util/zip/zlib-1.2.8/deflate.c - src/share/native/java/util/zip/zlib-1.2.8/deflate.h - src/share/native/java/util/zip/zlib-1.2.8/gzclose.c - src/share/native/java/util/zip/zlib-1.2.8/gzguts.h - src/share/native/java/util/zip/zlib-1.2.8/gzlib.c - src/share/native/java/util/zip/zlib-1.2.8/gzread.c - src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c - src/share/native/java/util/zip/zlib-1.2.8/infback.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.c - src/share/native/java/util/zip/zlib-1.2.8/inffast.h - src/share/native/java/util/zip/zlib-1.2.8/inffixed.h - src/share/native/java/util/zip/zlib-1.2.8/inflate.c - src/share/native/java/util/zip/zlib-1.2.8/inflate.h - src/share/native/java/util/zip/zlib-1.2.8/inftrees.c - src/share/native/java/util/zip/zlib-1.2.8/inftrees.h - src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java - src/share/native/java/util/zip/zlib-1.2.8/trees.c - src/share/native/java/util/zip/zlib-1.2.8/trees.h - src/share/native/java/util/zip/zlib-1.2.8/uncompr.c - src/share/native/java/util/zip/zlib-1.2.8/zadler32.c - src/share/native/java/util/zip/zlib-1.2.8/zconf.h - src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c - src/share/native/java/util/zip/zlib-1.2.8/zlib.h - src/share/native/java/util/zip/zlib-1.2.8/zutil.c - src/share/native/java/util/zip/zlib-1.2.8/zutil.h - src/share/native/sun/awt/libpng/pngtest.c - src/share/native/sun/awt/libpng/pngwio.c - src/share/native/sun/awt/libpng/pngwrite.c - src/share/native/sun/awt/libpng/pngwtran.c - src/share/native/sun/awt/libpng/pngwutil.c Changeset: 81de924e9114 Author: andrew Date: 2017-07-05 04:26 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/81de924e9114 Added tag aarch64-shenandoah-jdk8u141-b15 for changeset 5f5ab9e73fd4 ! .hgtags Changeset: 31cd03b788f3 Author: andrew Date: 2017-07-14 07:00 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/31cd03b788f3 Backed out changeset fed51a0f2e47 ! THIRD_PARTY_README ! make/CompileLaunchers.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk + src/share/native/java/util/zip/zlib-1.2.8/ChangeLog + src/share/native/java/util/zip/zlib-1.2.8/README + src/share/native/java/util/zip/zlib-1.2.8/compress.c + src/share/native/java/util/zip/zlib-1.2.8/crc32.h + src/share/native/java/util/zip/zlib-1.2.8/deflate.c + src/share/native/java/util/zip/zlib-1.2.8/deflate.h + src/share/native/java/util/zip/zlib-1.2.8/gzclose.c + src/share/native/java/util/zip/zlib-1.2.8/gzguts.h + src/share/native/java/util/zip/zlib-1.2.8/gzlib.c + src/share/native/java/util/zip/zlib-1.2.8/gzread.c + src/share/native/java/util/zip/zlib-1.2.8/gzwrite.c + src/share/native/java/util/zip/zlib-1.2.8/infback.c + src/share/native/java/util/zip/zlib-1.2.8/inffast.c + src/share/native/java/util/zip/zlib-1.2.8/inffast.h + src/share/native/java/util/zip/zlib-1.2.8/inffixed.h + src/share/native/java/util/zip/zlib-1.2.8/inflate.c + src/share/native/java/util/zip/zlib-1.2.8/inflate.h + src/share/native/java/util/zip/zlib-1.2.8/inftrees.c + src/share/native/java/util/zip/zlib-1.2.8/inftrees.h + src/share/native/java/util/zip/zlib-1.2.8/patches/ChangeLog_java + src/share/native/java/util/zip/zlib-1.2.8/trees.c + src/share/native/java/util/zip/zlib-1.2.8/trees.h + src/share/native/java/util/zip/zlib-1.2.8/uncompr.c + src/share/native/java/util/zip/zlib-1.2.8/zadler32.c + src/share/native/java/util/zip/zlib-1.2.8/zconf.h + src/share/native/java/util/zip/zlib-1.2.8/zcrc32.c + src/share/native/java/util/zip/zlib-1.2.8/zlib.h + src/share/native/java/util/zip/zlib-1.2.8/zutil.c + src/share/native/java/util/zip/zlib-1.2.8/zutil.h - src/share/native/java/util/zip/zlib/ChangeLog - src/share/native/java/util/zip/zlib/README - src/share/native/java/util/zip/zlib/compress.c - src/share/native/java/util/zip/zlib/crc32.h - src/share/native/java/util/zip/zlib/deflate.c - src/share/native/java/util/zip/zlib/deflate.h - src/share/native/java/util/zip/zlib/gzclose.c - src/share/native/java/util/zip/zlib/gzguts.h - src/share/native/java/util/zip/zlib/gzlib.c - src/share/native/java/util/zip/zlib/gzread.c - src/share/native/java/util/zip/zlib/gzwrite.c - src/share/native/java/util/zip/zlib/infback.c - src/share/native/java/util/zip/zlib/inffast.c - src/share/native/java/util/zip/zlib/inffast.h - src/share/native/java/util/zip/zlib/inffixed.h - src/share/native/java/util/zip/zlib/inflate.c - src/share/native/java/util/zip/zlib/inflate.h - src/share/native/java/util/zip/zlib/inftrees.c - src/share/native/java/util/zip/zlib/inftrees.h - src/share/native/java/util/zip/zlib/patches/ChangeLog_java - src/share/native/java/util/zip/zlib/trees.c - src/share/native/java/util/zip/zlib/trees.h - src/share/native/java/util/zip/zlib/uncompr.c - src/share/native/java/util/zip/zlib/zadler32.c - src/share/native/java/util/zip/zlib/zconf.h - src/share/native/java/util/zip/zlib/zcrc32.c - src/share/native/java/util/zip/zlib/zlib.h - src/share/native/java/util/zip/zlib/zutil.c - src/share/native/java/util/zip/zlib/zutil.h Changeset: d28a61f098ed Author: psandoz Date: 2017-07-14 07:04 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/d28a61f098ed 8184119: Incorrect return processing for the LF editor of MethodHandles.permuteArguments Reviewed-by: jrose, redestad, vlivanov ! src/share/classes/java/lang/invoke/LambdaFormEditor.java + test/java/lang/invoke/PermuteArgsReturnVoidTest.java Changeset: 0c14af84f624 Author: andrew Date: 2017-07-14 07:29 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/0c14af84f624 Added tag aarch64-jdk8u141-b16 for changeset d28a61f098ed ! .hgtags Changeset: 6f4a9fc2df0e Author: andrew Date: 2017-07-14 16:05 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6f4a9fc2df0e Merge aarch64-jdk8u141-b16 ! .hgtags - src/share/native/java/util/zip/zlib/ChangeLog - src/share/native/java/util/zip/zlib/README - src/share/native/java/util/zip/zlib/compress.c - src/share/native/java/util/zip/zlib/crc32.h - src/share/native/java/util/zip/zlib/deflate.c - src/share/native/java/util/zip/zlib/deflate.h - src/share/native/java/util/zip/zlib/gzclose.c - src/share/native/java/util/zip/zlib/gzguts.h - src/share/native/java/util/zip/zlib/gzlib.c - src/share/native/java/util/zip/zlib/gzread.c - src/share/native/java/util/zip/zlib/gzwrite.c - src/share/native/java/util/zip/zlib/infback.c - src/share/native/java/util/zip/zlib/inffast.c - src/share/native/java/util/zip/zlib/inffast.h - src/share/native/java/util/zip/zlib/inffixed.h - src/share/native/java/util/zip/zlib/inflate.c - src/share/native/java/util/zip/zlib/inflate.h - src/share/native/java/util/zip/zlib/inftrees.c - src/share/native/java/util/zip/zlib/inftrees.h - src/share/native/java/util/zip/zlib/patches/ChangeLog_java - src/share/native/java/util/zip/zlib/trees.c - src/share/native/java/util/zip/zlib/trees.h - src/share/native/java/util/zip/zlib/uncompr.c - src/share/native/java/util/zip/zlib/zadler32.c - src/share/native/java/util/zip/zlib/zconf.h - src/share/native/java/util/zip/zlib/zcrc32.c - src/share/native/java/util/zip/zlib/zlib.h - src/share/native/java/util/zip/zlib/zutil.c - src/share/native/java/util/zip/zlib/zutil.h Changeset: 243e81008811 Author: andrew Date: 2017-07-14 16:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/243e81008811 Added tag aarch64-shenandoah-jdk8u141-b16 for changeset 6f4a9fc2df0e ! .hgtags Changeset: 1b909ce7a159 Author: shade Date: 2017-07-20 19:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/1b909ce7a159 Merge ! .hgtags - src/share/classes/sun/security/util/CertConstraintParameters.java - src/share/native/sun/awt/libpng/pngtest.c - src/share/native/sun/awt/libpng/pngwio.c - src/share/native/sun/awt/libpng/pngwrite.c - src/share/native/sun/awt/libpng/pngwtran.c - src/share/native/sun/awt/libpng/pngwutil.c From shade at redhat.com Thu Jul 20 19:46:32 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 20 Jul 2017 21:46:32 +0200 Subject: RFR: Reinstate "Purge" block in final-mark stats Message-ID: <2cd5fd4a-f45c-bd3b-2873-e754cd8d5ca8@redhat.com> Made a mistake when splitting purge stats for regular and full GC: the position in the enum defines the order in which statistics are printed. Which makes current "Final Mark" purge block be reported at (random) last block. Fix: http://cr.openjdk.java.net/~shade/shenandoah/stats-unmove-purge/webrev.01/ -Aleksey From zgu at redhat.com Thu Jul 20 19:49:40 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 20 Jul 2017 15:49:40 -0400 Subject: RFR: Reinstate "Purge" block in final-mark stats In-Reply-To: <2cd5fd4a-f45c-bd3b-2873-e754cd8d5ca8@redhat.com> References: <2cd5fd4a-f45c-bd3b-2873-e754cd8d5ca8@redhat.com> Message-ID: Okay. -Zhengyu On 07/20/2017 03:46 PM, Aleksey Shipilev wrote: > Made a mistake when splitting purge stats for regular and full GC: the position > in the enum defines the order in which statistics are printed. Which makes > current "Final Mark" purge block be reported at (random) last block. > > Fix: > http://cr.openjdk.java.net/~shade/shenandoah/stats-unmove-purge/webrev.01/ > > -Aleksey > From ashipile at redhat.com Thu Jul 20 19:52:19 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 19:52:19 +0000 Subject: hg: shenandoah/jdk10/hotspot: Reinstate "Purge" block in final-mark stats Message-ID: <201707201952.v6KJqJPC019830@aojmv0008.oracle.com> Changeset: 4783a964a0f7 Author: shade Date: 2017-07-20 21:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4783a964a0f7 Reinstate "Purge" block in final-mark stats ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp From ashipile at redhat.com Thu Jul 20 19:52:54 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 19:52:54 +0000 Subject: hg: shenandoah/jdk9/hotspot: [backport] Reinstate "Purge" block in final-mark stats Message-ID: <201707201952.v6KJqsHN020129@aojmv0008.oracle.com> Changeset: f0d541097cb8 Author: shade Date: 2017-07-20 21:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f0d541097cb8 [backport] Reinstate "Purge" block in final-mark stats ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp From ashipile at redhat.com Thu Jul 20 19:53:40 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 20 Jul 2017 19:53:40 +0000 Subject: hg: shenandoah/jdk8u/hotspot: [backport] Reinstate "Purge" block in final-mark stats Message-ID: <201707201953.v6KJremJ020543@aojmv0008.oracle.com> Changeset: aa09aa7952ba Author: shade Date: 2017-07-20 21:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/aa09aa7952ba [backport] Reinstate "Purge" block in final-mark stats ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp From cflood at redhat.com Thu Jul 20 20:38:36 2017 From: cflood at redhat.com (Christine Flood) Date: Thu, 20 Jul 2017 16:38:36 -0400 Subject: RFR: Generational/LRU partial heuristics take two... Message-ID: http://cr.openjdk.java.net/~chf/GenerationalPartialGC/webrev.00/ From shade at redhat.com Fri Jul 21 08:12:53 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 21 Jul 2017 10:12:53 +0200 Subject: RFR: Generational/LRU partial heuristics take two... In-Reply-To: References: Message-ID: On 07/20/2017 10:38 PM, Christine Flood wrote: > http://cr.openjdk.java.net/~chf/GenerationalPartialGC/webrev.00/ === General comments: *) Add new heuristics to the tests. Grep hotspot/test/gc for "ShenandoahGCHeuristics=partial", and add lines with lru/generational there, and then try to pass hotspot_gc_shenandoah with it === Major issues: *) Catastrophic underflow opportunity here (size_t is unsigned) in PartialHeuristics: 815 bool result = (used - previous_used) * 100 / capacity ... *) PartialHeuristics destructor leaks memory, should pass from_idxs! 794 FREE_C_HEAP_ARRAY(size_t, ShenandoahPartialInboundThreshold); *) LRUPartialHeuristics, missing { on this line, making the whole block nonsensical! See how indenting does not match, pointing at trouble. 1006 ShenandoahPartialInboundThreshold)) *) Why timestamps are set in ShenandoahHeapRegionSet::next()? The comments for timestamps say they are set "as regions are discarded". But SHRS::next is just the iteration that can be used anywhere. This is calling for trouble. === Stylistic: *) ShenandoahHeuristics, stray whitespace at the end: 205 virtual void choose_collection_set(ShenandoahCollectionSet* collection_set, bool minor = false ); *) ShenandoahHeuristics, don't need this: 272 ShenandoahHeap* heap = ShenandoahHeap::heap(); *) ShenandoahHeuristics, predicate order in the same method: if (!hr->is_humongous() && !hr->is_pinned() && !hr->is_empty() && hr->has_live() && !collection_set->is_in(hr)) { PartialHeuristics: *) Can be private: 781 size_t* from_idxs; *) Too long log_info lines, plus missing punctuation in messaging. Also, braces. Do e.g.: log_info(gc,ergo)("Skip partial GC. Capacity = " SIZE_FORMAT ", used = " SIZE_FORMAT ", previous GC used = " SIZE_FORMAT ", threshold = " SIZE_FORMAT, capacity, used, previous_used, ShenandoahAllocationThreshold); GenerationalPartialHeuristics: *) Braces: 886 for (size_t i = 0; i < active; i++) 887 sorted_regions.add_region(regions->get(i)); *) Stray newlines: 893 894 *) "\n" is not needed. Should have (gc,ergo) tag. log_info(gc,ergo) format should match the one from parent PartialHeuristics. 917 log_info(gc)("arbitrary = "SIZE_FORMAT" active = "SIZE_FORMAT" ... *) Heap is available in local variable at this point: 933 size_t threshold = ShenandoahHeap::heap()->regions()->active_regions() *) It is saner to multiply everything first, and then divide, to improve accuracy? 933 size_t threshold = ShenandoahHeap::heap()->regions()->active_regions() * 934 percentage_young / 100 * 935 ShenandoahHeapRegion::region_size_bytes(); *) Whitespace: 949 bool can_do_partial_gc() { return true;} LRUPartialHeuristics: *) This is unused: 971 outputStream *out = Log(gc)::info_stream(); *) Stray newlines: 980 981 *) log_info should have (gc,ergo) tag. Also, what is "arbitrary"? Needs short descriptive name. "\n" is not needed. log_info(gc,ergo) format should match the one from parent PartialHeuristics. 1016 log_info(gc)("arbitrary = "SIZE_FORMAT" ...) *) Heap is available in local variable at this point: 1031 size_t threshold = ShenandoahHeap::heap()->regions()->active_regions() * 1035 size_t minimum = ShenandoahHeap::heap()->regions()->active_regions() * ShenandoahCollectorPolicy: *) I guess we can say "false" on behalf of major heuristics here? bool ShenandoahCollectorPolicy::can_do_partial_gc() { if (_minor_heuristics != NULL) return _minor_heuristics->can_do_partial_gc(); } return false; // no minor, no partial gc } *) Whitespace: 264 ShenandoahHeuristics* heuristics() { return _heuristics;} ShenandoahConcurrentThread: *) Why this check here? 60 if (! heap->need_update_refs()) 61 service_partial_cycle(); ShenandoahConnectionMatrix: *) Should mention the length for format here, "%8s"?: 65 st->print_cr("%8s, %10s, %10s, %10s, %8s, %8s, %s, %s", 66 "Region", "Live", "Used", "Garbage", 67 "TS_Start", "TS_End", "Refcnt", "Referenced by"); 68 *) Should match the format length for the header, "%8.4f", not "%4.4f"? 82 st->print("%8u, "SIZE_FORMAT_W(10)", "SIZE_FORMAT_W(10)", "SIZE_FORMAT_W(10)", %4.4F, %4.4F, %8u, {", ShenandoahHeap: *) Excess log_info(gc): 1976 log_info(gc)("Doing Partial Collection"); *) Whitespace, and also please indent them: double timestamp_at_last_gc_end() const { return _timestamp_...; } double timestamp_at_last_gc_start() const { return _timestamp_...; } size_t used_at_last_gc() const { return _used_at_last_gc; } ShenandoahHeapRegion: *) Need to set format length: 148 st->print("|FTS %lf", first_timestamp()); 149 st->print("|LTS %lf", last_timestamp()); *) Stray newline: 284 *) Whitespace and indents: 185 double first_timestamp() const { return _first_timestamp;} 186 double last_timestamp() const { return _last_timestamp;} 187 void set_first_timestamp() {_first_timestamp = os::elapsedTime();} 188 void set_last_timestamp() { _last_timestamp = os::elapsedTime();} Partial GC: *) Whitespace difference marks these lines as changed: 49 void do_oop_work(T* p) {_partial_gc->process_oop ... 244 log_info(gc,ergo)("Got "SIZE_FORMAT" collection set regions, ... *) Stray whitespace differences: 93 95 *) Unused: 215 outputStream *out = Log(gc)::info_stream(); *) Use _heap->shenandoahPolicy() instead: 212 ShenandoahCollectorPolicy* policy = (ShenandoahCollectorPolicy*) _heap->collector_policy(); *) Not sure why DPT::update_pointers and task_queues->clear() are now outside the block, around L300-305? At least indenting is not right. Thanks, -Aleksey From zgu at redhat.com Fri Jul 21 13:16:52 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 21 Jul 2017 09:16:52 -0400 Subject: RFR: Generational/LRU partial heuristics take two... In-Reply-To: References: Message-ID: <5ae64369-7f04-781e-173c-4b9875447f1c@redhat.com> > > === Stylistic: > > *) ShenandoahHeuristics, stray whitespace at the end: > > 205 virtual void choose_collection_set(ShenandoahCollectionSet* > collection_set, bool minor = false ); > > *) ShenandoahHeuristics, don't need this: > > 272 ShenandoahHeap* heap = ShenandoahHeap::heap(); > > *) ShenandoahHeuristics, predicate order in the same method: > > if (!hr->is_humongous() && !hr->is_pinned() && !hr->is_empty() && > hr->has_live() && !collection_set->is_in(hr)) { > Seems a couple of duplicated checks: hr->has_live() -> implies !hr->is_empty(), can change to assertion. !collection_set->is_in(hr) -> can add to cset without additional duplication check. -Zhengyu > PartialHeuristics: > From zgu at redhat.com Fri Jul 21 14:29:14 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 21 Jul 2017 10:29:14 -0400 Subject: RFR: Generational/LRU partial heuristics take two... In-Reply-To: References: Message-ID: shenandoahPartialGC.cpp: 234 for (uint from_idx = 0; from_idx < num_regions; from_idx++) { 235 ShenandoahHeapRegion* r = regions->get(from_idx); 236 if (r->is_empty()) { 237 _free_regions->add_region(r); 238 } else if (r->is_root() && !r->in_collection_set()) { 239 _root_regions->add_region(r); 240 matrix->clear_region_outbound(from_idx); 241 } 242 } So we no longer reuse partial emptied regions? shenandoahHeap.hpp: #524 - 526 Should variables be private? also merge two public sections. Thanks, -Zhengyu On 07/20/2017 04:38 PM, Christine Flood wrote: > http://cr.openjdk.java.net/~chf/GenerationalPartialGC/webrev.00/ > From roman at kennke.org Mon Jul 24 14:10:54 2017 From: roman at kennke.org (roman at kennke.org) Date: Mon, 24 Jul 2017 14:10:54 +0000 Subject: hg: shenandoah/jdk10/hotspot: Fix zero build. Message-ID: <201707241410.v6OEAsRc006948@aojmv0008.oracle.com> Changeset: b1c882be7db6 Author: rkennke Date: 2017-07-24 16:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b1c882be7db6 Fix zero build. ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp From roman at kennke.org Mon Jul 24 14:11:06 2017 From: roman at kennke.org (roman at kennke.org) Date: Mon, 24 Jul 2017 14:11:06 +0000 Subject: hg: shenandoah/jdk9/hotspot: Fix zero build. Message-ID: <201707241411.v6OEB6BX007084@aojmv0008.oracle.com> Changeset: 171a3d26b4d4 Author: rkennke Date: 2017-07-24 16:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/171a3d26b4d4 Fix zero build. ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp From cflood at redhat.com Mon Jul 24 18:45:55 2017 From: cflood at redhat.com (Christine Flood) Date: Mon, 24 Jul 2017 14:45:55 -0400 Subject: RFR: Shenandoah Partial GC with generational/LRU policies Message-ID: http://cr.openjdk.java.net/~chf/GenerationalPartialGC/webrev.01/ I've made the changes Shade requested and passed all of the tests, including the suggested additions, with the exception of gc/shenandoah/ShenandoahJNICritical.java which is also broken in a clean build. Christine From rkennke at redhat.com Mon Jul 24 20:07:50 2017 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 24 Jul 2017 22:07:50 +0200 Subject: RFR: Shenandoah Partial GC with generational/LRU policies In-Reply-To: References: Message-ID: <2d18e4ce-3242-98c5-d587-1648fa1171fd@redhat.com> Am 24.07.2017 um 20:45 schrieb Christine Flood: > http://cr.openjdk.java.net/~chf/GenerationalPartialGC/webrev.01/ > > I've made the changes Shade requested and passed all of the tests, > including the suggested additions, with the exception > of gc/shenandoah/ShenandoahJNICritical.java which is also broken in a clean > build. > > Christine - ShenandoahHeuristics::_bytes_allocated_after_last_gc is unused now. Remove? - I would find it nicer to make the compare_by_* private static members of ShenandoahHeuristics. - I wonder if the is_in() check should be in the normal add_region() path. After all it's called *Set, I don't think we ever want duplicates, and is_in() is cheap now. ? - I don't really like all the timestamp stuff in ShenandoahHeap. Sounds like it should be in ShenandoahHeuristics or appropriate subclass? Also, is_conc_gc_in_progress() should be easier to do using the existing *_in_progress() accessors somehow? E.g.: bool is_conc_gc_in_progress() { return concurrent_mark_in_progress() || is_evacuation_in_progress() || is_update_refs_in_progress(); } - ShenandoahHeuristics::maybe_add_heap_region() ... should probably be a member of ShenandoahCollectionSet? And dunno if we can come up with a slightly more descriptive name? Can't quickly think of one though. - PartialHeuristics::from_idxs should be PartialHeuristics::_from_idxs 1376 void ShenandoahCollectorPolicy::choose_collection_set(ShenandoahCollectionSet* collection_set, 1377 bool minor) { 1378 if (minor) 1379 _minor_heuristics->choose_collection_set(collection_set, minor); 1380 else 1381 _heuristics->choose_collection_set(collection_set, minor); 1382 } There's no need to pass down 'minor', is there? It's not used downstream anyway. - 59 } else if (heap->shenandoahPolicy()->should_start_partial_gc()) { 60 if (! heap->need_update_refs()) 61 service_partial_cycle(); You added a check for need_update_refs() here. My idea is that heuristics that do partial cycles should never need update refs in between. Is this possible now? There's a whitespace changes that's not for the better IMO: 49 void do_oop_work(T* p) {_partial_gc->process_oop(p, _thread, _queue);} That's all for now :-) From rkennke at redhat.com Mon Jul 24 20:34:36 2017 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 24 Jul 2017 22:34:36 +0200 Subject: Shenandoah general availability release In-Reply-To: References: Message-ID: <37aedf19-3b94-e5e0-a4dd-1860f3cd673d@redhat.com> Hi Mart, If all goes as expected (and so far it does), it will be available with JDK10. Fedora Linux is already shipping it. Best regards, Roman > Hello, > > > When will Shenandoah be released to general availability? > > > Thanks in advance, > > Mart M?gi From rkennke at redhat.com Tue Jul 25 13:34:48 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 25 Jul 2017 15:34:48 +0200 Subject: RFR: Cherry-pick upstream parallel safepoint cleanup (JDK-8180932 and JDK-8185102) Message-ID: This change brings Shenandoah repos to what I've pushed upstream regarding parallel safepoint cleanup, and reverts the parts that have changed during review. Since the upstream patch does not actually provide parallel workers (only a GC interface), I added some code to Shenandoah that provides workers when specifying -XX:ParallelSafepointCleanupThreads=2 or more. There are some small diffs between upstream and Shenandoah still, but this involves the merging of deflation and nmethod marking into GC passes. I left them alone for now, until this is upstreamed too. http://cr.openjdk.java.net/~rkennke/par-safepoint-cleanup-upstream/webrev.00/ Good to go? Roman From zgu at redhat.com Tue Jul 25 13:59:23 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 25 Jul 2017 09:59:23 -0400 Subject: RFR: Cherry-pick upstream parallel safepoint cleanup (JDK-8180932 and JDK-8185102) In-Reply-To: References: Message-ID: runtime/sweeper.hpp: only diff is an extra line Otherwise, looks good to me. -Zhengyu On 07/25/2017 09:34 AM, Roman Kennke wrote: > This change brings Shenandoah repos to what I've pushed upstream > regarding parallel safepoint cleanup, and reverts the parts that have > changed during review. Since the upstream patch does not actually > provide parallel workers (only a GC interface), I added some code to > Shenandoah that provides workers when specifying > -XX:ParallelSafepointCleanupThreads=2 or more. > > There are some small diffs between upstream and Shenandoah still, but > this involves the merging of deflation and nmethod marking into GC > passes. I left them alone for now, until this is upstreamed too. > > http://cr.openjdk.java.net/~rkennke/par-safepoint-cleanup-upstream/webrev.00/ > > > Good to go? > > Roman > From zgu at redhat.com Tue Jul 25 14:49:35 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 25 Jul 2017 10:49:35 -0400 Subject: RFR(XS) Fix build errors on Windows Message-ID: Fixed a few build issues on Windows 64. http://cr.openjdk.java.net/~zgu/shenandoah/jdk10-build/webrev.00/ Thanks, -Zhengyu From zgu at redhat.com Tue Jul 25 17:45:52 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 25 Jul 2017 13:45:52 -0400 Subject: RFR(XS) [8u] Fixed build issues on Windows Message-ID: Fixed a couple of missing precompiled headers. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jdk8u-build/webrev.00/ Thanks, -Zhengyu From rkennke at redhat.com Tue Jul 25 18:31:10 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 25 Jul 2017 20:31:10 +0200 Subject: RFR(XS) Fix build errors on Windows In-Reply-To: References: Message-ID: <3e52b480-67d7-b16b-3eae-60068d052db5@redhat.com> Am 25.07.2017 um 16:49 schrieb Zhengyu Gu: > Fixed a few build issues on Windows 64. > > http://cr.openjdk.java.net/~zgu/shenandoah/jdk10-build/webrev.00/ > What the heck is this? +#ifdef _WINDOWS +#pragma warning( disable : 4522 ) +#endif + I suspect I don't want to know ;-) I'd say, if it builds, push it! Roman From rkennke at redhat.com Tue Jul 25 18:35:24 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 25 Jul 2017 20:35:24 +0200 Subject: RFR(XS) [8u] Fixed build issues on Windows In-Reply-To: References: Message-ID: <36c11502-af81-67ab-055a-debb28638b8a@redhat.com> Am 25.07.2017 um 19:45 schrieb Zhengyu Gu: > Fixed a couple of missing precompiled headers. > > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jdk8u-build/webrev.00/ > > Thanks, > > -Zhengyu Yup From rkennke at redhat.com Tue Jul 25 18:37:56 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 25 Jul 2017 20:37:56 +0200 Subject: RFR (XS): Fix return type of ShenandoahHeapRegion::region_size_words_jint() Message-ID: <70b5e159-5307-c0e4-0e78-ebd56f59aef8@redhat.com> Andrew Dinn spotted this while reviewing backport to aarch64-port/jdk8u-shenandoah. The method should return jint (as the name states) but returns size_t. diff --git a/src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp b/src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp --- a/src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp +++ b/src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp @@ -81,7 +81,7 @@ } // Convert to jint with sanity checking - inline static size_t region_size_words_jint() { + inline static jint region_size_words_jint() { assert (ShenandoahHeapRegion::RegionSizeWords <= (size_t)max_jint, "sanity"); return (jint)ShenandoahHeapRegion::RegionSizeWords; } I'll push this to jdk10, jdk9, jdk8u and the integration repo. Ok? From roman at kennke.org Tue Jul 25 18:42:52 2017 From: roman at kennke.org (roman at kennke.org) Date: Tue, 25 Jul 2017 18:42:52 +0000 Subject: hg: shenandoah/jdk10/hotspot: Cherry-pick upstream parallel safepoint cleanup (JDK-8180932 and JDK-8185102) Message-ID: <201707251842.v6PIgqe1012546@aojmv0008.oracle.com> Changeset: 3128dc3355b1 Author: rkennke Date: 2017-07-25 20:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3128dc3355b1 Cherry-pick upstream parallel safepoint cleanup (JDK-8180932 and JDK-8185102) ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/share/vm/code/nmethod.hpp ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! test/runtime/logging/SafepointCleanupTest.java From cflood at redhat.com Tue Jul 25 18:51:45 2017 From: cflood at redhat.com (Christine Flood) Date: Tue, 25 Jul 2017 14:51:45 -0400 Subject: RFR: Shenandoah Partial GC with generational/LRU policies In-Reply-To: <2d18e4ce-3242-98c5-d587-1648fa1171fd@redhat.com> References: <2d18e4ce-3242-98c5-d587-1648fa1171fd@redhat.com> Message-ID: On Mon, Jul 24, 2017 at 4:07 PM, Roman Kennke wrote: > Am 24.07.2017 um 20:45 schrieb Christine Flood: > > http://cr.openjdk.java.net/~chf/GenerationalPartialGC/webrev.01/ > > I've made the changes Shade requested and passed all of the tests, > including the suggested additions, with the exception > of gc/shenandoah/ShenandoahJNICritical.java which is also broken in a clean > build. > > Christine > > - ShenandoahHeuristics::_bytes_allocated_after_last_gc is unused now. > Remove? > OK > - I would find it nicer to make the compare_by_* private static members of > ShenandoahHeuristics. > They can't be private because they are used by subclasses. I want them to be available for future policies. > - I wonder if the is_in() check should be in the normal add_region() path. > After all it's called *Set, I don't think we ever want duplicates, and > is_in() is cheap now. ? > I don't think so. I hate adding the extra checks where they aren't needed. > - I don't really like all the timestamp stuff in ShenandoahHeap. Sounds > like it should be in ShenandoahHeuristics or appropriate subclass? > Except it really is a part of all gcs, including full gcs, and therefore to me it belongs in shenandoahheap. Also, is_conc_gc_in_progress() should be easier to do using the existing > *_in_progress() accessors somehow? E.g.: > > bool is_conc_gc_in_progress() { > > return concurrent_mark_in_progress() || is_evacuation_in_progress() || > is_update_refs_in_progress(); > > } > OK > - ShenandoahHeuristics::maybe_add_heap_region() ... should probably be a > member of ShenandoahCollectionSet? And dunno if we can come up with a > slightly more descriptive name? Can't quickly think of one though. > It requires information about the regions so I think it belongs in shenandoah heuristics. > - PartialHeuristics::from_idxs should be PartialHeuristics::_from_idxs > > OK > 1376 void ShenandoahCollectorPolicy::choose_collection_set(ShenandoahCollectionSet* collection_set,1377 bool minor) {1378 if (minor)1379 _minor_heuristics->choose_collection_set(collection_set, minor);1380 else1381 _heuristics->choose_collection_set(collection_set, minor); > 1382 } > > There's no need to pass down 'minor', is there? It's not used downstream anyway. > > OK > 59 } else if (heap->shenandoahPolicy()->should_start_partial_gc()) {60 if (! heap->need_update_refs()) > 61 service_partial_cycle(); > > You added a check for need_update_refs() here. My idea is that heuristics that do partial cycles should never need update refs in between. Is this possible now? > > We are mixing partial (generational) collections with full (concurrent marking and everything) cycles. I moved the check into should_start_partial_gc. > There's a whitespace changes that's not for the better IMO: 49 void do_oop_work(T* p) {_partial_gc->process_oop(p, _thread, _queue);} > > Fair enough > > > That's all for now :-) > > http://cr.openjdk.java.net/~chf/GenerationalPartialGC/webrev.02/ Good to go? Christine From zgu at redhat.com Tue Jul 25 19:02:08 2017 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 25 Jul 2017 19:02:08 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Fixed build issues on Windows Message-ID: <201707251902.v6PJ287Z019320@aojmv0008.oracle.com> Changeset: 9536a3ae47f0 Author: zgu Date: 2017-07-25 13:42 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9536a3ae47f0 Fixed build issues on Windows ! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp From zgu at redhat.com Tue Jul 25 19:05:41 2017 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 25 Jul 2017 19:05:41 +0000 Subject: hg: shenandoah/jdk10/hotspot: Fix build errors on Windows Message-ID: <201707251905.v6PJ5fbR021205@aojmv0008.oracle.com> Changeset: f618cd52fcdd Author: zgu Date: 2017-07-25 10:40 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f618cd52fcdd Fix build errors on Windows ! src/share/vm/gc/shenandoah/shenandoahPrinter.cpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.hpp From rkennke at redhat.com Tue Jul 25 19:39:46 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 25 Jul 2017 21:39:46 +0200 Subject: RFR: Shenandoah Partial GC with generational/LRU policies In-Reply-To: References: <2d18e4ce-3242-98c5-d587-1648fa1171fd@redhat.com> Message-ID: Am 25.07.2017 um 20:51 schrieb Christine Flood: > > > On Mon, Jul 24, 2017 at 4:07 PM, Roman Kennke > wrote: > > Am 24.07.2017 um 20:45 schrieb Christine Flood: >> http://cr.openjdk.java.net/~chf/GenerationalPartialGC/webrev.01/ >> >> >> I've made the changes Shade requested and passed all of the tests, >> including the suggested additions, with the exception >> of gc/shenandoah/ShenandoahJNICritical.java which is also broken in a clean >> build. >> >> Christine > > - ShenandoahHeuristics::_bytes_allocated_after_last_gc is unused > now. Remove? > > OK > > - I would find it nicer to make the compare_by_* private static > members of ShenandoahHeuristics. > > They can't be private because they are used by subclasses. I want > them to be available for future policies. > > - I wonder if the is_in() check should be in the normal > add_region() path. After all it's called *Set, I don't think we > ever want duplicates, and is_in() is cheap now. ? > > I don't think so. I hate adding the extra checks where they aren't > needed. > > - I don't really like all the timestamp stuff in ShenandoahHeap. > Sounds like it should be in ShenandoahHeuristics or appropriate > subclass? > > Except it really is a part of all gcs, including full gcs, and > therefore to me it belongs in shenandoahheap. > > Also, is_conc_gc_in_progress() should be easier to do using the > existing *_in_progress() accessors somehow? E.g.: > > bool is_conc_gc_in_progress() { > > return concurrent_mark_in_progress() || > is_evacuation_in_progress() || is_update_refs_in_progress(); > > } > > OK > > - ShenandoahHeuristics::maybe_add_heap_region() ... should > probably be a member of ShenandoahCollectionSet? And dunno if we > can come up with a slightly more descriptive name? Can't quickly > think of one though. > > It requires information about the regions so I think it belongs in > shenandoah heuristics. > > - PartialHeuristics::from_idxs should be PartialHeuristics::_from_idxs > > OK > > 1376 void > ShenandoahCollectorPolicy::choose_collection_set(ShenandoahCollectionSet* > collection_set, > 1377 bool minor) { > 1378 if (minor) > 1379 _minor_heuristics->choose_collection_set(collection_set, minor); > 1380 else > 1381 _heuristics->choose_collection_set(collection_set, minor); > 1382 } > > There's no need to pass down 'minor', is there? It's not used downstream anyway. > > OK > > 59 } else if (heap->shenandoahPolicy()->should_start_partial_gc()) { > 60 if (! heap->need_update_refs()) > 61 service_partial_cycle(); > > You added a check for need_update_refs() here. My idea is that heuristics that do partial cycles should never need update refs in between. Is this possible now? > > We are mixing partial (generational) collections with full (concurrent > marking and everything) cycles. I moved the check into > should_start_partial_gc. > > There's a whitespace changes that's not for the better IMO: > 49 void do_oop_work(T* p) {_partial_gc->process_oop(p, > _thread, _queue);} > > Fair enough > > That's all for now :-) > > http://cr.openjdk.java.net/~chf/GenerationalPartialGC/webrev.02/ > > > Good to go? Ok From zgu at redhat.com Tue Jul 25 19:40:00 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 25 Jul 2017 15:40:00 -0400 Subject: RFR (XS): Fix return type of ShenandoahHeapRegion::region_size_words_jint() In-Reply-To: <70b5e159-5307-c0e4-0e78-ebd56f59aef8@redhat.com> References: <70b5e159-5307-c0e4-0e78-ebd56f59aef8@redhat.com> Message-ID: Okay. -Zhengyu On 07/25/2017 02:37 PM, Roman Kennke wrote: > Andrew Dinn spotted this while reviewing backport to > aarch64-port/jdk8u-shenandoah. The method should return jint (as the > name states) but returns size_t. > > diff --git a/src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp > b/src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp > --- a/src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp > +++ b/src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp > @@ -81,7 +81,7 @@ > } > > // Convert to jint with sanity checking > - inline static size_t region_size_words_jint() { > + inline static jint region_size_words_jint() { > assert (ShenandoahHeapRegion::RegionSizeWords <= (size_t)max_jint, > "sanity"); > return (jint)ShenandoahHeapRegion::RegionSizeWords; > } > > > I'll push this to jdk10, jdk9, jdk8u and the integration repo. > > Ok? > From roman at kennke.org Tue Jul 25 19:43:29 2017 From: roman at kennke.org (roman at kennke.org) Date: Tue, 25 Jul 2017 19:43:29 +0000 Subject: hg: shenandoah/jdk10/hotspot: Fix return type of ShenandoahHeapRegion::region_size_words_jint() Message-ID: <201707251943.v6PJhT0p001882@aojmv0008.oracle.com> Changeset: 82fe97970e4d Author: rkennke Date: 2017-07-25 21:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/82fe97970e4d Fix return type of ShenandoahHeapRegion::region_size_words_jint() ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp From zgu at redhat.com Tue Jul 25 19:48:29 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 25 Jul 2017 15:48:29 -0400 Subject: RFR(XS) [JDK9] Fix build issues on Windows Message-ID: <609ee61a-a2ae-2184-f541-50fc1cbb613c@redhat.com> Backport JDK10 to JDK9, the same issues on JDK9 Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jdk9-build/webrev.00/ Thanks, -Zhengyu From rkennke at redhat.com Tue Jul 25 19:49:37 2017 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 25 Jul 2017 21:49:37 +0200 Subject: RFR(XS) [JDK9] Fix build issues on Windows In-Reply-To: <609ee61a-a2ae-2184-f541-50fc1cbb613c@redhat.com> References: <609ee61a-a2ae-2184-f541-50fc1cbb613c@redhat.com> Message-ID: Am 25.07.2017 um 21:48 schrieb Zhengyu Gu: > Backport JDK10 to JDK9, the same issues on JDK9 > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jdk9-build/webrev.00/ > > > Thanks, > > -Zhengyu > Yes. This doesn't require separate review if exact same patch has been approved for jdk10 :-) Roman From zgu at redhat.com Tue Jul 25 19:52:31 2017 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 25 Jul 2017 19:52:31 +0000 Subject: hg: shenandoah/jdk9/hotspot: Fix build errors on Windows Message-ID: <201707251952.v6PJqVBt006296@aojmv0008.oracle.com> Changeset: 923884ade5b5 Author: zgu Date: 2017-07-25 10:40 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/923884ade5b5 Fix build errors on Windows ! src/share/vm/gc/shenandoah/shenandoahPrinter.cpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc/shenandoah/shenandoahVerifier.hpp From rwestrel at redhat.com Wed Jul 26 08:30:16 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Wed, 26 Jul 2017 08:30:16 +0000 Subject: hg: shenandoah/jdk10/hotspot: write barrier pin and expand cleanup Message-ID: <201707260830.v6Q8UGlU024578@aojmv0008.oracle.com> Changeset: 3d07f7fec679 Author: roland Date: 2017-07-26 10:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3d07f7fec679 write barrier pin and expand cleanup ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/shenandoahSupport.hpp From rwestrel at redhat.com Wed Jul 26 08:40:43 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Wed, 26 Jul 2017 08:40:43 +0000 Subject: hg: shenandoah/jdk10/hotspot: remove useless code following acmp rework Message-ID: <201707260840.v6Q8ehnB028371@aojmv0008.oracle.com> Changeset: 064a61ac2159 Author: roland Date: 2017-07-26 10:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/064a61ac2159 remove useless code following acmp rework ! src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/subnode.cpp From rwestrel at redhat.com Wed Jul 26 08:46:31 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Wed, 26 Jul 2017 08:46:31 +0000 Subject: hg: shenandoah/jdk10/hotspot: remove useless code following 8176506 Message-ID: <201707260846.v6Q8kVTL029935@aojmv0008.oracle.com> Changeset: b04cfcf830ec Author: roland Date: 2017-07-26 10:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/b04cfcf830ec remove useless code following 8176506 ! src/share/vm/opto/addnode.cpp From zgu at redhat.com Wed Jul 26 14:04:06 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 26 Jul 2017 10:04:06 -0400 Subject: Status 2017-07-26 Message-ID: <5db32649-0b88-987b-e57c-c7ce2fa27418@redhat.com> Last Week: ---------- Shenandoah: - Fixed a couple of memory leaks: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2017-July/003030.html http://mail.openjdk.java.net/pipermail/shenandoah-dev/2017-July/003036.html - Fixed Shenandoah build issues on Windows (JDK10, 9 and 8u) http://mail.openjdk.java.net/pipermail/shenandoah-dev/2017-July/003087.html http://mail.openjdk.java.net/pipermail/shenandoah-dev/2017-July/003088.html http://mail.openjdk.java.net/pipermail/shenandoah-dev/2017-July/003099.html Upstream: - Finally pushed 8181055: PPC64: "mbind: Invalid argument" still seen after 8175813 JDK8u backport - 8184991: NMT detail diff should take memory type into account Fixed and pushed: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2017-July/023988.html Next Week: ------------ - Investigate Shenandoah test failures on Windows. Thanks, -Zhengyu From roman at kennke.org Wed Jul 26 15:14:00 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:14:00 +0000 Subject: hg: shenandoah/jdk10/hotspot: Improved comment about AArch64bit addressing in assembler. Message-ID: <201707261514.v6QFE0tj013175@aojmv0008.oracle.com> Changeset: 3cd12c25ada0 Author: rkennke Date: 2017-07-26 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3cd12c25ada0 Improved comment about AArch64bit addressing in assembler. ! src/share/vm/asm/assembler.cpp From roman at kennke.org Wed Jul 26 15:14:51 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:14:51 +0000 Subject: hg: shenandoah/jdk9/hotspot: 2 new changesets Message-ID: <201707261514.v6QFEp1o013790@aojmv0008.oracle.com> Changeset: a3f0900ec580 Author: rkennke Date: 2017-07-26 17:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a3f0900ec580 Fix return type of ShenandoahHeapRegion::region_size_words_jint() ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp Changeset: 6dba70b216d3 Author: rkennke Date: 2017-07-26 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/6dba70b216d3 Improved comment about AArch64bit addressing in assembler. ! src/share/vm/asm/assembler.cpp From roman at kennke.org Wed Jul 26 15:15:23 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:15:23 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 2 new changesets Message-ID: <201707261515.v6QFFNVb014120@aojmv0008.oracle.com> Changeset: e68ce34e7186 Author: rkennke Date: 2017-07-25 21:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e68ce34e7186 Fix return type of ShenandoahHeapRegion::region_size_words_jint() ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp Changeset: 3c2b49dce376 Author: rkennke Date: 2017-07-26 17:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3c2b49dce376 Improved comment about AArch64bit addressing in assembler. ! src/share/vm/asm/assembler.cpp From roman at kennke.org Wed Jul 26 15:16:19 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:16:19 +0000 Subject: hg: shenandoah/jdk8u/corba: Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 69c88e65878a Message-ID: <201707261516.v6QFGJhR014980@aojmv0008.oracle.com> Changeset: df0d08d24596 Author: rkennke Date: 2017-07-26 17:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/df0d08d24596 Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 69c88e65878a ! .hgtags From roman at kennke.org Wed Jul 26 15:16:20 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:16:20 +0000 Subject: hg: shenandoah/jdk8u/jdk: Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 1b909ce7a159 Message-ID: <201707261516.v6QFGKvX015089@aojmv0008.oracle.com> Changeset: ff3c6ce2c332 Author: rkennke Date: 2017-07-26 17:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/ff3c6ce2c332 Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 1b909ce7a159 ! .hgtags From roman at kennke.org Wed Jul 26 15:16:21 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:16:21 +0000 Subject: hg: shenandoah/jdk8u/jaxp: Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 7b7a3a151409 Message-ID: <201707261516.v6QFGLdw015127@aojmv0008.oracle.com> Changeset: e57687a9cbfb Author: rkennke Date: 2017-07-26 17:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/e57687a9cbfb Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 7b7a3a151409 ! .hgtags From roman at kennke.org Wed Jul 26 15:16:22 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:16:22 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 3c2b49dce376 Message-ID: <201707261516.v6QFGM8a015194@aojmv0008.oracle.com> Changeset: 5e2469085177 Author: rkennke Date: 2017-07-26 17:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5e2469085177 Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 3c2b49dce376 ! .hgtags From roman at kennke.org Wed Jul 26 15:16:24 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:16:24 +0000 Subject: hg: shenandoah/jdk8u/jaxws: Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset b1e17e022043 Message-ID: <201707261516.v6QFGOk7015275@aojmv0008.oracle.com> Changeset: 4d4dbde01048 Author: rkennke Date: 2017-07-26 17:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/4d4dbde01048 Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset b1e17e022043 ! .hgtags From roman at kennke.org Wed Jul 26 15:16:23 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:16:23 +0000 Subject: hg: shenandoah/jdk8u: Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 89eb3a8cfb07 Message-ID: <201707261516.v6QFGNPp015247@aojmv0008.oracle.com> Changeset: e3d7ef31ecdd Author: rkennke Date: 2017-07-26 17:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/e3d7ef31ecdd Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 89eb3a8cfb07 ! .hgtags From roman at kennke.org Wed Jul 26 15:16:25 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:16:25 +0000 Subject: hg: shenandoah/jdk8u/langtools: Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 7424bacad0f5 Message-ID: <201707261516.v6QFGPua015279@aojmv0008.oracle.com> Changeset: 0e80fb97ef4d Author: rkennke Date: 2017-07-26 17:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/0e80fb97ef4d Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 7424bacad0f5 ! .hgtags From roman at kennke.org Wed Jul 26 15:16:25 2017 From: roman at kennke.org (roman at kennke.org) Date: Wed, 26 Jul 2017 15:16:25 +0000 Subject: hg: shenandoah/jdk8u/nashorn: Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 7f23c33dec8c Message-ID: <201707261516.v6QFGQIQ015284@aojmv0008.oracle.com> Changeset: 60febcc05612 Author: rkennke Date: 2017-07-26 17:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/60febcc05612 Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 7f23c33dec8c ! .hgtags From zgu at redhat.com Wed Jul 26 19:31:46 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 26 Jul 2017 15:31:46 -0400 Subject: RFR(XS) Fixed calling convention of shenandoah_wb() C entry on Windows Message-ID: <10a26368-71b2-35b7-b443-a2f1e1bf3e89@redhat.com> On Windows with VS, the first argument is passed in RCX instead of RDI (Linux/gcc). There is the VS 2015 document: https://msdn.microsoft.com/en-us/library/9z1stfyw.aspx Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/windows_c_call/webrev.00/ Thanks, -Zhengyu From rkennke at redhat.com Wed Jul 26 19:33:51 2017 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 26 Jul 2017 21:33:51 +0200 Subject: RFR(XS) Fixed calling convention of shenandoah_wb() C entry on Windows In-Reply-To: <10a26368-71b2-35b7-b443-a2f1e1bf3e89@redhat.com> References: <10a26368-71b2-35b7-b443-a2f1e1bf3e89@redhat.com> Message-ID: Yes! Am 26. Juli 2017 21:31:46 MESZ schrieb Zhengyu Gu : >On Windows with VS, the first argument is passed in RCX instead of RDI >(Linux/gcc). There is the VS 2015 document: >https://msdn.microsoft.com/en-us/library/9z1stfyw.aspx > > >Webrev: >http://cr.openjdk.java.net/~zgu/shenandoah/windows_c_call/webrev.00/ > > >Thanks, > >-Zhengyu -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From zgu at redhat.com Wed Jul 26 19:40:08 2017 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 26 Jul 2017 19:40:08 +0000 Subject: hg: shenandoah/jdk10/hotspot: Fixed C calling convention of shenandoah_wb() on Windows Message-ID: <201707261940.v6QJe8b3008289@aojmv0008.oracle.com> Changeset: 5bc87d329720 Author: zgu Date: 2017-07-26 15:19 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/5bc87d329720 Fixed C calling convention of shenandoah_wb() on Windows ! src/cpu/x86/vm/stubGenerator_x86_64.cpp From zgu at redhat.com Wed Jul 26 19:46:04 2017 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 26 Jul 2017 19:46:04 +0000 Subject: hg: shenandoah/jdk9/hotspot: Fixed C calling convention of shenandoah_wb() on Windows Message-ID: <201707261946.v6QJk4h5011519@aojmv0008.oracle.com> Changeset: 302419d77bca Author: zgu Date: 2017-07-26 15:43 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/302419d77bca Fixed C calling convention of shenandoah_wb() on Windows ! src/cpu/x86/vm/stubGenerator_x86_64.cpp From chf at redhat.com Wed Jul 26 21:17:19 2017 From: chf at redhat.com (chf at redhat.com) Date: Wed, 26 Jul 2017 21:17:19 +0000 Subject: hg: shenandoah/jdk10/hotspot: Generational/LRU Partial Collections Message-ID: <201707262117.v6QLHJcl023105@aojmv0008.oracle.com> Changeset: f7697a689839 Author: chf Date: 2017-07-26 16:39 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/f7697a689839 Generational/LRU Partial Collections ! src/share/vm/gc/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp ! src/share/vm/gc/shenandoah/shenandoahConnectionMatrix.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegionSet.cpp ! src/share/vm/gc/shenandoah/shenandoahPartialGC.cpp ! src/share/vm/gc/shenandoah/shenandoah_globals.hpp ! test/gc/shenandoah/acceptance/AllocIntArrays.java ! test/gc/shenandoah/acceptance/AllocObjectArrays.java ! test/gc/shenandoah/acceptance/RetainObjects.java ! test/gc/shenandoah/acceptance/StringInternCleanup.java ! test/gc/stress/gcbasher/TestGCBasherWithShenandoah.java ! test/gc/stress/gcold/TestGCOldWithShenandoah.java From rwestrel at redhat.com Thu Jul 27 08:34:01 2017 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Thu, 27 Jul 2017 08:34:01 +0000 Subject: hg: shenandoah/jdk10/hotspot: take advantage of GraphKit::must_be_not_null() for non null arguments to intrinsics Message-ID: <201707270834.v6R8Y2RD019787@aojmv0008.oracle.com> Changeset: cc4d5827a3ff Author: roland Date: 2017-07-26 15:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/cc4d5827a3ff take advantage of GraphKit::must_be_not_null() for non null arguments to intrinsics ! src/share/vm/opto/library_call.cpp From rkennke at redhat.com Thu Jul 27 09:56:38 2017 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 27 Jul 2017 11:56:38 +0200 Subject: FYI: Fix build without precompiled headers Message-ID: <62d806b4-6ed8-f237-7448-fb4b0be46632@redhat.com> I will commit this trivial change to fix build without precompiled headers. This goes to jdk10, jdk9, jdk8u and aarch64-port/jdk8u-shenandoah. http://cr.openjdk.java.net/~rkennke/fixnoprecompiled/webrev.01/ Roman From roman at kennke.org Thu Jul 27 10:00:20 2017 From: roman at kennke.org (roman at kennke.org) Date: Thu, 27 Jul 2017 10:00:20 +0000 Subject: hg: shenandoah/jdk10/hotspot: Fix build without precompiled headers. Message-ID: <201707271000.v6RA0KON017625@aojmv0008.oracle.com> Changeset: 4b42c6664e27 Author: rkennke Date: 2017-07-27 11:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/4b42c6664e27 Fix build without precompiled headers. ! src/share/vm/gc/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp From roman at kennke.org Thu Jul 27 10:00:28 2017 From: roman at kennke.org (roman at kennke.org) Date: Thu, 27 Jul 2017 10:00:28 +0000 Subject: hg: shenandoah/jdk9/hotspot: Fix build without precompiled headers. Message-ID: <201707271000.v6RA0SHU017685@aojmv0008.oracle.com> Changeset: 8ad67ab885d5 Author: rkennke Date: 2017-07-27 11:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/8ad67ab885d5 Fix build without precompiled headers. ! src/share/vm/gc/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp From roman at kennke.org Thu Jul 27 10:00:34 2017 From: roman at kennke.org (roman at kennke.org) Date: Thu, 27 Jul 2017 10:00:34 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Fix build without precompiled headers. Message-ID: <201707271000.v6RA0YL3017814@aojmv0008.oracle.com> Changeset: e4c94db92339 Author: rkennke Date: 2017-07-27 11:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e4c94db92339 Fix build without precompiled headers. ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp From roman at kennke.org Thu Jul 27 10:28:20 2017 From: roman at kennke.org (roman at kennke.org) Date: Thu, 27 Jul 2017 10:28:20 +0000 Subject: hg: shenandoah/jdk10/hotspot: More fixes for no-precompiled build. Message-ID: <201707271028.v6RASKUH029342@aojmv0008.oracle.com> Changeset: 3ee25f6632a7 Author: rkennke Date: 2017-07-27 12:26 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/3ee25f6632a7 More fixes for no-precompiled build. ! src/share/vm/gc/shared/gcTraceTime.hpp ! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/opto/arraycopynode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/opaquenode.cpp From roman at kennke.org Thu Jul 27 10:41:22 2017 From: roman at kennke.org (roman at kennke.org) Date: Thu, 27 Jul 2017 10:41:22 +0000 Subject: hg: shenandoah/jdk9/hotspot: More fixes for no-precompiled build. Message-ID: <201707271041.v6RAfNiW005067@aojmv0008.oracle.com> Changeset: 9676e6f7cc72 Author: rkennke Date: 2017-07-27 12:39 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9676e6f7cc72 More fixes for no-precompiled build. ! src/share/vm/gc/shared/gcTraceTime.hpp ! src/share/vm/opto/arraycopynode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/opaquenode.cpp From roman at kennke.org Thu Jul 27 15:54:52 2017 From: roman at kennke.org (roman at kennke.org) Date: Thu, 27 Jul 2017 15:54:52 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Add missing cmpoops() declaration to AArch64 macro assembler. Back out matrix related code from AArch64 interpreter. Message-ID: <201707271554.v6RFsqkS002500@aojmv0008.oracle.com> Changeset: 667530d260b2 Author: rkennke Date: 2017-07-27 15:51 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/667530d260b2 Add missing cmpoops() declaration to AArch64 macro assembler. Back out matrix related code from AArch64 interpreter. ! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp ! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp ! src/cpu/aarch64/vm/templateTable_aarch64.cpp From ashipile at redhat.com Mon Jul 31 09:22:27 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 31 Jul 2017 09:22:27 +0000 Subject: hg: shenandoah/jdk9/jaxws: 2 new changesets Message-ID: <201707310922.v6V9MRav020322@aojmv0008.oracle.com> Changeset: f112f294a89e Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxws/rev/f112f294a89e Added tag jdk-9+179 for changeset 56ac1831ac59 ! .hgtags Changeset: 4f852cc3a1c9 Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxws/rev/4f852cc3a1c9 Added tag jdk-9+180 for changeset f112f294a89e ! .hgtags From ashipile at redhat.com Mon Jul 31 09:22:28 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 31 Jul 2017 09:22:28 +0000 Subject: hg: shenandoah/jdk9/corba: 2 new changesets Message-ID: <201707310922.v6V9MSaS020365@aojmv0008.oracle.com> Changeset: 6ce6cb8ff41c Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/corba/rev/6ce6cb8ff41c Added tag jdk-9+179 for changeset 24390da83c5e ! .hgtags Changeset: ba71941ad9db Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/corba/rev/ba71941ad9db Added tag jdk-9+180 for changeset 6ce6cb8ff41c ! .hgtags From ashipile at redhat.com Mon Jul 31 09:22:30 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 31 Jul 2017 09:22:30 +0000 Subject: hg: shenandoah/jdk9/nashorn: 2 new changesets Message-ID: <201707310922.v6V9MUPa020493@aojmv0008.oracle.com> Changeset: bece58f76216 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/nashorn/rev/bece58f76216 Added tag jdk-9+179 for changeset 3adfb547e3e4 ! .hgtags Changeset: 47f8d75b8765 Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/nashorn/rev/47f8d75b8765 Added tag jdk-9+180 for changeset bece58f76216 ! .hgtags From ashipile at redhat.com Mon Jul 31 09:22:30 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 31 Jul 2017 09:22:30 +0000 Subject: hg: shenandoah/jdk9: 3 new changesets Message-ID: <201707310922.v6V9MVpB020509@aojmv0008.oracle.com> Changeset: d2982a786f53 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/rev/d2982a786f53 Added tag jdk-9+179 for changeset 252475ccfd84 ! .hgtags Changeset: b656dea9398e Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/rev/b656dea9398e Added tag jdk-9+180 for changeset d2982a786f53 ! .hgtags Changeset: cbf36bfe93e9 Author: shade Date: 2017-07-31 10:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/rev/cbf36bfe93e9 Merge From ashipile at redhat.com Mon Jul 31 09:22:30 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 31 Jul 2017 09:22:30 +0000 Subject: hg: shenandoah/jdk9/jdk: 2 new changesets Message-ID: <201707310922.v6V9MVBJ020510@aojmv0008.oracle.com> Changeset: 4feab1acec6a Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/4feab1acec6a Added tag jdk-9+179 for changeset 06df1ce4b9b8 ! .hgtags Changeset: bd66ea2fdde3 Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jdk/rev/bd66ea2fdde3 Added tag jdk-9+180 for changeset 4feab1acec6a ! .hgtags From ashipile at redhat.com Mon Jul 31 09:22:32 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 31 Jul 2017 09:22:32 +0000 Subject: hg: shenandoah/jdk9/jaxp: 2 new changesets Message-ID: <201707310922.v6V9MWH0020522@aojmv0008.oracle.com> Changeset: 9934a03646f9 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxp/rev/9934a03646f9 Added tag jdk-9+179 for changeset 87243a3131f7 ! .hgtags Changeset: ea18d767c9ec Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/jaxp/rev/ea18d767c9ec Added tag jdk-9+180 for changeset 9934a03646f9 ! .hgtags From ashipile at redhat.com Mon Jul 31 09:22:33 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 31 Jul 2017 09:22:33 +0000 Subject: hg: shenandoah/jdk9/langtools: 2 new changesets Message-ID: <201707310922.v6V9MXCj020529@aojmv0008.oracle.com> Changeset: e2096f634fb4 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/langtools/rev/e2096f634fb4 Added tag jdk-9+179 for changeset b653b1b2ea88 ! .hgtags Changeset: 5ecbed313125 Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/langtools/rev/5ecbed313125 Added tag jdk-9+180 for changeset e2096f634fb4 ! .hgtags From ashipile at redhat.com Mon Jul 31 09:22:34 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 31 Jul 2017 09:22:34 +0000 Subject: hg: shenandoah/jdk9/hotspot: 5 new changesets Message-ID: <201707310922.v6V9MZED020532@aojmv0008.oracle.com> Changeset: 9a9d7ad6b2d9 Author: lana Date: 2017-07-20 21:12 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9a9d7ad6b2d9 Added tag jdk-9+179 for changeset d2661aa42bff ! .hgtags Changeset: 9f8ef620301e Author: roland Date: 2017-07-20 13:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9f8ef620301e 8183551: Aarch64 platform specific code for 8173770 Reviewed-by: aph, kvn ! src/cpu/aarch64/vm/aarch64.ad Changeset: d7baadc223e7 Author: lana Date: 2017-07-21 16:10 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d7baadc223e7 Merge Changeset: 7571d12745bc Author: lana Date: 2017-07-27 18:04 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7571d12745bc Added tag jdk-9+180 for changeset d7baadc223e7 ! .hgtags Changeset: 1f67a38e9e33 Author: shade Date: 2017-07-31 10:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1f67a38e9e33 Merge ! src/cpu/aarch64/vm/aarch64.ad From shade at redhat.com Mon Jul 31 09:21:23 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 31 Jul 2017 11:21:23 +0200 Subject: FYI: jdk9b180 merge Message-ID: Hi, Just pushed the jdk 9b180 merge to shenandoah/jdk9. This picks up Roland's AArch64 change: http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9f8ef620301e -Aleksey From shade at redhat.com Mon Jul 31 12:04:33 2017 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 31 Jul 2017 14:04:33 +0200 Subject: RFR: Cleanup Generational/LRU heuristics code Message-ID: Before diving into optimizations, let's cleanup Generational/LRU heuristics code: http://cr.openjdk.java.net/~shade/shenandoah/partial-cleanup/webrev.01/ Testing: hotspot_gc_shenandoah Thanks, -Aleksey From zgu at redhat.com Mon Jul 31 12:27:58 2017 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 31 Jul 2017 08:27:58 -0400 Subject: RFR: Cleanup Generational/LRU heuristics code In-Reply-To: References: Message-ID: <89ecd232-e287-6607-eab7-2ca6fa89b9f7@redhat.com> Look good. -Zhengyu On 07/31/2017 08:04 AM, Aleksey Shipilev wrote: > Before diving into optimizations, let's cleanup Generational/LRU heuristics code: > http://cr.openjdk.java.net/~shade/shenandoah/partial-cleanup/webrev.01/ > > Testing: hotspot_gc_shenandoah > > Thanks, > -Aleksey > From ashipile at redhat.com Mon Jul 31 14:57:50 2017 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 31 Jul 2017 14:57:50 +0000 Subject: hg: shenandoah/jdk10/hotspot: Cleanup Generational/LRU heuristics code Message-ID: <201707311457.v6VEvoI1005786@aojmv0008.oracle.com> Changeset: d033c62e9f4c Author: shade Date: 2017-07-31 16:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/hotspot/rev/d033c62e9f4c Cleanup Generational/LRU heuristics code ! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp