changeset: 9466:c1b5450e17dd user: rkennke date: Fri Aug 05 08:20:59 2016 -0400 summary: Improve logging of GC phases in Shenandoah. changeset: 9467:18b229dadb81 parent: 9466:c1b5450e17dd parent: 9238:6c5150280363 user: rkennke date: Fri Nov 04 07:06:10 2016 -0400 summary: Merge changeset: 9468:fbb5979a404c user: rkennke date: Fri Nov 04 07:17:46 2016 -0400 summary: Fix interpreter on aarch64. changeset: 9469:ec7e1dbcb443 user: rkennke date: Fri Nov 04 07:17:51 2016 -0400 summary: AArchh64: Added missing barriers. changeset: 9470:6356360317d5 user: rkennke date: Fri Nov 04 07:17:53 2016 -0400 summary: Bugfix: Fix off-by-one in reclaim-humongous. Contributed by Zhengyu Gu. changeset: 9471:b3ac96859740 user: rkennke date: Fri Nov 04 07:17:54 2016 -0400 summary: Exit gracefully when trying Shenandoah on unsupported platforms. changeset: 9472:4d4db1b520f5 user: rkennke date: Fri Nov 04 07:17:56 2016 -0400 summary: Add ShenandoahGC into GC flag collision test. changeset: 9473:5f5550235b86 user: rkennke date: Fri Nov 04 07:17:58 2016 -0400 summary: Handle single-threaded GC correctly. changeset: 9474:2adacfde3d42 user: rkennke date: Fri Nov 04 07:17:59 2016 -0400 summary: Throw proper OOMEs instead of crashing on internal asserts. changeset: 9475:064cb87d9756 user: rkennke date: Fri Nov 04 07:18:01 2016 -0400 summary: Insert load-load fence in obj-eq-barrier, to prevent brooks ptr loads from floating above comparison. changeset: 9476:48663656550c user: rkennke date: Fri Nov 04 07:20:22 2016 -0400 summary: Make sure to sync local and global evac-in-progress flags correctly. changeset: 9477:b1cf900aa021 user: rkennke date: Fri Nov 04 07:21:01 2016 -0400 summary: Optimization of a.getClass() == b.getClass() to a.klass == b.klass needs to take shenandoah's acmp pattern into account changeset: 9478:87059e2365be user: rkennke date: Wed Dec 07 21:03:02 2016 +0100 summary: Backport JDK9 Shenandoah to JDK8u changeset: 9479:db98996d26b2 user: rkennke date: Thu Dec 08 17:48:03 2016 +0100 summary: Added dummy arg consumer to pseudo-logging code to be able to build release. changeset: 9480:da17b9cffd4f user: roland date: Thu Dec 08 13:28:52 2016 +0100 summary: backport shenandoah C2 support from jdk9 changeset: 9481:88c8ad7d034b user: rkennke date: Mon Dec 12 17:03:12 2016 +0100 summary: Added missing include of oop closures. Fixes linking problem. changeset: 9482:cb8a8ef885c3 user: rkennke date: Thu Dec 15 17:10:37 2016 +0100 summary: Prevent C2 optimization that turns oop arraycopy into int arraycopy and elide the required post-barrier. changeset: 9483:91b6e4811a5f user: rkennke date: Mon Dec 19 12:05:22 2016 +0100 summary: Ensure metadata alive for Shenandoah too. changeset: 9484:c7ccb4a2b360 user: rkennke date: Mon Dec 19 15:17:46 2016 +0100 summary: Added missing read-barrier to inline_unsafe_ordered_store() in C2 intrinsics. changeset: 9485:eb39f84890cb user: rkennke date: Mon Dec 19 17:33:12 2016 +0100 summary: Add missing eq barrier in opto runtime. changeset: 9486:05f696d8443b user: roland date: Tue Dec 20 11:03:57 2016 +0100 summary: null check bypasses read barrier changeset: 9487:b9bba0d6458d user: roland date: Tue Dec 20 12:44:01 2016 +0100 summary: read barrier in unsafe can break C2 graph changeset: 9488:4ba3e50858e2 user: roland date: Tue Dec 20 14:29:46 2016 +0100 summary: add back accidentally dropped write barriers in GraphKit::store_String_* changeset: 9489:9ba353933d12 user: rkennke date: Wed Dec 21 19:27:57 2016 +0100 summary: Fix freeze on OOM-on-evac regarding the PLL. changeset: 9490:9fe66b8f9d19 user: rkennke date: Wed Jan 04 13:09:12 2017 +0100 summary: Avoid evacuation if concurrent GC was cancelled. Make sure Full GC is able to recover. changeset: 9491:1def7a9a30be user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: Fix TLAB flapping. Do not reply with MinTLABSize if we have no space left in current region, make allocator to ask for another region. changeset: 9492:c07dbebf60f9 user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: Fix object initialization in C2 changeset: 9493:a4b8d20c15ef user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: C1 cleanup changeset: 9494:6fb2ed4e97b9 user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: Fix shutdown/cancelled races. changeset: 9495:456fcbf22594 user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: Heap dump support changeset: 9496:135b06fb56f5 user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: Fix another Full GC trigger race changeset: 9497:5d2b541157fa user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: Enable -XX:+HeapDump{Before|After}FullGC. changeset: 9498:268d57171c9f user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: Do more Full GC tries following the allocation failure changeset: 9499:dbad5da24efa user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: Add remaining unused free space to 'used' counter in free list. Makes heuristics more precise. changeset: 9500:963893176ea7 user: rkennke date: Wed Jan 04 13:09:48 2017 +0100 summary: Fix MXBean Full GC notifications. changeset: 9501:6b50d518992e user: rkennke date: Wed Jan 04 13:26:34 2017 +0100 summary: JVMStat heap region counters changeset: 9502:b991fdff1e7f user: rkennke date: Wed Jan 04 13:26:34 2017 +0100 summary: Locked allocation changeset: 9503:352e7275a860 user: rkennke date: Wed Jan 04 13:26:34 2017 +0100 summary: Fix freeze when running OOM during write barrier changeset: 9504:17e523dc476c user: rkennke date: Wed Jan 04 13:26:34 2017 +0100 summary: More efficient heap expansion changeset: 9505:145137908d2f user: rkennke date: Wed Jan 04 13:46:54 2017 +0100 summary: Degenerating concurrent marking changeset: 9506:5fe3f645db28 user: rkennke date: Wed Jan 04 13:46:54 2017 +0100 summary: Enable UseCountedLoopSafepoints with Shenandoah. changeset: 9507:9e21fa63bbf8 user: rkennke date: Wed Jan 04 14:36:29 2017 +0100 summary: Improve AryEq instruction by avoiding false negatives with a Shenandoah cmp barrier changeset: 9508:714dea8cd74c user: rkennke date: Wed Jan 04 14:36:38 2017 +0100 summary: Refactor concurrent mark to be more inlineable. changeset: 9509:835e79217215 user: rkennke date: Wed Jan 11 15:52:26 2017 +0100 summary: Fix another deadlock with oom_during_evacuation() changeset: 9510:72a422e2fc2e user: roland date: Mon Jul 25 14:31:42 2016 -0700 summary: 8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled changeset: 9511:55fa9e39143e parent: 9509:835e79217215 user: shade date: Thu Jan 05 12:33:55 2017 +0100 summary: Thread-local buffers for liveness data. changeset: 9512:87ed01562715 user: shade date: Mon Jan 09 14:39:01 2017 +0100 summary: Percentile levels in -Xlog:gc+stats. changeset: 9513:11dc2b01f59e user: shade date: Wed Jan 11 18:30:01 2017 +0100 summary: Avoid double-touching array headers during mark. changeset: 9514:d1ebf007ae0a user: rkennke date: Wed Jan 11 18:48:38 2017 +0100 summary: Print heap start/end addresses in hs_err. changeset: 9515:29b452a5da29 user: shade date: Wed Jan 11 21:25:04 2017 +0100 summary: Replace VirtualSpace-based pretouch with region-based one. changeset: 9516:3c243692b79a user: shade date: Thu Jan 12 10:33:43 2017 +0100 summary: Alias ObjArrayFromToTask -> SCMTask. changeset: 9517:c50c9462519a user: shade date: Fri Jan 13 16:52:07 2017 +0100 summary: Cherry-pick the ObjArrayMarkingStride change from JDK-8057003. changeset: 9518:42938de9bb9e user: shade date: Fri Jan 13 19:30:39 2017 +0100 summary: Reformat GC stats table. changeset: 9519:5cc2468e8c44 user: rkennke date: Mon Jan 16 10:33:49 2017 +0100 summary: Fix (over) optimization for cmp-objects. changeset: 9520:5222806b5846 user: shade date: Mon Jan 16 17:31:26 2017 +0100 summary: Optimize object/array marking with bit-stealing task encoding. changeset: 9521:47184cae7585 user: shade date: Mon Jan 16 19:31:06 2017 +0100 summary: GC stats table should report minimum and median. changeset: 9522:3d74d2afb6a5 user: shade date: Tue Jan 24 10:58:59 2017 +0100 summary: Avoid touching metadata if class unloading is not requested. changeset: 9523:6cc8a3870cca user: shade date: Wed Jan 25 11:06:23 2017 +0100 summary: Buffered TQ buffer breaks LIFO. changeset: 9524:b0a4436f09f8 user: shade date: Thu Jan 26 19:57:06 2017 +0100 summary: Sorting the regions for collection set takes a while during pause. changeset: 9525:8103fde44729 user: shade date: Fri Jan 27 15:48:46 2017 +0100 summary: Interleave "process references" and "unload classes" to amortize the pause. changeset: 9526:4e0854067efb user: rkennke date: Mon Jan 30 17:33:21 2017 +0100 summary: Fix double-marking. changeset: 9527:16e9455fff12 user: shade date: Tue Jan 31 14:50:04 2017 +0100 summary: Enable ShenandoahConcurrentCodeRoots. changeset: 9528:6f7575a34072 user: shade date: Tue Jan 31 20:07:22 2017 +0100 summary: Ensure BitMaps clearing is done with memset. changeset: 9529:c8881cbea37f user: shade date: Wed Feb 01 13:20:33 2017 +0100 summary: Update ShenandoahRegionSampling protocol. changeset: 9530:6b0d158a7bd0 user: rkennke date: Wed Feb 01 16:53:41 2017 +0100 summary: Fix ShenandoahHeapRegion initialization. changeset: 9531:a307e6df7440 user: shade date: Thu Feb 02 11:29:50 2017 +0100 summary: Parallel pre-touch marking bitmaps. changeset: 9532:273b4206fd1e user: zgu date: Mon Feb 06 16:58:31 2017 -0500 summary: Added UseDynamicNumberOfGCThreads support in Shenandoah changeset: 9533:90ed8f27e2ca user: rkennke date: Tue Feb 07 10:31:06 2017 +0100 summary: Consolidate oop closures. changeset: 9534:a1cc4a5f553d user: shade date: Tue Feb 07 11:04:59 2017 +0100 summary: Cleanup SCM::mark_through_ref. changeset: 9535:af7702f87e46 user: rkennke date: Tue Feb 07 11:07:28 2017 +0100 summary: Make adaptive default heuristics. changeset: 9536:a3615c10ac51 user: zgu date: Wed Feb 08 07:27:04 2017 -0500 summary: Fixed calculation of active workers when NUMA is enabled changeset: 9537:ccb32d242533 user: shade date: Wed Feb 08 15:07:55 2017 +0100 summary: Avoid scanning primitive arrays. changeset: 9538:9a210f2b0b29 user: rkennke date: Wed Feb 08 16:22:26 2017 +0100 summary: Improve adaptive heuristics. changeset: 9539:b22b5692689d user: shade date: Wed Feb 08 20:24:17 2017 +0100 summary: Avoid touching typeArrayKlass klasses. changeset: 9540:60b8aede07e6 parent: 9539:b22b5692689d parent: 9510:72a422e2fc2e user: rkennke date: Fri Feb 10 20:48:50 2017 +0100 summary: Merge changeset: 9541:70dd4b68570b parent: 9540:60b8aede07e6 parent: 9356:d79e0b7cc489 user: rkennke date: Fri Feb 10 22:22:25 2017 +0100 summary: Merge changeset: 9542:d5cdde4b0dda user: rkennke date: Sun Feb 12 14:27:32 2017 +0100 summary: Fix broken merge: added missing method in connode.cpp changeset: 9543:6016028fd420 user: roland date: Mon Feb 13 11:26:09 2017 +0100 summary: Barrier expansion fix (collect raw memory state) changeset: 9544:284095470525 user: shade date: Fri Feb 10 15:22:11 2017 +0100 summary: Non-updateref closures should not update refs. changeset: 9545:aab96e4f2596 user: shade date: Fri Feb 10 17:50:28 2017 +0100 summary: Generic mark loop. changeset: 9546:946c80b0c7f6 user: shade date: Mon Feb 13 10:33:50 2017 +0100 summary: Code cache scan should RESOLVE references. changeset: 9547:39f068fd713e user: rkennke date: Mon Feb 13 16:36:43 2017 +0100 summary: Use correct number of threads for initial evacuation. changeset: 9548:20dfe5963777 user: rkennke date: Mon Feb 13 16:51:58 2017 +0100 summary: Assert code roots are to-space ptrs when scanning/updating other roots. changeset: 9549:e8f359092e26 user: rkennke date: Tue Feb 14 15:52:50 2017 +0100 summary: Add compatibility with -verbose:gc and -XX+TraceGenNTime GC options for logging. changeset: 9550:215d1315dc60 user: zgu date: Mon Feb 13 16:08:54 2017 -0500 summary: Merge GC worker thread pool and enhance GC thread setup for each GC phase changeset: 9551:901a3145878f user: shade date: Wed Feb 15 16:49:46 2017 +0100 summary: Backport most JDK 9 tests. changeset: 9552:b822aaaf5b7b user: shade date: Wed Feb 15 17:13:20 2017 +0100 summary: Sync up vm_operations_shenandoah.* against JDK 9. changeset: 9553:781bddb64ad3 user: rkennke date: Wed Feb 15 17:24:58 2017 +0100 summary: Fix naked object comparisons. changeset: 9554:a12b1012b510 user: shade date: Wed Feb 15 18:59:43 2017 +0100 summary: Connection Matrix. changeset: 9555:814ea1e6a91b user: shade date: Wed Feb 15 19:38:29 2017 +0100 summary: Assorted touchups to bring 8u closer to 9. changeset: 9556:4ca998fc2ae8 user: shade date: Wed Feb 15 23:46:31 2017 +0100 summary: Bump the inlining limits for concurrent mark. changeset: 9557:aaf244db1ec5 user: shade date: Thu Feb 16 17:54:05 2017 +0100 summary: Re-implement verbose GC logging. changeset: 9558:52fb36602ecb user: roland date: Thu Feb 16 15:16:19 2017 +0100 summary: in cset fast test in C2 IR changeset: 9559:d3495160a06b user: roland date: Thu Feb 16 17:02:59 2017 +0100 summary: pre barrier for scalarized objects should be removed changeset: 9560:4666aea197d4 user: roland date: Thu Feb 16 17:06:02 2017 +0100 summary: Fixes to write barrier expansion changeset: 9561:2b9f9739a2e4 user: roland date: Thu Feb 16 14:25:16 2017 +0100 summary: Null check object parameter of unsafe access even if it's known to be non null changeset: 9562:8d92142d6f87 user: roland date: Thu Feb 16 17:46:02 2017 +0100 summary: g1 marking load can be either a int or boolean load changeset: 9563:2d1b77ba27f1 user: roland date: Thu Feb 16 20:44:40 2017 +0100 summary: fix TestMaybeNullUnsafeAccess for jdk 8 changeset: 9564:7e8f2bbb312c user: shade date: Fri Feb 17 11:18:13 2017 +0100 summary: Backport TestShenandoahArgumentRanges and ShenandoahJNICritical tests. changeset: 9565:e2f0ae67e95c user: shade date: Fri Feb 17 16:23:33 2017 +0100 summary: Sync up differences in Root{Processor,Evacuator} and Heap. changeset: 9566:dd9504a62666 tag: tip parent: 9361:f4368b8af4f4 parent: 9565:e2f0ae67e95c user: rkennke date: Mon Feb 20 16:48:10 2017 +0100 summary: Merge