Prepared by: | rkennke on Mon Sep 17 12:33:55 CEST 2018 |
---|---|
Workspace: | /home/rkennke/src/openjdk/aarch64-port-jdk8u-shenandoah/hotspot |
Compare against: | ssh://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot |
Compare against version: | 10492 |
Summary of changes: | 8303 lines changed: 5636 ins; 1736 del; 931 mod; 129586 unchg |
Changeset: | hotspot.changeset |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
rev 10512 : [backport] Fixed SA due to code refactoring and merging7 lines changed: 0 ins; 1 del; 6 mod; 112 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
make/excludeSrc.make
rev 10601 : [backport] Shenandoah/PPC barrier stubs1 line changed: 1 ins; 0 del; 0 mod; 139 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/aarch64/vm/aarch64.ad
rev 10556 : [backport] Remove C2 write-barrier from .ad files rev 10573 : [backport] Fix aarch64 CAS predicates34 lines changed: 0 ins; 20 del; 14 mod; 17066 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
rev 10524 : [backport] Some trivial-ish cleanups1 line changed: 0 ins; 1 del; 0 mod; 459 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
rev 10501 : [backport] Check heap stability in C1 WBs rev 10524 : [backport] Some trivial-ish cleanups rev 10557 : [backport] Assembler write barriers should consistently check for forwarded objects29 lines changed: 7 ins; 19 del; 3 mod; 5047 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
rev 10524 : [backport] Some trivial-ish cleanups3 lines changed: 0 ins; 3 del; 0 mod; 1333 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
rev 10555 : [backport] Micro-optimize AArch64 assembly write-barriers rev 10557 : [backport] Assembler write barriers should consistently check for forwarded objects14 lines changed: 10 ins; 1 del; 3 mod; 108 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp
rev 10602 : Cleanup undeclared methods in barrier stubs20 lines changed: 0 ins; 20 del; 0 mod; 54 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
rev 10524 : [backport] Some trivial-ish cleanups1 line changed: 0 ins; 1 del; 0 mod; 432 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/x86/vm/macroAssembler_x86.cpp
rev 10501 : [backport] Check heap stability in C1 WBs rev 10524 : [backport] Some trivial-ish cleanups rev 10557 : [backport] Assembler write barriers should consistently check for forwarded objects10 lines changed: 6 ins; 3 del; 1 mod; 8744 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
rev 10557 : [backport] Assembler write barriers should consistently check for forwarded objects6 lines changed: 5 ins; 1 del; 0 mod; 160 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/x86/vm/x86_64.ad
rev 10526 : [backport] Perform gc-state checks with LoadB to fit C2 matchers rev 10556 : [backport] Remove C2 write-barrier from .ad files rev 10568 : [backport] Fix CAS-obj predicates and add expected-null-versions for cmpxchg-narrow-oop50 lines changed: 0 ins; 35 del; 15 mod; 12049 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp
rev 10602 : Cleanup undeclared methods in barrier stubs12 lines changed: 0 ins; 12 del; 0 mod; 54 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/c1/c1_LIRGenerator.cpp
rev 10523 : [backport] C1 shenandoah_wb expects obj in a register rev 10524 : [backport] Some trivial-ish cleanups17 lines changed: 17 ins; 0 del; 0 mod; 3752 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/c1/c1_LIRGenerator.hpp
rev 10523 : [backport] C1 shenandoah_wb expects obj in a register1 line changed: 1 ins; 0 del; 0 mod; 652 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/classfile/javaClasses.cpp
rev 10624 : [backport] Allocation path should not touch GC barriers for metadata1 line changed: 0 ins; 0 del; 1 mod; 3639 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/code/codeCache.cpp
rev 10619 : [backport] Move ParallelCodeIterator to ShenandoahCodeRoots51 lines changed: 0 ins; 51 del; 0 mod; 977 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/code/codeCache.hpp
rev 10619 : [backport] Move ParallelCodeIterator to ShenandoahCodeRoots19 lines changed: 1 ins; 17 del; 1 mod; 190 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/compiler/compileBroker.cpp
rev 10588 : [backport] Check and ensure that Shenandoah-enabled compilations succeed * * * [backport] Filter out not compilable methods to avoid false assertion rev 10592 : [backport] Fix Minimal and Zero builds11 lines changed: 11 ins; 0 del; 0 mod; 2417 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/g1/ptrQueue.cpp
rev 10535 : [backport] SATB buffer filtering/compaction hides unmarked objects until final-mark rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent0 lines changed: 0 ins; 0 del; 0 mod; 300 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/g1/ptrQueue.hpp
rev 10535 : [backport] SATB buffer filtering/compaction hides unmarked objects until final-mark rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent0 lines changed: 0 ins; 0 del; 0 mod; 319 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/g1/satbQueue.cpp
rev 10535 : [backport] SATB buffer filtering/compaction hides unmarked objects until final-mark rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent16 lines changed: 16 ins; 0 del; 0 mod; 377 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
rev 10519 : [backport] Adaptive CSet selection selects excessively when memory is tight rev 10544 : [backport] Adaptive CSet selection overshoots max-CSet rev 10584 : [backport] Move periodic GC decision making to GC heuristics base class rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10604 : [backport] Comprehensible GC trigger logging rev 10606 : [backport] Adaptive/Traversal heuristics rewrite for allocation rate rev 10620 : [backport] Evac reserve: make sure GC has untouchable space to move the objects into119 lines changed: 12 ins; 55 del; 52 mod; 135 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
rev 10606 : [backport] Adaptive/Traversal heuristics rewrite for allocation rate22 lines changed: 1 ins; 21 del; 0 mod; 58 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
rev 10500 : [backport] Rework ClassUnloading* flags handling rev 10604 : [backport] Comprehensible GC trigger logging rev 10620 : [backport] Evac reserve: make sure GC has untouchable space to move the objects into10 lines changed: 10 ins; 0 del; 0 mod; 75 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
rev 10584 : [backport] Move periodic GC decision making to GC heuristics base class rev 10604 : [backport] Comprehensible GC trigger logging rev 10625 : [backport] Soft refs should be purged reliably on allocation failure, or with compact heuristics14 lines changed: 4 ins; 3 del; 7 mod; 85 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
rev 10620 : [backport] Evac reserve: make sure GC has untouchable space to move the objects into rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC19 lines changed: 5 ins; 11 del; 3 mod; 76 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC6 lines changed: 1 ins; 4 del; 1 mod; 47 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
rev 10495 : [backport] Incorrect label for static heuristics rev 10538 : [backport] VSC++ requires space(s) in between two string literals rev 10584 : [backport] Move periodic GC decision making to GC heuristics base class rev 10604 : [backport] Comprehensible GC trigger logging rev 10607 : [backport] Remove ShHeuristics::print_threshold26 lines changed: 0 ins; 21 del; 5 mod; 73 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
rev 10607 : [backport] Remove ShHeuristics::print_threshold2 lines changed: 0 ins; 2 del; 0 mod; 48 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp
rev 10570 : [backport] Allocation tracker should really report bytes rev 10576 : [backport] Trace and report total allocation latency and sizes24 lines changed: 18 ins; 0 del; 6 mod; 74 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
rev 10497 : [backport] Verifier should dump raw memory around the problematic oops rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext rev 10581 : [backport] Refactor alive-closures to deal better with new marking contexts rev 10609 : [backport] shenandoah_assert_correct should check object/forwardee klasses rev 10614 : [backport] Replace custom asserts with shenandoah_assert_* rev 10626 : [backport] shenandoah_assert_correct should verify classes before claiming _safe_oop rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure102 lines changed: 62 ins; 13 del; 27 mod; 284 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp
rev 10581 : [backport] Refactor alive-closures to deal better with new marking contexts rev 10614 : [backport] Replace custom asserts with shenandoah_assert_*13 lines changed: 12 ins; 0 del; 1 mod; 165 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
rev 10496 : [backport] Rename "cancel_concgc" to "cancel_gc" rev 10498 : [backport] Move heuristics from ShCollectorPolicy to ShHeap rev 10525 : [backport] Replace ShBarrierSet* casts with accessor rev 10532 : [backport] Apply ShenandoahEvacOOMScope only for evac-taking paths in ShenandoahBarrierSet rev 10533 : [backport] Replace risky SBS::need_update_refs_barrier with straightforward check rev 10534 : [backport] Pre-filter oops before enqueing them in SBS slowpaths rev 10551 : [backport] Remove safe_equals() rev 10594 : [backport] Split write barrier paths for mutator and GC workers rev 10596 : [backport] WB slowpath should assist with evacuation of adjacent objects rev 10610 : [backport] Evac assist should touch marked objects only rev 10614 : [backport] Replace custom asserts with shenandoah_assert_*84 lines changed: 55 ins; 11 del; 18 mod; 307 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
rev 10525 : [backport] Replace ShBarrierSet* casts with accessor rev 10533 : [backport] Replace risky SBS::need_update_refs_barrier with straightforward check rev 10534 : [backport] Pre-filter oops before enqueing them in SBS slowpaths rev 10551 : [backport] Remove safe_equals() rev 10594 : [backport] Split write barrier paths for mutator and GC workers13 lines changed: 8 ins; 3 del; 2 mod; 122 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
rev 10533 : [backport] Replace risky SBS::need_update_refs_barrier with straightforward check5 lines changed: 5 ins; 0 del; 0 mod; 42 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
rev 10509 : [backport] Refactor and improve ShenandoahCodeRoots strategies rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10600 : [backport] Trivial enhancement to avoid costly deletion array element rev 10614 : [backport] Replace custom asserts with shenandoah_assert_* rev 10619 : [backport] Move ParallelCodeIterator to ShenandoahCodeRoots242 lines changed: 135 ins; 67 del; 40 mod; 173 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
rev 10509 : [backport] Refactor and improve ShenandoahCodeRoots strategies rev 10619 : [backport] Move ParallelCodeIterator to ShenandoahCodeRoots rev 10630 : [backport] Unreachable assert in ShenandoahCodeRoots::acquire_lock48 lines changed: 39 ins; 4 del; 5 mod; 135 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
rev 10542 : [backport] Constify ShHeapRegionSet and ShCollectionSet rev 10543 : [backport] Application pacing precision fixes rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder16 lines changed: 10 ins; 4 del; 2 mod; 142 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
rev 10542 : [backport] Constify ShHeapRegionSet and ShCollectionSet rev 10543 : [backport] Application pacing precision fixes7 lines changed: 4 ins; 0 del; 3 mod; 87 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp
rev 10542 : [backport] Constify ShHeapRegionSet and ShCollectionSet1 line changed: 0 ins; 0 del; 1 mod; 47 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
rev 10498 : [backport] Move heuristics from ShCollectorPolicy to ShHeap rev 10587 : [backport] Refactor gc+init logging rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure119 lines changed: 3 ins; 113 del; 3 mod; 145 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
rev 10498 : [backport] Move heuristics from ShCollectorPolicy to ShHeap rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure29 lines changed: 0 ins; 28 del; 1 mod; 99 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10496 : [backport] Rename "cancel_concgc" to "cancel_gc" rev 10504 : [backport] Full GC always comes with liveness data rev 10531 : [backport] Improve scheduling and interleaving of SATB processing in mark loop rev 10536 : [backport] Process remaining SATB buffers in final mark/traverse loop instead of separate phase rev 10546 : [backport] Wrap worker id in thread local worker session rev 10547 : [backport] Non-cancellable mark loops should have sensible stride rev 10554 : [backport] Cleanup UseShenandoahOWST blocks rev 10561 : [backport] Add task termination and enhanced task queue state tracking + weakrefs rev 10574 : [backport] Print task queue statistics at the end of GC cycle rev 10581 : [backport] Refactor alive-closures to deal better with new marking contexts rev 10582 : [backport] Avoid indirection to next-mark-context rev 10589 : [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst rev 10613 : [backport] Remove obsolete/unused logging usages rev 10625 : [backport] Soft refs should be purged reliably on allocation failure, or with compact heuristics287 lines changed: 121 ins; 92 del; 74 mod; 851 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10504 : [backport] Full GC always comes with liveness data rev 10531 : [backport] Improve scheduling and interleaving of SATB processing in mark loop rev 10536 : [backport] Process remaining SATB buffers in final mark/traverse loop instead of separate phase rev 10561 : [backport] Add task termination and enhanced task queue state tracking + weakrefs rev 10582 : [backport] Avoid indirection to next-mark-context47 lines changed: 3 ins; 34 del; 10 mod; 122 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10496 : [backport] Rename "cancel_concgc" to "cancel_gc" rev 10504 : [backport] Full GC always comes with liveness data rev 10531 : [backport] Improve scheduling and interleaving of SATB processing in mark loop rev 10537 : [backport] Skip RESOLVE in SATBBufferClosure if no forwarded objects are in heap rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext rev 10582 : [backport] Avoid indirection to next-mark-context36 lines changed: 20 ins; 2 del; 14 mod; 253 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
rev 10496 : [backport] Rename "cancel_concgc" to "cancel_gc" rev 10498 : [backport] Move heuristics from ShCollectorPolicy to ShHeap rev 10514 : [backport] Fix TestFullGCALot test failure rev 10529 : [backport] Removed racy assertion rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent rev 10552 : [backport] Concurrent uncommit should be recorded as GC event rev 10560 : [backport] Proper units for allocation failure messages rev 10591 : [backport] Explicit GC should actually uncommit the heap rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10604 : [backport] Comprehensible GC trigger logging rev 10606 : [backport] Adaptive/Traversal heuristics rewrite for allocation rate rev 10612 : [backport] Wiring GC events to JFR + Restore heap occupancy in GC logs after JFR changes rev 10613 : [backport] Remove obsolete/unused logging usages rev 10621 : [backport] Refactor FreeSet logging: support evac-reserve, denser printouts rev 10625 : [backport] Soft refs should be purged reliably on allocation failure, or with compact heuristics rev 10628 : [backport] Degenerated evacuation rev 10629 : [backport] Soft-refs policy needs reliable heap usage data after the GC cycle140 lines changed: 67 ins; 40 del; 33 mod; 483 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent rev 10552 : [backport] Concurrent uncommit should be recorded as GC event9 lines changed: 9 ins; 0 del; 0 mod; 135 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
rev 10540 : [backport] CollectedHeap::max_tlab_size is measured in words rev 10562 : [backport] Report actual free size in non-verbose FreeSet status rev 10564 : [backport] Refactor allocation path to accept ShenandoahAllocRequest tuple rev 10565 : [backport] Elastic TLABs support for Shenandoah rev 10569 : [backport] Hook up GCLABs to Elastic LAB support rev 10571 : [backport] Complete liveness for recently allocated regions outside the allocation path rev 10605 : [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes rev 10620 : [backport] Evac reserve: make sure GC has untouchable space to move the objects into rev 10621 : [backport] Refactor FreeSet logging: support evac-reserve, denser printouts155 lines changed: 66 ins; 51 del; 38 mod; 510 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
rev 10564 : [backport] Refactor allocation path to accept ShenandoahAllocRequest tuple rev 10620 : [backport] Evac reserve: make sure GC has untouchable space to move the objects into rev 10621 : [backport] Refactor FreeSet logging: support evac-reserve, denser printouts8 lines changed: 1 ins; 2 del; 5 mod; 91 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10496 : [backport] Rename "cancel_concgc" to "cancel_gc" rev 10498 : [backport] Move heuristics from ShCollectorPolicy to ShHeap rev 10499 : [backport] Rework GC degradation on allocation failure rev 10500 : [backport] Rework ClassUnloading* flags handling rev 10515 : [backport] Resettable iterators to avoid dealing with copying/assignment compilation differences rev 10517 : [backport] Should cleanup previous/bad versions of redefined classes during full gc rev 10518 : [backport] Including metaspace info when reporting heap info rev 10520 : [backport] Parallel +AlwaysPreTouch should run with max workers rev 10522 : [backport] Added logging for the number of workers used for GC cycles rev 10528 : [backport] SH::make_(tlabs)_parsable() should work correctly with/without TLABs rev 10530 : [backport] AlwaysPreTouch fails with non-default ConcGCThreads rev 10538 : [backport] VSC++ requires space(s) in between two string literals rev 10540 : [backport] CollectedHeap::max_tlab_size is measured in words rev 10543 : [backport] Application pacing precision fixes rev 10546 : [backport] Wrap worker id in thread local worker session rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent rev 10549 : [backport] Verify global and local gc-state status rev 10552 : [backport] Concurrent uncommit should be recorded as GC event rev 10553 : [backport] Uncommit should relinquish the heap lock regularly rev 10564 : [backport] Refactor allocation path to accept ShenandoahAllocRequest tuple rev 10565 : [backport] Elastic TLABs support for Shenandoah rev 10566 : [backport] Pacer should account actual size for elastic TLABs rev 10569 : [backport] Hook up GCLABs to Elastic LAB support rev 10571 : [backport] Complete liveness for recently allocated regions outside the allocation path rev 10572 : [backport] GCLAB slowpath allocations should fit the object into GCLAB rev 10579 : [backport] Traversal should resize TLABs rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext rev 10581 : [backport] Refactor alive-closures to deal better with new marking contexts rev 10587 : [backport] Refactor gc+init logging rev 10589 : [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10605 : [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes rev 10606 : [backport] Adaptive/Traversal heuristics rewrite for allocation rate rev 10607 : [backport] Remove ShHeuristics::print_threshold rev 10611 : [backport] GC trace messages have to be immortal rev 10612 : [backport] Wiring GC events to JFR + Restore heap occupancy in GC logs after JFR changes rev 10613 : [backport] Remove obsolete/unused logging usages rev 10616 : [backport] Out-of-cycle Degenerated GC should process references and unload classes rev 10618 : [backport] Only Java and GC worker threads should get GCLABs rev 10620 : [backport] Evac reserve: make sure GC has untouchable space to move the objects into rev 10628 : [backport] Degenerated evacuation rev 10629 : [backport] Soft-refs policy needs reliable heap usage data after the GC cycle rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure777 lines changed: 363 ins; 254 del; 160 mod; 2159 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
rev 10496 : [backport] Rename "cancel_concgc" to "cancel_gc" rev 10498 : [backport] Move heuristics from ShCollectorPolicy to ShHeap rev 10499 : [backport] Rework GC degradation on allocation failure rev 10512 : [backport] Fixed SA due to code refactoring and merging rev 10515 : [backport] Resettable iterators to avoid dealing with copying/assignment compilation differences rev 10528 : [backport] SH::make_(tlabs)_parsable() should work correctly with/without TLABs rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent rev 10549 : [backport] Verify global and local gc-state status rev 10552 : [backport] Concurrent uncommit should be recorded as GC event rev 10564 : [backport] Refactor allocation path to accept ShenandoahAllocRequest tuple rev 10569 : [backport] Hook up GCLABs to Elastic LAB support rev 10579 : [backport] Traversal should resize TLABs rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext rev 10581 : [backport] Refactor alive-closures to deal better with new marking contexts rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10605 : [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes rev 10611 : [backport] GC trace messages have to be immortal rev 10615 : [backport] Wiring heap and metaspace info to JFR rev 10620 : [backport] Evac reserve: make sure GC has untouchable space to move the objects into rev 10631 : [backport] Prune undefined and unused methods rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure205 lines changed: 144 ins; 35 del; 26 mod; 599 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
rev 10496 : [backport] Rename "cancel_concgc" to "cancel_gc" rev 10538 : [backport] VSC++ requires space(s) in between two string literals rev 10564 : [backport] Refactor allocation path to accept ShenandoahAllocRequest tuple rev 10577 : [backport] -XX:-UseTLAB should disable GCLABs too rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext rev 10594 : [backport] Split write barrier paths for mutator and GC workers rev 10613 : [backport] Remove obsolete/unused logging usages rev 10614 : [backport] Replace custom asserts with shenandoah_assert_* rev 10628 : [backport] Degenerated evacuation101 lines changed: 15 ins; 60 del; 26 mod; 441 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
rev 10494 : Fix build failure: signedness mismatch in assert Contributed-by: Michal Vala <mvala@redhat.com> rev 10496 : [backport] Rename "cancel_concgc" to "cancel_gc" rev 10538 : [backport] VSC++ requires space(s) in between two string literals rev 10540 : [backport] CollectedHeap::max_tlab_size is measured in words rev 10565 : [backport] Elastic TLABs support for Shenandoah rev 10567 : [backport] Heap region count selection should only consider max heap size rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext rev 10587 : [backport] Refactor gc+init logging rev 10597 : [backport] Report heap region stats in proper units rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10608 : [backport] Avoid using uintx in ShenandoahHeapRegion rev 10614 : [backport] Replace custom asserts with shenandoah_assert_* rev 10623 : JDK8u: Silence compilation warnings on implicit type conversion73 lines changed: 19 ins; 27 del; 27 mod; 602 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
rev 10540 : [backport] CollectedHeap::max_tlab_size is measured in words rev 10587 : [backport] Refactor gc+init logging11 lines changed: 10 ins; 0 del; 1 mod; 359 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
rev 10571 : [backport] Complete liveness for recently allocated regions outside the allocation path3 lines changed: 0 ins; 3 del; 0 mod; 89 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
rev 10515 : [backport] Resettable iterators to avoid dealing with copying/assignment compilation differences rev 10542 : [backport] Constify ShHeapRegionSet and ShCollectionSet7 lines changed: 1 ins; 2 del; 4 mod; 136 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
rev 10515 : [backport] Resettable iterators to avoid dealing with copying/assignment compilation differences rev 10542 : [backport] Constify ShHeapRegionSet and ShCollectionSet9 lines changed: 4 ins; 2 del; 3 mod; 89 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.inline.hpp
rev 10542 : [backport] Constify ShHeapRegionSet and ShCollectionSet1 line changed: 0 ins; 0 del; 1 mod; 50 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
rev 10500 : [backport] Rework ClassUnloading* flags handling rev 10533 : [backport] Replace risky SBS::need_update_refs_barrier with straightforward check rev 10538 : [backport] VSC++ requires space(s) in between two string literals rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext rev 10584 : [backport] Move periodic GC decision making to GC heuristics base class rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10604 : [backport] Comprehensible GC trigger logging rev 10606 : [backport] Adaptive/Traversal heuristics rewrite for allocation rate rev 10607 : [backport] Remove ShHeuristics::print_threshold rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure75 lines changed: 28 ins; 31 del; 16 mod; 243 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
rev 10533 : [backport] Replace risky SBS::need_update_refs_barrier with straightforward check rev 10584 : [backport] Move periodic GC decision making to GC heuristics base class rev 10606 : [backport] Adaptive/Traversal heuristics rewrite for allocation rate rev 10607 : [backport] Remove ShHeuristics::print_threshold rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure28 lines changed: 9 ins; 18 del; 1 mod; 138 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
rev 10496 : [backport] Rename "cancel_concgc" to "cancel_gc" rev 10500 : [backport] Rework ClassUnloading* flags handling rev 10503 : [backport] More verbose profiling for phase 4 in mark-compact rev 10505 : [backport] Recycle the regions only once rev 10506 : [backport] Rename and move ShenandoahPrepareForMarkClosure rev 10507 : [backport] Reclaim immediate garbage after mark-compact marking rev 10508 : [backport] Shortcut regions that are known not to be alive rev 10528 : [backport] SH::make_(tlabs)_parsable() should work correctly with/without TLABs rev 10550 : [backport] Full GC should not always update references rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10625 : [backport] Soft refs should be purged reliably on allocation failure, or with compact heuristics220 lines changed: 107 ins; 77 del; 36 mod; 705 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10582 : [backport] Avoid indirection to next-mark-context78 lines changed: 71 ins; 0 del; 7 mod; 121 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.inline.hpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10582 : [backport] Avoid indirection to next-mark-context2 lines changed: 0 ins; 0 del; 2 mod; 38 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp
rev 10511 : Fix MacOS/Clang build failure rev 10543 : [backport] Application pacing precision fixes rev 10558 : [backport] Exponential backoff with pacing rev 10559 : [backport] More detailed pacing histogram rev 10563 : [backport] Pacer for evacuation should print "Avail" to capture discounting rev 10566 : [backport] Pacer should account actual size for elastic TLABs rev 10575 : Fix x86_32 build rev 10599 : [backport] Convert magic value to ShenandoahPacingSurcharge rev 10620 : [backport] Evac reserve: make sure GC has untouchable space to move the objects into104 lines changed: 68 ins; 1 del; 35 mod; 189 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp
rev 10543 : [backport] Application pacing precision fixes rev 10566 : [backport] Pacer should account actual size for elastic TLABs rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder19 lines changed: 18 ins; 0 del; 1 mod; 69 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahPacer.inline.hpp
rev 10543 : [backport] Application pacing precision fixes7 lines changed: 7 ins; 0 del; 0 mod; 51 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10498 : [backport] Move heuristics from ShCollectorPolicy to ShHeap rev 10503 : [backport] More verbose profiling for phase 4 in mark-compact rev 10538 : [backport] VSC++ requires space(s) in between two string literals rev 10552 : [backport] Concurrent uncommit should be recorded as GC event rev 10561 : [backport] Add task termination and enhanced task queue state tracking + weakrefs rev 10571 : [backport] Complete liveness for recently allocated regions outside the allocation path rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10623 : JDK8u: Silence compilation warnings on implicit type conversion rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure104 lines changed: 78 ins; 21 del; 5 mod; 320 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10503 : [backport] More verbose profiling for phase 4 in mark-compact rev 10552 : [backport] Concurrent uncommit should be recorded as GC event rev 10561 : [backport] Add task termination and enhanced task queue state tracking + weakrefs rev 10571 : [backport] Complete liveness for recently allocated regions outside the allocation path rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure86 lines changed: 60 ins; 22 del; 4 mod; 288 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp
rev 10528 : [backport] SH::make_(tlabs)_parsable() should work correctly with/without TLABs rev 10538 : [backport] VSC++ requires space(s) in between two string literals rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext8 lines changed: 1 ins; 0 del; 7 mod; 98 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10593 : Move JNI Weak References workaround to Shenandoah-specific root processor rev 10594 : [backport] Split write barrier paths for mutator and GC workers28 lines changed: 26 ins; 1 del; 1 mod; 253 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
rev 10635 : [backport] Cleanup: remove unused root processor's sub tasks4 lines changed: 0 ins; 4 del; 0 mod; 128 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp
rev 10561 : [backport] Add task termination and enhanced task queue state tracking + weakrefs36 lines changed: 36 ins; 0 del; 0 mod; 191 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
rev 10561 : [backport] Add task termination and enhanced task queue state tracking + weakrefs7 lines changed: 6 ins; 1 del; 0 mod; 350 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
rev 10498 : [backport] Move heuristics from ShCollectorPolicy to ShHeap rev 10546 : [backport] Wrap worker id in thread local worker session rev 10612 : [backport] Wiring GC events to JFR + Restore heap occupancy in GC logs after JFR changes rev 10615 : [backport] Wiring heap and metaspace info to JFR37 lines changed: 32 ins; 1 del; 4 mod; 106 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
rev 10546 : [backport] Wrap worker id in thread local worker session rev 10612 : [backport] Wiring GC events to JFR + Restore heap occupancy in GC logs after JFR changes20 lines changed: 18 ins; 0 del; 2 mod; 91 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
rev 10528 : [backport] SH::make_(tlabs)_parsable() should work correctly with/without TLABs rev 10549 : [backport] Verify global and local gc-state status rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure144 lines changed: 79 ins; 34 del; 31 mod; 754 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
rev 10549 : [backport] Verify global and local gc-state status rev 10551 : [backport] Remove safe_equals() rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure39 lines changed: 15 ins; 20 del; 4 mod; 164 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp
rev 10522 : [backport] Added logging for the number of workers used for GC cycles rev 10530 : [backport] AlwaysPreTouch fails with non-default ConcGCThreads rev 10598 : [backport] Shenandoah changes to allow enabling -Wreorder13 lines changed: 8 ins; 0 del; 5 mod; 49 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp
rev 10522 : [backport] Added logging for the number of workers used for GC cycles1 line changed: 0 ins; 0 del; 1 mod; 72 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp
rev 10522 : [backport] Added logging for the number of workers used for GC cycles rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure20 lines changed: 0 ins; 11 del; 9 mod; 115 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp
rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure4 lines changed: 0 ins; 4 del; 0 mod; 74 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
rev 10499 : [backport] Rework GC degradation on allocation failure rev 10504 : [backport] Full GC always comes with liveness data rev 10509 : [backport] Refactor and improve ShenandoahCodeRoots strategies rev 10510 : [backport] Default to ShenandoahCodeRootsStyle = 2 rev 10535 : [backport] SATB buffer filtering/compaction hides unmarked objects until final-mark rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent rev 10556 : [backport] Remove C2 write-barrier from .ad files rev 10561 : [backport] Add task termination and enhanced task queue state tracking + weakrefs rev 10565 : [backport] Elastic TLABs support for Shenandoah rev 10571 : [backport] Complete liveness for recently allocated regions outside the allocation path rev 10588 : [backport] Check and ensure that Shenandoah-enabled compilations succeed * * * [backport] Filter out not compilable methods to avoid false assertion rev 10589 : [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst rev 10596 : [backport] WB slowpath should assist with evacuation of adjacent objects rev 10599 : [backport] Convert magic value to ShenandoahPacingSurcharge rev 10603 : Disable evac assist by default until bugfixes arrive rev 10606 : [backport] Adaptive/Traversal heuristics rewrite for allocation rate rev 10610 : [backport] Evac assist should touch marked objects only rev 10620 : [backport] Evac reserve: make sure GC has untouchable space to move the objects into rev 10622 : [backport] Enable ShenandoahEvacReserveOverflow by default rev 10625 : [backport] Soft refs should be purged reliably on allocation failure, or with compact heuristics rev 10637 : [backport] Purge partial heuristics and connection matrix infrastructure91 lines changed: 56 ins; 27 del; 8 mod; 342 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoah_specialized_oop_closures.hpp
rev 10493 : [Backport] Shenandoah string deduplication10 lines changed: 9 ins; 0 del; 1 mod; 39 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp
rev 10512 : [backport] Fixed SA due to code refactoring and merging3 lines changed: 0 ins; 2 del; 1 mod; 59 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_interface/collectedHeap.inline.hpp
rev 10624 : [backport] Allocation path should not touch GC barriers for metadata2 lines changed: 0 ins; 0 del; 2 mod; 317 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/gc_interface/gcName.hpp
rev 10539 : [backport] Missing Shenandoah entry in GCNameHelper::to_string Contributed-by: Joshua Matsuoka <jmatsuok@redhat.com>1 line changed: 1 ins; 0 del; 0 mod; 62 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/memory/barrierSet.cpp
rev 10551 : [backport] Remove safe_equals()9 lines changed: 0 ins; 9 del; 0 mod; 80 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/memory/barrierSet.hpp
rev 10551 : [backport] Remove safe_equals()5 lines changed: 0 ins; 5 del; 0 mod; 219 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/memory/referenceProcessor.cpp
rev 10551 : [backport] Remove safe_equals() rev 10593 : Move JNI Weak References workaround to Shenandoah-specific root processor21 lines changed: 0 ins; 14 del; 7 mod; 1414 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/memory/referenceProcessor.hpp
rev 10551 : [backport] Remove safe_equals()2 lines changed: 0 ins; 0 del; 2 mod; 702 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/memory/threadLocalAllocBuffer.cpp
rev 10618 : [backport] Only Java and GC worker threads should get GCLABs3 lines changed: 2 ins; 0 del; 1 mod; 438 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/oop.hpp
rev 10551 : [backport] Remove safe_equals() rev 10624 : [backport] Allocation path should not touch GC barriers for metadata21 lines changed: 5 ins; 16 del; 0 mod; 405 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/oops/oop.inline.hpp
rev 10624 : [backport] Allocation path should not touch GC barriers for metadata3 lines changed: 3 ins; 0 del; 0 mod; 872 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/addnode.cpp
rev 10589 : [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst2 lines changed: 0 ins; 0 del; 2 mod; 963 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/callGenerator.cpp
rev 10595 : [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR3 lines changed: 0 ins; 3 del; 0 mod; 1302 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/compile.cpp
rev 10556 : [backport] Remove C2 write-barrier from .ad files2 lines changed: 0 ins; 0 del; 2 mod; 4271 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/ifg.cpp
rev 10595 : [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR1 line changed: 0 ins; 0 del; 1 mod; 825 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/lcm.cpp
rev 10595 : [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR2 lines changed: 0 ins; 1 del; 1 mod; 1196 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/library_call.cpp
rev 10595 : [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR13 lines changed: 0 ins; 13 del; 0 mod; 7137 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/loopnode.cpp
rev 10595 : [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR1 line changed: 0 ins; 1 del; 0 mod; 3866 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/machnode.cpp
rev 10589 : [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst2 lines changed: 0 ins; 0 del; 2 mod; 806 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/matcher.cpp
rev 10595 : [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR1 line changed: 0 ins; 1 del; 0 mod; 2659 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/mulnode.cpp
rev 10526 : [backport] Perform gc-state checks with LoadB to fit C2 matchers11 lines changed: 11 ins; 0 del; 0 mod; 1355 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/shenandoahSupport.cpp
rev 10526 : [backport] Perform gc-state checks with LoadB to fit C2 matchers rev 10541 : [backport] Make in-cset checks use signed bytes to match C2 better rev 10585 : [backport] Handle missing ShenandoahWriteBarrierRB case rev 10589 : [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst90 lines changed: 6 ins; 77 del; 7 mod; 3909 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/shenandoahSupport.hpp
rev 10589 : [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst1 line changed: 0 ins; 1 del; 0 mod; 224 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/stringopts.cpp
rev 10595 : [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR1 line changed: 0 ins; 1 del; 0 mod; 1664 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/type.cpp
rev 10595 : [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR4 lines changed: 0 ins; 4 del; 0 mod; 5015 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/opto/type.hpp
rev 10595 : [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR1 line changed: 0 ins; 1 del; 0 mod; 1779 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/arguments.cpp
rev 10500 : [backport] Rework ClassUnloading* flags handling rev 10502 : [backport] ClassUnloadingWithConcurrentMark should be opt-in with Shenandoah rev 10516 : [backport] Disable UseFastJNIAccessors for Shenandoah rev 10583 : [backport] TLAB sizing policy should converge faster with Shenandoah rev 10588 : [backport] Check and ensure that Shenandoah-enabled compilations succeed * * * [backport] Filter out not compilable methods to avoid false assertion rev 10589 : [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst rev 10592 : [backport] Fix Minimal and Zero builds rev 10638 : [backport] Remove NMethodSizeLimit adjustment for Shenandoah55 lines changed: 36 ins; 19 del; 0 mod; 4515 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/safepoint.cpp
rev 10493 : [Backport] Shenandoah string deduplication2 lines changed: 0 ins; 0 del; 2 mod; 1317 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/thread.cpp
rev 10527 : [backport] Move (Java)Thread::_gc_state to lower offset to optimize barrier fast-path encoding rev 10546 : [backport] Wrap worker id in thread local worker session rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent17 lines changed: 12 ins; 2 del; 3 mod; 4748 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/runtime/thread.hpp
rev 10527 : [backport] Move (Java)Thread::_gc_state to lower offset to optimize barrier fast-path encoding rev 10546 : [backport] Wrap worker id in thread local worker session rev 10548 : [backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent rev 10618 : [backport] Only Java and GC worker threads should get GCLABs34 lines changed: 26 ins; 5 del; 3 mod; 2056 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/utilities/numberSeq.cpp
rev 10576 : [backport] Trace and report total allocation latency and sizes7 lines changed: 7 ins; 0 del; 0 mod; 418 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
src/share/vm/utilities/numberSeq.hpp
rev 10576 : [backport] Trace and report total allocation latency and sizes2 lines changed: 2 ins; 0 del; 0 mod; 177 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/TEST.groups
rev 10499 : [backport] Rework GC degradation on allocation failure rev 10513 : [backport] Rearrange Shenandoah tests into 3 tiers rev 10586 : [backport] Move Shenandoah stress tests to tier318 lines changed: 10 ins; 0 del; 8 mod; 273 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/CriticalNativeArgs.sh
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest14 lines changed: 12 ins; 0 del; 2 mod; 100 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/CriticalNativeStress.sh
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest15 lines changed: 13 ins; 0 del; 2 mod; 100 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/EvilSyncBug.java
rev 10636 : [backport] EvilSyncBug test is too slow1 line changed: 0 ins; 0 del; 1 mod; 149 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/LotsOfCycles.java
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest11 lines changed: 5 ins; 4 del; 2 mod; 49 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/PinnedGarbage.sh
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest15 lines changed: 12 ins; 0 del; 3 mod; 98 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/TestGCThreadGroups.java
rev 10590 : [backport] Fix TestGCThreadGroups test1 line changed: 0 ins; 0 del; 1 mod; 59 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/TestPeriodicGC.java
rev 10604 : [backport] Comprehensible GC trigger logging5 lines changed: 0 ins; 0 del; 5 mod; 101 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/TestRegionSampling.java
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC4 lines changed: 3 ins; 1 del; 0 mod; 47 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/acceptance/AllocHumongousFragment.java
rev 10627 : [backport] Tests should use -XX:+ShenandoahVerify in some OOM-evac configurations rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest12 lines changed: 8 ins; 2 del; 2 mod; 72 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/acceptance/AllocIntArrays.java
rev 10627 : [backport] Tests should use -XX:+ShenandoahVerify in some OOM-evac configurations rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest18 lines changed: 9 ins; 6 del; 3 mod; 56 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/acceptance/AllocObjectArrays.java
rev 10627 : [backport] Tests should use -XX:+ShenandoahVerify in some OOM-evac configurations rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest18 lines changed: 9 ins; 6 del; 3 mod; 56 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/acceptance/AllocObjects.java
rev 10627 : [backport] Tests should use -XX:+ShenandoahVerify in some OOM-evac configurations rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest17 lines changed: 9 ins; 6 del; 2 mod; 51 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/acceptance/HeapUncommit.java
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest4 lines changed: 1 ins; 1 del; 2 mod; 59 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/acceptance/RetainObjects.java
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest16 lines changed: 7 ins; 6 del; 3 mod; 55 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/acceptance/SieveObjects.java
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest16 lines changed: 7 ins; 6 del; 3 mod; 79 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/acceptance/StringInternCleanup.java
rev 10545 : [backport] StringInternCleanup times out rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest15 lines changed: 4 ins; 0 del; 11 mod; 48 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/acceptance/VerifyJCStressTest.java
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC6 lines changed: 5 ins; 0 del; 1 mod; 115 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/compiler/TestCommonGCLoads.java
rev 10521 : [backport] Fix TestCommonGCLoads test12 lines changed: 4 ins; 0 del; 8 mod; 51 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/jni/TestJNIGlobalRefs.sh
rev 10593 : Move JNI Weak References workaround to Shenandoah-specific root processor25 lines changed: 24 ins; 0 del; 1 mod; 88 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/jvmti/TestHeapDump.sh
rev 10634 : [backport] TestHeapDump runs much faster with small heap2 lines changed: 0 ins; 0 del; 2 mod; 88 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/mxbeans/ChurnNotifications.java
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest3 lines changed: 1 ins; 0 del; 2 mod; 110 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/mxbeans/PauseNotifications.java
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest6 lines changed: 3 ins; 1 del; 2 mod; 121 unchg
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
-----
Raw
test/gc/shenandoah/options/AlwaysPreTouch.java
rev 10530 : [backport] AlwaysPreTouch fails with non-default ConcGCThreads5 lines changed: 2 ins; 0 del; 3 mod; 35 unchg
------ ------ ------
------
---
New
-----
Raw
src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp
rev 10601 : [backport] Shenandoah/PPC barrier stubs54 lines changed: 54 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.cpp
rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext64 lines changed: 64 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.hpp
rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext69 lines changed: 69 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.inline.hpp
rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext52 lines changed: 52 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp
rev 10499 : [backport] Rework GC degradation on allocation failure rev 10617 : [backport] Off-by-one error in degen progress calculation178 lines changed: 178 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.hpp
rev 10499 : [backport] Rework GC degradation on allocation failure55 lines changed: 55 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.cpp
rev 10493 : [Backport] Shenandoah string deduplication195 lines changed: 195 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext159 lines changed: 159 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.inline.hpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext54 lines changed: 54 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext507 lines changed: 507 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext287 lines changed: 287 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.cpp
rev 10493 : [Backport] Shenandoah string deduplication195 lines changed: 195 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.hpp
rev 10493 : [Backport] Shenandoah string deduplication64 lines changed: 64 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
rev 10493 : [Backport] Shenandoah string deduplication rev 10580 : [backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext328 lines changed: 328 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp
rev 10493 : [Backport] Shenandoah string deduplication150 lines changed: 150 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
test/gc/shenandoah/ShenandoahStrDedupStress.java
rev 10493 : [Backport] Shenandoah string deduplication rev 10578 : [backport] Refactoring ShenandoahStrDedupStress test to reduce test time rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC179 lines changed: 179 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
test/gc/shenandoah/TestElasticTLAB.java
rev 10565 : [backport] Elastic TLABs support for Shenandoah57 lines changed: 57 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
test/gc/shenandoah/TestShenandoahStrDedup.java
rev 10493 : [Backport] Shenandoah string deduplication rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest130 lines changed: 130 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
test/gc/shenandoah/oom/TestAllocLargeObj.java
rev 10499 : [backport] Rework GC degradation on allocation failure78 lines changed: 78 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
rev 10499 : [backport] Rework GC degradation on allocation failure73 lines changed: 73 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
test/gc/shenandoah/oom/TestAllocSmallObj.java
rev 10499 : [backport] Rework GC degradation on allocation failure77 lines changed: 77 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
test/gc/shenandoah/oom/TestClassLoaderLeak.java
rev 10500 : [backport] Rework ClassUnloading* flags handling149 lines changed: 149 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
test/gc/shenandoah/oom/TestThreadFailure.java
rev 10499 : [backport] Rework GC degradation on allocation failure rev 10500 : [backport] Rework ClassUnloading* flags handling86 lines changed: 86 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
---
New
-----
Raw
test/gc/shenandoah/options/TestClassUnloadingArguments.java
rev 10500 : [backport] Rework ClassUnloading* flags handling rev 10502 : [backport] ClassUnloadingWithConcurrentMark should be opt-in with Shenandoah103 lines changed: 103 ins; 0 del; 0 mod; 0 unchg
------ ------ ------
------
Old
---
-----
---
test/gc/shenandoah/TestAllocLargeObjOOM.java
rev 10499 : [backport] Rework GC degradation on allocation failure52 lines changed: 0 ins; 52 del; 0 mod; 0 unchg
------ ------ ------
------
Old
---
-----
---
test/gc/shenandoah/TestAllocSmallObjOOM.java
rev 10499 : [backport] Rework GC degradation on allocation failure48 lines changed: 0 ins; 48 del; 0 mod; 0 unchg
This code review page was prepared using /home/rkennke/src/webrev/webrev.ksh (vers 25.17-hg+openjdk.java.net).