hg: shenandoah/jdk9/hotspot: 21 new changesets

ashipile at redhat.com ashipile at redhat.com
Wed Jan 31 15:26:42 UTC 2018


Changeset: 489bec20624c
Author:    shade
Date:      2018-01-15 12:19 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/489bec20624c

[backport] Single thread-local GC state flag for all barriers

! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/shenandoahSharedVariables.hpp
! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/thread.inline.hpp

Changeset: 447b871ee85b
Author:    shade
Date:      2018-01-16 20:23 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/447b871ee85b

[backport] ShConcurrentThread races with set_gc_state_bit

! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp

Changeset: f667c875b72d
Author:    shade
Date:      2018-01-22 12:04 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/f667c875b72d

[backport] Do not put down update-refs-in-progress flag concurrently

! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp

Changeset: ba8a39b9672d
Author:    shade
Date:      2018-01-15 12:32 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ba8a39b9672d

[backport] Common TLS access to GC state, where possible

! src/share/vm/gc/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
+ test/gc/shenandoah/compiler/TestCommonGCLoads.java

Changeset: 2ed987e64f80
Author:    rkennke
Date:      2018-01-17 15:33 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/2ed987e64f80

[backport] Defer cleaning of system dictionary and friends to parallel cleaning phase

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

Changeset: 4c58342d9fc1
Author:    shade
Date:      2018-01-17 15:37 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4c58342d9fc1

[backport] Refactor allocation failure and explicit GC handling

! src/share/vm/gc/shared/gcCause.cpp
! src/share/vm/gc/shared/gcCause.hpp
! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp

Changeset: 417fb8d6c4d0
Author:    shade
Date:      2018-01-22 10:10 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/417fb8d6c4d0

[backport] Make concurrent precleaning log message optional again

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

Changeset: d6298f7d7545
Author:    shade
Date:      2018-01-17 16:08 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d6298f7d7545

[backport] Make degenerated update-refs use region-set cursor to hand over work

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

Changeset: 260edcc9f8a2
Author:    zgu
Date:      2018-01-18 08:23 -0500
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/260edcc9f8a2

[backport] Bitmap size might not be page aligned when large page is used

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

Changeset: fd14b29d82d7
Author:    shade
Date:      2018-01-19 11:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fd14b29d82d7

[backport] Demote warning message about OOM-during-evac to informational

! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp

Changeset: 939b89fc6bd3
Author:    shade
Date:      2018-01-19 16:27 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/939b89fc6bd3

[backport] TestSelectiveBarrierFlags should accept multi-element flag selections

! test/gc/shenandoah/TestSelectiveBarrierFlags.java

Changeset: 18f77577944a
Author:    rkennke
Date:      2018-01-19 18:40 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/18f77577944a

[backport] Implement flag to generate write-barriers without membars.

! src/share/vm/gc/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: 882e15472997
Author:    shade
Date:      2018-01-19 18:49 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/882e15472997

[backport] Allocation failure injection machinery

! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/stress/TestGCOldWithShenandoah.java
! test/gc/stress/gcbasher/TestGCBasherWithShenandoah.java
! test/gc/stress/gclocker/TestGCLockerWithShenandoah.java

Changeset: 93865bd554e1
Author:    shade
Date:      2018-01-22 10:47 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/93865bd554e1

[backport] Log message on ref processing, class unload, update refs for mark events

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

Changeset: 5cfc9680da7d
Author:    shade
Date:      2018-01-22 12:52 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/5cfc9680da7d

[backport] Degenerated GC

! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc/shenandoah/shenandoahVerifier.hpp
! src/share/vm/gc/shenandoah/shenandoahWorkerPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoahWorkerPolicy.hpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/gc/shenandoah/vm_operations_shenandoah.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 9240f42fb9d1
Author:    shade
Date:      2018-01-24 15:30 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9240f42fb9d1

[backport] Degenerated GC: shortcut cycles, upgrade futile cycles

! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp

Changeset: fd4837b82b06
Author:    rkennke
Date:      2018-01-23 21:20 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fd4837b82b06

[backport] Add ShenandoahRootProcessor API to report threads while scanning roots

! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc/shenandoah/shenandoahRootProcessor.hpp

Changeset: bfa5f2485433
Author:    rkennke
Date:      2018-01-24 15:09 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/bfa5f2485433

[backport] Relax assert in SBS::is_safe()

! src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp

Changeset: 1be91cb7a447
Author:    shade
Date:      2018-01-24 19:14 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/1be91cb7a447

[backport] VerifyJCStressTest should test all heuristics

! test/gc/shenandoah/acceptance/VerifyJCStressTest.java

Changeset: 4c7ca6405439
Author:    shade
Date:      2018-01-25 11:24 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4c7ca6405439

[backport] ShBS::interpreter_storeval_barrier signature fix and cleanup

! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/templateTable_x86.cpp
! src/share/vm/gc/shared/barrierSet.hpp
! src/share/vm/gc/shenandoah/shenandoahBarrierSet.hpp

Changeset: a5e7ea380dc5
Author:    shade
Date:      2018-01-25 18:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a5e7ea380dc5

[backport] Fix 32-bit build by ifdef-ing non-implemented storeval barrier

! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp



More information about the shenandoah-dev mailing list