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