hg: shenandoah/jdk11: 23 new changesets

ashipile at redhat.com ashipile at redhat.com
Tue Jul 17 10:13:55 UTC 2018


Changeset: 84b39f83a0d0
Author:    rkennke
Date:      2018-07-11 10:41 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/84b39f83a0d0

[backport] Several C1 cleanups

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
+ test/hotspot/jtreg/gc/shenandoah/compiler/C1ArrayCopyNPE.java

Changeset: 39a6c52129f6
Author:    shade
Date:      2018-07-11 09:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/39a6c52129f6

[backport] Exponential backoff with pacing

! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp

Changeset: f634dbaf9c92
Author:    shade
Date:      2018-07-11 10:23 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/f634dbaf9c92

[backport] More detailed pacing histogram

! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp

Changeset: 89066ba0b6c6
Author:    shade
Date:      2018-07-11 12:34 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/89066ba0b6c6

[backport] Proper units for allocation failure messages

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp

Changeset: 85a916153b21
Author:    shade
Date:      2018-07-11 14:24 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/85a916153b21

[backport] Mark-compact adjust pointers can be specialized with UseShenandoahMatrix

! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp

Changeset: 96a8a8549cae
Author:    zgu
Date:      2018-07-12 11:19 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/96a8a8549cae

[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: 4401c1c484bc
Author:    shade
Date:      2018-07-13 08:47 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/4401c1c484bc

[backport] Report actual free size in non-verbose FreeSet status

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp

Changeset: 8e2f3def7813
Author:    shade
Date:      2018-07-13 08:47 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/8e2f3def7813

[backport] Pacer for evacuation should print "Avail" to capture discounting

! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp

Changeset: 32f96c6e1b9e
Author:    shade
Date:      2018-07-13 08:47 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/32f96c6e1b9e

[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: a98a339719ff
Author:    shade
Date:      2018-07-13 08:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/a98a339719ff

[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: 0bde9a300fe0
Author:    shade
Date:      2018-07-13 08:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/0bde9a300fe0

[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: 65f4a6e79f74
Author:    shade
Date:      2018-07-13 10:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/65f4a6e79f74

[backport] Heap region count selection should only consider max heap size

! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp

Changeset: c3c304b1bf20
Author:    rkennke
Date:      2018-07-13 13:52 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/c3c304b1bf20

[backport] Fix CAS-obj predicates and add expected-null-versions for cmpxchg-narrow-oop

! src/hotspot/cpu/x86/x86_64.ad

Changeset: 32e536984892
Author:    shade
Date:      2018-07-13 15:56 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/32e536984892

[backport] Micro-optimize traversal GC alloc check

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp

Changeset: 988841598a8d
Author:    shade
Date:      2018-07-13 16:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/988841598a8d

[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: 45c1911a3e53
Author:    shade
Date:      2018-07-13 17:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/45c1911a3e53

[backport] Allocation tracker should really report bytes

! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.cpp

Changeset: 877e1df1d8d6
Author:    shade
Date:      2018-07-13 21:14 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/877e1df1d8d6

[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: d7080d3e1e44
Author:    shade
Date:      2018-07-16 13:21 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/d7080d3e1e44

[backport] GCLAB slowpath allocations should fit the object into GCLAB

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: 1ac78ecd9766
Author:    roland
Date:      2018-07-12 15:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/1ac78ecd9766

[backport] fix aarch64 membar elision with shenandoah

! src/hotspot/cpu/aarch64/aarch64.ad
! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java
+ test/hotspot/jtreg/compiler/c2/aarch64/TestVolatilesShenandoah.java

Changeset: bde63f5853ba
Author:    rkennke
Date:      2018-07-16 17:15 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/bde63f5853ba

[backport] Only include regular and humongous regions in traversal set

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp

Changeset: 835aeda382ca
Author:    zgu
Date:      2018-07-16 11:57 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/835aeda382ca

[backport] Print task queue statistics at the end of GC cycle

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp

Changeset: 67bae850e14e
Author:    rkennke
Date:      2018-07-16 15:40 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/67bae850e14e

[backport] Fix TestSelectiveBarrierFlags

! test/hotspot/jtreg/gc/shenandoah/TestSelectiveBarrierFlags.java

Changeset: 3e42cf4cfd32
Author:    rkennke
Date:      2018-07-16 21:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/3e42cf4cfd32

[backport] More efficient next bitmap resetting for traversal

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp



More information about the shenandoah-dev mailing list