hg: shenandoah/jdk8u/hotspot: 20 new changesets

ashipile at redhat.com ashipile at redhat.com
Tue Jul 17 10:14:41 UTC 2018


Changeset: 461e49914d89
Author:    rkennke
Date:      2018-07-09 20:21 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/461e49914d89

[backport] Micro-optimize AArch64 assembly write-barriers

! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp

Changeset: 03a3808cec72
Author:    rkennke
Date:      2018-07-10 11:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/03a3808cec72

[backport] Remove C2 write-barrier from .ad files

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/compile.cpp

Changeset: 5420b5759d9e
Author:    shade
Date:      2018-07-10 11:05 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5420b5759d9e

[backport] Assembler write barriers should consistently check for forwarded objects

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp

Changeset: 336219b47032
Author:    shade
Date:      2018-07-11 09:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/336219b47032

[backport] Exponential backoff with pacing

! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp

Changeset: 672741d9356f
Author:    shade
Date:      2018-07-11 10:23 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/672741d9356f

[backport] More detailed pacing histogram

! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp

Changeset: e38bc79e6896
Author:    shade
Date:      2018-07-11 12:34 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e38bc79e6896

[backport] Proper units for allocation failure messages

! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp

Changeset: 7d9f7d4a34bb
Author:    zgu
Date:      2018-07-12 11:19 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7d9f7d4a34bb

[backport] Add task termination and enhanced task queue state tracking + weakrefs

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: f88aa9b55d5d
Author:    shade
Date:      2018-07-13 08:47 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f88aa9b55d5d

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

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp

Changeset: 7c1aef15e59f
Author:    shade
Date:      2018-07-13 08:47 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7c1aef15e59f

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

! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp

Changeset: c57c58a13494
Author:    shade
Date:      2018-07-13 08:47 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c57c58a13494

[backport] Refactor allocation path to accept ShenandoahAllocRequest tuple

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.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: b72f278e2122
Author:    shade
Date:      2018-07-13 08:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b72f278e2122

[backport] Elastic TLABs support for Shenandoah

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
+ test/gc/shenandoah/TestElasticTLAB.java

Changeset: 1d139ec53776
Author:    shade
Date:      2018-07-13 08:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1d139ec53776

[backport] Pacer should account actual size for elastic TLABs

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp

Changeset: 3967ded293b6
Author:    shade
Date:      2018-07-13 10:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3967ded293b6

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

! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp

Changeset: 5a7f3220dc65
Author:    rkennke
Date:      2018-07-13 13:52 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5a7f3220dc65

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

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

Changeset: e8e1a43e44ef
Author:    shade
Date:      2018-07-13 16:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e8e1a43e44ef

[backport] Hook up GCLABs to Elastic LAB support

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp

Changeset: cf95a484d5fa
Author:    shade
Date:      2018-07-13 17:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/cf95a484d5fa

[backport] Allocation tracker should really report bytes

! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp

Changeset: d53a7d1cf81f
Author:    shade
Date:      2018-07-13 21:14 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d53a7d1cf81f

[backport] Complete liveness for recently allocated regions outside the allocation path

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 5ecac8762191
Author:    shade
Date:      2018-07-16 13:21 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5ecac8762191

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

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp

Changeset: 6a6bb135bd3c
Author:    roland
Date:      2018-07-12 15:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6a6bb135bd3c

[backport] Fix aarch64 CAS predicates

! src/cpu/aarch64/vm/aarch64.ad

Changeset: 3b776ba499bb
Author:    zgu
Date:      2018-07-16 11:57 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3b776ba499bb

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

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp



More information about the shenandoah-dev mailing list