hg: shenandoah/jdk10: 25 new changesets
ashipile at redhat.com
ashipile at redhat.com
Tue Jul 17 10:14:21 UTC 2018
Changeset: 3a4619d94cc8
Author: rkennke
Date: 2018-07-09 20:21 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/3a4619d94cc8
[backport] Micro-optimize AArch64 assembly write-barriers
! src/hotspot/cpu/aarch64/shenandoahBarrierSet_aarch64.cpp
Changeset: d24954bb67f6
Author: rkennke
Date: 2018-07-10 11:01 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/d24954bb67f6
[backport] Remove C2 write-barrier from .ad files
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/shenandoahSupport.cpp
Changeset: 515f5413a7d5
Author: shade
Date: 2018-07-10 11:05 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/515f5413a7d5
[backport] Assembler write barriers should consistently check for forwarded objects
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/shenandoahBarrierSet_aarch64.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/shenandoahBarrierSet_x86.cpp
Changeset: 14c9d055e91b
Author: shade
Date: 2018-07-11 09:43 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/14c9d055e91b
[backport] Exponential backoff with pacing
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
Changeset: e2e2bab8ee4a
Author: shade
Date: 2018-07-11 10:23 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/e2e2bab8ee4a
[backport] More detailed pacing histogram
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
Changeset: 5d61fa344370
Author: shade
Date: 2018-07-11 12:34 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/5d61fa344370
[backport] Proper units for allocation failure messages
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
Changeset: 942629196bdd
Author: shade
Date: 2018-07-11 14:24 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/942629196bdd
[backport] Mark-compact adjust pointers can be specialized with UseShenandoahMatrix
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
Changeset: db255d169735
Author: zgu
Date: 2018-07-12 11:19 -0400
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/db255d169735
[backport] Add task termination and enhanced task queue state tracking + weakrefs
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
Changeset: d4f2a144d62d
Author: shade
Date: 2018-07-13 08:47 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/d4f2a144d62d
[backport] Report actual free size in non-verbose FreeSet status
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
Changeset: 1983e4aa77d0
Author: shade
Date: 2018-07-13 08:47 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/1983e4aa77d0
[backport] Pacer for evacuation should print "Avail" to capture discounting
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
Changeset: 72b1a233d5f7
Author: shade
Date: 2018-07-13 08:47 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/72b1a233d5f7
[backport] Refactor allocation path to accept ShenandoahAllocRequest tuple
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
Changeset: e5ae1d76f9c0
Author: shade
Date: 2018-07-13 08:48 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/e5ae1d76f9c0
[backport] Elastic TLABs support for Shenandoah
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
+ test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java
Changeset: 85e85af86ffa
Author: shade
Date: 2018-07-13 08:48 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/85e85af86ffa
[backport] Pacer should account actual size for elastic TLABs
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp
Changeset: 622742700a4b
Author: shade
Date: 2018-07-13 10:09 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/622742700a4b
[backport] Heap region count selection should only consider max heap size
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
Changeset: 5f0772f5c55d
Author: rkennke
Date: 2018-07-13 13:52 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/5f0772f5c55d
[backport] Fix CAS-obj predicates and add expected-null-versions for cmpxchg-narrow-oop
! src/hotspot/cpu/x86/x86_64.ad
Changeset: 37ce04e486f8
Author: shade
Date: 2018-07-13 15:56 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/37ce04e486f8
[backport] Micro-optimize traversal GC alloc check
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
Changeset: c96790d48b67
Author: shade
Date: 2018-07-13 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/c96790d48b67
[backport] Hook up GCLABs to Elastic LAB support
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
Changeset: 992df5769811
Author: shade
Date: 2018-07-13 17:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/992df5769811
[backport] Allocation tracker should really report bytes
! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.cpp
Changeset: e91c884e1feb
Author: shade
Date: 2018-07-13 21:14 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/e91c884e1feb
[backport] Complete liveness for recently allocated regions outside the allocation path
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
Changeset: 51527ea43622
Author: shade
Date: 2018-07-16 13:21 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/51527ea43622
[backport] GCLAB slowpath allocations should fit the object into GCLAB
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
Changeset: 7102458b9ac1
Author: roland
Date: 2018-07-12 15:42 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/7102458b9ac1
[backport] Fix aarch64 CAS predicates
! src/hotspot/cpu/aarch64/aarch64.ad
Changeset: 284de26f5f3a
Author: rkennke
Date: 2018-07-16 17:15 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/284de26f5f3a
[backport] Only include regular and humongous regions in traversal set
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
Changeset: 0a5f8e4ac6aa
Author: zgu
Date: 2018-07-16 11:57 -0400
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/0a5f8e4ac6aa
[backport] Print task queue statistics at the end of GC cycle
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
Changeset: 4c306315e600
Author: rkennke
Date: 2018-07-16 15:40 -0400
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/4c306315e600
[backport] Fix TestSelectiveBarrierFlags
! test/hotspot/jtreg/gc/shenandoah/TestSelectiveBarrierFlags.java
Changeset: 36754f91c342
Author: rkennke
Date: 2018-07-16 21:46 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/36754f91c342
[backport] More efficient next bitmap resetting for traversal
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
More information about the shenandoah-dev
mailing list