hg: shenandoah/jdk8u/hotspot: 181 new changesets

roman at kennke.org roman at kennke.org
Mon Aug 21 13:26:16 UTC 2017


Changeset: d15b75765643
Author:    shade
Date:      2017-04-21 10:26 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d15b75765643

Make sure C2 arguments are not used when C2 is disabled.

! src/share/vm/runtime/arguments.cpp

Changeset: b9fd4cb8d4d9
Author:    shade
Date:      2017-04-24 10:12 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b9fd4cb8d4d9

Cherry-pick fix for "8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect".

! src/share/vm/c1/c1_ValueMap.hpp
+ test/compiler/c1/UnsafeVolatileGuardTest.java
+ test/compiler/c1/VolatileGuardTest.java

Changeset: ca139a4cd575
Author:    shade
Date:      2017-05-09 12:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ca139a4cd575

[backport] Purge ShenandoahVerify(Reads|Writes)ToFromSpace.

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.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
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/safepoint.cpp

Changeset: 6dd30320a736
Author:    shade
Date:      2017-05-09 13:18 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6dd30320a736

[backport] Purge ratio, global, connections heuristics.

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 3c4cb7ea4ec9
Author:    shade
Date:      2017-05-09 13:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3c4cb7ea4ec9

[backport] Reduce region retirement during tlab allocation

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

Changeset: 698bc83bb8a8
Author:    shade
Date:      2017-05-09 13:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/698bc83bb8a8

[backport] Nit: mark-compact phase 3 (Adjust Pointers) should announce itself as "Phase 3"

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

Changeset: 14b1f67eafa8
Author:    shade
Date:      2017-05-09 13:38 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/14b1f67eafa8

[backport] Replace ShHeapRegionSet::get with get_fast

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp

Changeset: d663c73c4227
Author:    shade
Date:      2017-05-09 14:04 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d663c73c4227

[backport] Remove obsolete compile_resolve_oop_runtime() methods

! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp

Changeset: 01284e4b96d6
Author:    shade
Date:      2017-05-09 14:16 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/01284e4b96d6

[backport] Use CollectedHeap::base() instead of ShenandoahHeap::first_region_bottom()

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! 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: 7e414697b1aa
Author:    shade
Date:      2017-05-09 14:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7e414697b1aa

[backport] Purge ealier version of redefined classes during class unloading

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

Changeset: 4011e4fe2804
Author:    shade
Date:      2017-05-09 16:12 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4011e4fe2804

[backport] Cleanup class unloading and string intern code

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
+ test/gc/shenandoah/StringInternCleanup.java

Changeset: e4eaa8daf452
Author:    shade
Date:      2017-05-09 16:24 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e4eaa8daf452

[backport] Rename final mark operations

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 2bf641b26a05
Author:    zgu
Date:      2017-05-09 10:26 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2bf641b26a05

Refactor parallel ClassLoaderData iterator

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp

Changeset: d7f2253ba5e3
Author:    shade
Date:      2017-05-09 16:40 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d7f2253ba5e3

[backport] Clean up unused fields and methods

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp

Changeset: 9aaba2f23c67
Author:    shade
Date:      2017-05-09 16:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9aaba2f23c67

[backport] Make sure new_active_workers is used

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

Changeset: d70c0f3c3d09
Author:    shade
Date:      2017-05-09 16:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d70c0f3c3d09

[backport] Correct prefetch offset for marked object iteration

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp

Changeset: 2c998042609d
Author:    shade
Date:      2017-05-09 16:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2c998042609d

[backport] Total pauses should include final-mark pauses

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: cd0fad24578b
Author:    shade
Date:      2017-05-09 17:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/cd0fad24578b

[backport] Report correct total garbage data. Print out garbage and cset data with -Xlog:gc+ergo

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

Changeset: e33465843ac5
Author:    shade
Date:      2017-05-09 17:35 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e33465843ac5

[backport] Deferred region cleanup.

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

Changeset: f994c263a1cd
Author:    shade
Date:      2017-05-09 17:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f994c263a1cd

[backport] Use lock version heap region memory allocator

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

Changeset: 108e12a0451b
Author:    shade
Date:      2017-05-09 17:52 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/108e12a0451b

[backport] Heap memory usage counting not longer needs to be atomic

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

Changeset: 1732273787ed
Author:    shade
Date:      2017-05-09 18:15 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1732273787ed

[backport] Update statistics to capture thread data accurately

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp

Changeset: 1435380c071a
Author:    shade
Date:      2017-05-09 18:30 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1435380c071a

[backport] Update ShenandoahHeapSampling to avoid double counting.

! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp

Changeset: 8123d637b669
Author:    shade
Date:      2017-05-09 18:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8123d637b669

[backport] ShenandoahHeap::evacuate_object() with boolean result flag.

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! 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: c6d7c6da2f8a
Author:    shade
Date:      2017-05-09 18:55 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c6d7c6da2f8a

[backport] Cleanup duplicated Shenandoah task queue declarations

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp

Changeset: 1d1d9914cc55
Author:    rkennke
Date:      2017-03-28 17:22 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1d1d9914cc55

[backport] Implement early update references phase.

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 797a60691e5a
Author:    shade
Date:      2017-05-10 11:38 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/797a60691e5a

[backport] Relax assert to not fire at safepoint

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

Changeset: c1a150a07ac3
Author:    shade
Date:      2017-05-10 11:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c1a150a07ac3

[backport] Fix DerivedPointerTable handling when scanning roots twice in init-evac phase

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

Changeset: 5d5e4d8b3f95
Author:    shade
Date:      2017-05-10 12:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5d5e4d8b3f95

[backport] Heap/matrix verification for all reachable objects

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

Changeset: 2cd3d7637081
Author:    shade
Date:      2017-05-10 12:30 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2cd3d7637081

[backport] Print heap changes in phases that actually change heap occupancy

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: dd7af8c2edf0
Author:    shade
Date:      2017-05-10 14:20 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/dd7af8c2edf0

[backport] Parallel code cache scanning

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp

Changeset: 5144dfa90e45
Author:    shade
Date:      2017-05-11 12:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5144dfa90e45

[backport] Simplify parallel synchronizer roots iterator

! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp

Changeset: 79317746c195
Author:    shade
Date:      2017-05-11 12:33 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/79317746c195

[backport] Fast synchronizer root scanning

! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp

Changeset: db9cf34a2c38
Author:    shade
Date:      2017-05-11 14:31 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/db9cf34a2c38

[backport] Assorted cleanups

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 8c151bcc38b5
Author:    zgu
Date:      2017-05-11 09:52 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8c151bcc38b5

Cleanup: Removed redundant ClassLoaderData::clear_claimed_marks() calls

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

Changeset: 4908df322ffc
Author:    shade
Date:      2017-05-11 20:13 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4908df322ffc

[backport] Update region sampling to include TLAB/GCLAB allocation data

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: 100c05cd2ee6
Author:    shade
Date:      2017-05-11 21:14 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/100c05cd2ee6

[backport] Region sampling may not be enabled because last timetick is uninitialized

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

Changeset: fc968aa6d7f8
Author:    shade
Date:      2017-05-12 13:03 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fc968aa6d7f8

[backport] Cleanup: update-refs check in_collection_set twice

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

Changeset: 2f44d7347c71
Author:    shade
Date:      2017-05-12 13:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2f44d7347c71

[backport] Fix up pointer volatility

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

Changeset: 9e196ea52318
Author:    shade
Date:      2017-05-16 12:37 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9e196ea52318

[backport] Variable steps in adaptive heuristics

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 59bfa25fb8f2
Author:    shade
Date:      2017-05-16 12:47 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/59bfa25fb8f2

[backport] Print correct message about gross times in stats

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

Changeset: e9a9ef412db6
Author:    shade
Date:      2017-05-16 12:58 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e9a9ef412db6

[backport] Skip RESOLVE when references update is not needed

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

Changeset: 4054886dd05d
Author:    shade
Date:      2017-05-16 17:41 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4054886dd05d

[backport] Separate Full GC root operations in GC stats

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

Changeset: 003b7f6c38f8
Author:    shade
Date:      2017-05-17 18:05 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/003b7f6c38f8

[backport] Adaptive should not be scared of user-requested System.gc()

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

Changeset: 99824a1f6396
Author:    rkennke
Date:      2017-05-22 11:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/99824a1f6396

Cherry-pick/synchronize JDK-8180175 and JDK-8180599

! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/synchronizer.hpp
! src/share/vm/runtime/thread.cpp

Changeset: bb03dc264804
Author:    shade
Date:      2017-05-23 13:11 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/bb03dc264804

[backport] "F: Code Cache Roots" is missing from gc+stats

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

Changeset: 560d2e07e69b
Author:    shade
Date:      2017-05-23 16:15 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/560d2e07e69b

Cherry-pick JDK-8140584: nmethod::oops_do_marking_epilogue always runs verification code

! src/cpu/ppc/vm/relocInfo_ppc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/share/vm/code/nmethod.cpp

Changeset: 6cebaf5170cf
Author:    shade
Date:      2017-05-23 16:32 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6cebaf5170cf

[backport] Lazy parallel code cache iterator

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp

Changeset: 0b7e6fec33cf
Author:    shade
Date:      2017-05-30 21:07 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0b7e6fec33cf

[backport] "Allocation failure" cause should not be overwritten

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

Changeset: 81fce7d8cba2
Author:    shade
Date:      2017-05-30 21:18 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/81fce7d8cba2

[backport] Reference processors might use non-forwarded alive checks

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: f009f4563dcf
Author:    shade
Date:      2017-05-30 21:24 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f009f4563dcf

[backport] Print more detailed final UR stats

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

Changeset: 95ba378e3512
Author:    shade
Date:      2017-05-30 21:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/95ba378e3512

[backport] Print more details for weak ref and class unloading stats

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp

Changeset: 7abcb0e1c085
Author:    shade
Date:      2017-05-30 21:33 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7abcb0e1c085

[backport] Properly react on -ClassUnloading

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 0a9dd9360561
Author:    shade
Date:      2017-05-30 21:38 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0a9dd9360561

[backport] Mark-compact and heuristics should consistently process refs and unload classes

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

Changeset: eb3575b462af
Author:    shade
Date:      2017-05-30 21:45 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/eb3575b462af

[backport] Update roots should always handle derived pointers

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

Changeset: dc088ce2ab81
Author:    shade
Date:      2017-05-30 22:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/dc088ce2ab81

[backport] Make statistics gathering span more operations

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

Changeset: 6db82d69c100
Author:    shade
Date:      2017-05-30 22:21 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6db82d69c100

[backport] Increase timeout for EvilSyncBug test

! test/gc/shenandoah/EvilSyncBug.java

Changeset: c98328a3aa58
Author:    shade
Date:      2017-06-02 18:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c98328a3aa58

[backport] Concurrent preclean + Fix weakref precleaning

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: aba5370d067c
Author:    shade
Date:      2017-06-02 18:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/aba5370d067c

[backport] Dense ShenandoahHeapRegion printout

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

Changeset: 092082c302f1
Author:    shade
Date:      2017-06-02 18:59 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/092082c302f1

[backport] Ensure collection set and cset map are consistent

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

Changeset: 9b03189bd940
Author:    shade
Date:      2017-06-02 19:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9b03189bd940

[backport] "String/Symbol/CodeCache" -> "Str/Sym, Code Cache"

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

Changeset: bcbe9d320ece
Author:    shade
Date:      2017-06-02 19:18 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/bcbe9d320ece

[backport] Rehash ShenandoahHeap section in hs_err

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

Changeset: a34a57da52a7
Author:    shade
Date:      2017-06-02 19:24 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a34a57da52a7

[backport] Heap region recycling should call explicit clear() and request zapping

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

Changeset: d9471880bb68
Author:    shade
Date:      2017-06-02 19:28 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d9471880bb68

[backport] Make {T,GC}LAB statistics unconditional

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

Changeset: b37a0dcedcc7
Author:    shade
Date:      2017-06-05 11:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b37a0dcedcc7

[backport] Refactor heap verification

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: 795a8e7fd55f
Author:    shade
Date:      2017-06-05 12:26 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/795a8e7fd55f

[backport] Optimize heap verification

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

Changeset: 720e1e89a79b
Author:    shade
Date:      2017-06-05 12:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/720e1e89a79b

[backport] "Before Full GC" verification is too strong for OOME-during-evac

! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

Changeset: 409024b8cbe9
Author:    shade
Date:      2017-06-05 13:50 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/409024b8cbe9

[backport] Tests should use all heuristics and pass heap verification + Disable aggressive+verification test configs

! test/TEST.groups
- test/gc/shenandoah/AlwaysPreTouch.java
- test/gc/shenandoah/C1VectorizedMismatch.java
- test/gc/shenandoah/HumongousRegionReclaimTest/TestHumongous.java
- test/gc/shenandoah/StringInternCleanup.java
- test/gc/shenandoah/TestRegionSizeArgs.java
- test/gc/shenandoah/TestShenandoahArgumentRanges.java
- test/gc/shenandoah/TestSingleThreadedShenandoah.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
+ test/gc/shenandoah/acceptance/StringInternCleanup.java
- test/gc/shenandoah/cas/ReferenceCAS.java
+ test/gc/shenandoah/compiler/C1VectorizedMismatch.java
+ test/gc/shenandoah/compiler/TestReferenceCAS.java
+ test/gc/shenandoah/options/AlwaysPreTouch.java
+ test/gc/shenandoah/options/TestRegionSizeArgs.java
+ test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
+ test/gc/shenandoah/options/TestSingleThreadedShenandoah.java

Changeset: ecbecfb8ca03
Author:    shade
Date:      2017-06-05 14:20 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ecbecfb8ca03

[backport] Trim down native GC footprint

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

Changeset: 6a2413c494c7
Author:    shade
Date:      2017-06-05 14:55 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6a2413c494c7

[backport] ShenandoahCollectionSet refactor

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

Changeset: 5d8d3626abac
Author:    shade
Date:      2017-06-06 11:35 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5d8d3626abac

[backport] Disable aggressive+verification test configs (jtreg eats up last configuration)

! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java

Changeset: 4f52aaa864c2
Author:    shade
Date:      2017-06-07 10:07 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4f52aaa864c2

[backport] Reference processing deadlocks with -ParallelRefProcEnabled

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
+ test/gc/shenandoah/acceptance/ParallelRefprocSanity.java

Changeset: c5cb25529f3a
Author:    shade
Date:      2017-06-07 10:30 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c5cb25529f3a

[backport] Shortcut reference processing when no work is available

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: 3efa82f7b031
Author:    shade
Date:      2017-06-07 14:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3efa82f7b031

[backport] Verification error log is truncated

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

Changeset: 6dae9221fcb5
Author:    shade
Date:      2017-06-08 22:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6dae9221fcb5

[backport] Stats should attribute "Resize TLABs" properly, and mention "Pause" for init/final mark

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: 928716c57ad4
Author:    shade
Date:      2017-06-08 22:11 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/928716c57ad4

[backport] Stats should not record past-shutdown events

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

Changeset: eadd69c63630
Author:    shade
Date:      2017-06-08 22:19 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/eadd69c63630

[backport] Do not abandon RP discovery on conc GC cancel, do that only before Full GC

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

Changeset: cf8672d97c56
Author:    shade
Date:      2017-06-08 22:37 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/cf8672d97c56

[backport] Remove heap printing routines from ShenandoahHeap

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.hpp

Changeset: ad7033891c2b
Author:    shade
Date:      2017-06-15 13:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ad7033891c2b

[backport] Generic verification should not trust bitmaps

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

Changeset: b1135f2d7b8d
Author:    shade
Date:      2017-06-15 13:27 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b1135f2d7b8d

[backport] Result of write barrier on constant not used

! src/share/vm/opto/shenandoahSupport.cpp

Changeset: c7be5efe86c4
Author:    shade
Date:      2017-06-15 13:39 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c7be5efe86c4

[backport] Heap region verification

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

Changeset: 2fdaaf7bddaa
Author:    shade
Date:      2017-06-15 15:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2fdaaf7bddaa

[backport] Account "shared" out-of-LAB allocations separately

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

Changeset: 4f60905e2c52
Author:    shade
Date:      2017-06-15 17:26 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4f60905e2c52

[backport] Use scoped object for gc session/phases recording
[backport] Wrong call in GCSession destructor
[backport] Typo in scoped phase object tag

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: 9dff580e88c7
Author:    shade
Date:      2017-06-15 17:35 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9dff580e88c7

[backport] Purge shenandoahHumongous.hpp

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahHumongous.hpp

Changeset: ac28fb1a2fdd
Author:    shade
Date:      2017-06-15 17:36 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ac28fb1a2fdd

[backport] Verifier should not assert cset in forwarded test block

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

Changeset: 6c601ad74d46
Author:    shade
Date:      2017-06-15 17:40 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6c601ad74d46

[backport] Fix recycled regions zapping

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

Changeset: 7c57b02970bf
Author:    shade
Date:      2017-06-15 17:48 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7c57b02970bf

[backport] Refactor BrooksPointer asserts

! src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

Changeset: e4f82356e654
Author:    shade
Date:      2017-06-15 18:07 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e4f82356e654

[backport] Out-of-TLAB evacuation should overwrite stale copies

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
+ test/gc/shenandoah/acceptance/RetainObjects.java

Changeset: 72b6f197304e
Author:    shade
Date:      2017-06-15 18:19 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/72b6f197304e

[backport] more barrier on constant oop fixes + couple small unrelated fixes

! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp

Changeset: a664ef47ec01
Author:    shade
Date:      2017-07-03 15:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a664ef47ec01

[backport] Fix live data accounting for humongous region

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

Changeset: 88d9ff2ba0ae
Author:    shade
Date:      2017-07-03 15:03 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/88d9ff2ba0ae

[backport] shenandoah_wb should fallback to slow path with -UseTLAB + Fix aarch64 compilation error due to shenandoah_wb change

! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: e2f8c56374e4
Author:    shade
Date:      2017-07-03 15:08 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e2f8c56374e4

[backport] Fix memory Phis with only data uses

! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/phaseX.cpp

Changeset: a98deb248502
Author:    shade
Date:      2017-07-03 15:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a98deb248502

[backport] Fixed a few of early returns that calling register_gc_end()

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

Changeset: 4449154bbc9b
Author:    shade
Date:      2017-07-03 15:14 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4449154bbc9b

[backport] Implementation of interpreter matrix barrier on aarch64

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp

Changeset: 4d5cf74432f9
Author:    shade
Date:      2017-07-03 15:15 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4d5cf74432f9

[backport] Added assertion for page alignment of heap's base address

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

Changeset: 409d222c3215
Author:    shade
Date:      2017-07-03 15:25 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/409d222c3215

[backport] ShenandoahGCSession used wrong timer for full GC

! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp

Changeset: f2339d12c25a
Author:    shade
Date:      2017-07-03 15:39 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f2339d12c25a

[backport] implicit null checks broken on aarch64

! src/share/vm/asm/assembler.cpp

Changeset: c47d1e47f8b1
Author:    shade
Date:      2017-07-03 15:52 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c47d1e47f8b1

[backport] aarch64 store check fix

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

Changeset: 5176a58566c5
Author:    shade
Date:      2017-07-03 16:21 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5176a58566c5

[backport] minor fix to optimization of java mirror comparison

! src/share/vm/opto/subnode.cpp

Changeset: 2ab9ecceb2f5
Author:    shade
Date:      2017-07-03 16:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2ab9ecceb2f5

[backport] Rename ShenandoahBarriersForConst

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: fa36c42d60a8
Author:    shade
Date:      2017-07-03 16:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fa36c42d60a8

[backport] Verification should assert complete bitmaps in most phases + Disable complete bitmap verification in init mark

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

Changeset: bb72fb5a34fc
Author:    shade
Date:      2017-07-03 17:14 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/bb72fb5a34fc

[backport] Verify marked objects

! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

Changeset: 766bb72cc48c
Author:    shade
Date:      2017-07-03 17:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/766bb72cc48c

[backport] More collection set and matrix cleanup

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.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: ea1b570328af
Author:    shade
Date:      2017-07-03 17:42 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ea1b570328af

[backport] Verifier performance improvements: scan objects once, avoid double oop checks

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

Changeset: 2c30db788b22
Author:    shade
Date:      2017-07-03 17:43 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2c30db788b22

[backport] Verify TAMS and object sizes

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

Changeset: 1a664ef1c4b3
Author:    shade
Date:      2017-07-03 17:46 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1a664ef1c4b3

[backport] Verifier should print extended info on referenced location

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

Changeset: 28ccbe6488d8
Author:    shade
Date:      2017-07-03 17:58 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/28ccbe6488d8

[backport] Eliminating _num_regions variable in ShenandoahHeap

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! 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: 2bd506ed20b8
Author:    shade
Date:      2017-07-03 18:07 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2bd506ed20b8

[backport] Verification levels

! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 9a3948f618e7
Author:    shade
Date:      2017-07-03 18:17 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9a3948f618e7

[backport] C1 stores constants without read barriers

! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 2987cbe7eba9
Author:    shade
Date:      2017-07-03 18:18 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2987cbe7eba9

[backport] ArrayCopy verification code fix

! src/share/vm/opto/shenandoahSupport.cpp

Changeset: 9b7555f1bf5e
Author:    shade
Date:      2017-07-03 19:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9b7555f1bf5e

[backport] Concurrent code cache evacuation + bugfixes

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: d68fa4736501
Author:    shade
Date:      2017-07-04 11:45 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d68fa4736501

[backport] Parallel verification

! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

Changeset: 995415487eb8
Author:    rkennke
Date:      2017-07-11 21:28 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/995415487eb8

Cleanup shared code.

! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp

Changeset: fa4d28aa2ee6
Author:    shade
Date:      2017-07-11 23:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fa4d28aa2ee6

[backport] Verifier should use non-optimized root scans

! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

Changeset: 9e6962407783
Author:    shade
Date:      2017-07-11 23:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9e6962407783

[backport] Report oops and fwdptrs verification failures fully

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

Changeset: 7a3ab8424fb7
Author:    shade
Date:      2017-07-12 10:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7a3ab8424fb7

[backport] Code cache roots styles

+ src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 8d53e7752db2
Author:    shade
Date:      2017-07-12 10:27 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8d53e7752db2

[backport] Make sure atomic operations are done on "volatile" fields

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

Changeset: 166b5b0dcf82
Author:    shade
Date:      2017-07-12 10:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/166b5b0dcf82

[backport] Cleanup AArch64 code

! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp

Changeset: 8184b9fec971
Author:    shade
Date:      2017-07-12 15:10 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8184b9fec971

Revert G1 changes and bring shared BitMap

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionBounds.inline.hpp
+ src/share/vm/gc_implementation/shared/markBitMap.cpp
+ src/share/vm/gc_implementation/shared/markBitMap.hpp
+ src/share/vm/gc_implementation/shared/markBitMap.inline.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
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

Changeset: 0b603d751822
Author:    shade
Date:      2017-07-13 18:44 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0b603d751822

[backport] Optimize heap region size checks

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

Changeset: 4e94575042d9
Author:    shade
Date:      2017-07-13 18:45 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4e94575042d9

[backport] Shenandoah options should be uintx

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
+ test/gc/shenandoah/options/TestCodeCacheRootStyles.java

Changeset: aaaa67590ea1
Author:    shade
Date:      2017-07-17 10:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/aaaa67590ea1

Amend "ArrayCopy verification code fix" with 8u-specific node hierarchy test

! src/share/vm/opto/shenandoahSupport.cpp

Changeset: 4208ad87c664
Author:    shade
Date:      2017-07-17 13:15 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4208ad87c664

[backport] Add "verify jcstress" acceptance test

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

Changeset: 563c7c7db34c
Author:    zgu
Date:      2017-07-19 13:03 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/563c7c7db34c

Fixed memory leak in region garbage cache

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

Changeset: 4eda20ca25a5
Author:    zgu
Date:      2017-07-19 14:19 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4eda20ca25a5

Leak mutex in ShenandoahTaskTerminator

! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp

Changeset: ce309f4a9b86
Author:    shade
Date:      2017-07-20 11:58 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ce309f4a9b86

[backport] Cleanups

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: a1fd7f5e99d2
Author:    shade
Date:      2017-07-20 12:12 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a1fd7f5e99d2

[backport] Detailed ParallelCleanupTask statistics + Split out Full GC stats for parallel cleaning

! src/share/vm/gc_implementation/shared/parallelCleaning.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp

Changeset: 2e561ce2cf71
Author:    shade
Date:      2017-07-20 12:23 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2e561ce2cf71

[backport] Fallback to shared allocation if GCLAB is not available

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp

Changeset: 3d89228c5197
Author:    shade
Date:      2017-07-20 12:37 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3d89228c5197

[backport] Cleanup ShenandoahHeap::do_evacuation

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

Changeset: a4d65551ad10
Author:    shade
Date:      2017-07-20 12:40 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a4d65551ad10

[backport] Cleanup ShenandoahBarrierSet::write_barrier

! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp

Changeset: 9b867e254b0a
Author:    shade
Date:      2017-07-20 15:13 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9b867e254b0a

[backport] Refactor asm acmp (x86, aarch64, renames)

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp

Changeset: 8c1da057b640
Author:    shade
Date:      2017-07-20 15:36 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8c1da057b640

Amend "Refactor asm acmp" with a few missing changes

! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp

Changeset: 3000aa420782
Author:    shade
Date:      2017-07-20 15:39 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3000aa420782

[backport] ShenandoahWriteBarrierNode::memory_dominates_all_paths() assert failure when compiling methods using unsafe

! src/share/vm/opto/shenandoahSupport.cpp

Changeset: 3d474d0b017b
Author:    shade
Date:      2017-07-20 15:49 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3d474d0b017b

[backport] write barrier can get stuck below predicates resulting in unschedulable graph

! src/share/vm/opto/loopnode.cpp

Changeset: 8accc4c4eb2f
Author:    shade
Date:      2017-07-20 21:51 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8accc4c4eb2f

[backport] Reinstate "Purge" block in final-mark stats

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp

Changeset: ceb10abc1848
Author:    rkennke
Date:      2017-07-25 20:45 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ceb10abc1848

Fix return type of ShenandoahHeapRegion::region_size_words_jint()

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

Changeset: 08169421abd6
Author:    rkennke
Date:      2017-07-26 17:06 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/08169421abd6

Improved comment about AArch64bit addressing in assembler.

! src/share/vm/asm/assembler.cpp

Changeset: 3df1687f7251
Author:    rkennke
Date:      2017-07-26 17:09 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3df1687f7251

Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-26 for changeset 08169421abd6

! .hgtags

Changeset: cf2f46169d69
Author:    rkennke
Date:      2017-07-27 11:57 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/cf2f46169d69

Fix build without precompiled headers.

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp

Changeset: d7e6d7e709da
Author:    rkennke
Date:      2017-07-27 11:59 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d7e6d7e709da

Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-27 for changeset cf2f46169d69

! .hgtags

Changeset: e2c6d73c11b9
Author:    zgu
Date:      2017-07-25 13:42 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e2c6d73c11b9

Fixed build issues on Windows

! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

Changeset: 26bb4cd21d34
Author:    rkennke
Date:      2017-07-27 15:51 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/26bb4cd21d34

Add missing cmpoops() declaration to AArch64 macro assembler. Back out matrix related code from AArch64 interpreter.

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp

Changeset: 7898e9f14077
Author:    rkennke
Date:      2017-07-27 17:56 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7898e9f14077

Added tag aarch64-shenandoah-jdk8u141-b16-shenandoah-merge-2017-07-27-02 for changeset 26bb4cd21d34

! .hgtags

Changeset: 8aae9841c393
Author:    aph
Date:      2016-07-22 17:05 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8aae9841c393

8161190: AArch64: Fix overflow in immediate cmp instruction
Summary: Use subs instead of cmp to compare BlockZeroingLowLimit. Subs can check and handle immediate out of range correctly.
Reviewed-by: aph
Contributed-by: yang.zhang at linaro.org

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: 35f89a3ffce5
Author:    asaha
Date:      2017-03-14 08:17 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/35f89a3ffce5

Added tag jdk8u131-b11 for changeset 829ea9b92cda

! .hgtags

Changeset: 2d5100bddeb8
Author:    asaha
Date:      2016-12-13 12:24 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2d5100bddeb8

Added tag jdk8u141-b00 for changeset 692bc6b674dc

! .hgtags

Changeset: c938960d9345
Author:    asaha
Date:      2016-12-20 13:04 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c938960d9345

Merge

! .hgtags

Changeset: 923de3f490e5
Author:    asaha
Date:      2017-01-23 16:38 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/923de3f490e5

Merge

! .hgtags

Changeset: 4649a1517487
Author:    asaha
Date:      2017-02-07 11:16 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4649a1517487

Merge

! .hgtags

Changeset: 15af9b4ac654
Author:    asaha
Date:      2017-02-24 09:14 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/15af9b4ac654

Merge

! .hgtags

Changeset: fd5901f4b951
Author:    asaha
Date:      2017-03-09 09:52 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fd5901f4b951

Merge

! .hgtags

Changeset: 0cee0db0180b
Author:    asaha
Date:      2017-03-16 10:19 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0cee0db0180b

Merge

! .hgtags

Changeset: 82435799636c
Author:    asaha
Date:      2017-03-20 10:54 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/82435799636c

Added tag jdk8u141-b01 for changeset 0cee0db0180b

! .hgtags

Changeset: ee9f1b7a61c5
Author:    asaha
Date:      2017-03-27 14:13 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ee9f1b7a61c5

Added tag jdk8u141-b02 for changeset 82435799636c

! .hgtags

Changeset: 678f11cc769e
Author:    coffeys
Date:      2017-03-16 17:38 +0000
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/678f11cc769e

8173207: Upgrade compression library
Reviewed-by: sherman, jeff

! THIRD_PARTY_README

Changeset: 62b0b4a31b44
Author:    asaha
Date:      2017-04-03 13:45 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/62b0b4a31b44

Added tag jdk8u141-b03 for changeset 678f11cc769e

! .hgtags

Changeset: 53a48dc8e441
Author:    asaha
Date:      2017-04-10 13:38 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/53a48dc8e441

Added tag jdk8u141-b04 for changeset 62b0b4a31b44

! .hgtags

Changeset: 4b7067065b0a
Author:    asaha
Date:      2017-04-17 11:44 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4b7067065b0a

Added tag jdk8u141-b05 for changeset 53a48dc8e441

! .hgtags

Changeset: 42f196fd7c58
Author:    asaha
Date:      2017-04-24 11:46 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/42f196fd7c58

Added tag jdk8u141-b06 for changeset 4b7067065b0a

! .hgtags

Changeset: a8b80d85ef39
Author:    asaha
Date:      2017-05-01 10:54 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a8b80d85ef39

Added tag jdk8u141-b07 for changeset 42f196fd7c58

! .hgtags

Changeset: 3ff8d0b5a04b
Author:    roland
Date:      2017-02-15 17:26 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3ff8d0b5a04b

8174164: SafePointNode::_replaced_nodes breaks with irreducible loops
Reviewed-by: kvn

! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/replacednodes.cpp
! src/share/vm/opto/replacednodes.hpp

Changeset: b1f3fbe39975
Author:    roland
Date:      2017-02-16 15:14 -0800
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b1f3fbe39975

8175097: [TESTBUG] 8174164 fix missed the test
Reviewed-by: kvn

+ test/compiler/c2/TestReplacedNodesOSR.java

Changeset: 37ba410ffd43
Author:    thartmann
Date:      2017-03-30 15:28 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/37ba410ffd43

8173770: Image conversion improvements
Reviewed-by: kvn, vlivanov, dlong, rhalade, mschoene, iignatyev

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: b23c5879a33c
Author:    asaha
Date:      2017-05-08 11:06 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b23c5879a33c

Added tag jdk8u141-b08 for changeset 37ba410ffd43

! .hgtags

Changeset: 1a3f8a55df45
Author:    asaha
Date:      2017-05-15 14:08 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1a3f8a55df45

Added tag jdk8u141-b09 for changeset b23c5879a33c

! .hgtags

Changeset: de803a292be4
Author:    asaha
Date:      2017-05-22 14:58 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/de803a292be4

Added tag jdk8u141-b10 for changeset 1a3f8a55df45

! .hgtags

Changeset: 1cc0a65e78aa
Author:    asaha
Date:      2017-05-30 12:00 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1cc0a65e78aa

Added tag jdk8u141-b11 for changeset de803a292be4

! .hgtags

Changeset: d6e7c7d2c6f6
Author:    mdoerr
Date:      2017-06-02 08:45 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d6e7c7d2c6f6

8181420: PPC: Image conversion improvements
Reviewed-by: thartmann, simonis, mbaesken

! src/cpu/ppc/vm/ppc.ad

Changeset: c37b56787d13
Author:    asaha
Date:      2017-06-06 10:01 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c37b56787d13

Added tag jdk8u141-b12 for changeset d6e7c7d2c6f6

! .hgtags

Changeset: df6af363337e
Author:    asaha
Date:      2017-06-12 22:56 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/df6af363337e

8181946: JDK 8 THIRD_PARTY_README - Minor Cleanup
Reviewed-by: jeff

! THIRD_PARTY_README

Changeset: 3a1543e089c3
Author:    asaha
Date:      2017-06-12 23:06 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3a1543e089c3

Added tag jdk8u141-b13 for changeset df6af363337e

! .hgtags

Changeset: c1ebf7ebc39b
Author:    asaha
Date:      2017-06-26 13:50 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c1ebf7ebc39b

Added tag jdk8u141-b14 for changeset 3a1543e089c3

! .hgtags

Changeset: 23f1790147d8
Author:    asaha
Date:      2017-07-11 23:27 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/23f1790147d8

8184235: Backout JDK-8173207 from 8u141, 7u151 and higher updates source base
Summary: Backed out changeset 678f11cc769e
Reviewed-by: coffeys

! THIRD_PARTY_README

Changeset: eea89df81a8e
Author:    asaha
Date:      2017-07-11 23:51 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/eea89df81a8e

Added tag jdk8u141-b15 for changeset 23f1790147d8

! .hgtags

Changeset: db36f4d498b1
Author:    asaha
Date:      2017-07-20 23:10 -0700
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/db36f4d498b1

Added tag jdk8u144-b00 for changeset eea89df81a8e

! .hgtags

Changeset: 769583ae5639
Author:    andrew
Date:      2017-08-14 15:25 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/769583ae5639

Merge jdk8u144-b01

! .hgtags
! THIRD_PARTY_README
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 20d83f8419c4
Author:    andrew
Date:      2017-08-14 15:29 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/20d83f8419c4

Added tag aarch64-jdk8u141-b17 for changeset 8aae9841c393

! .hgtags

Changeset: 7672149aea2c
Author:    andrew
Date:      2017-08-14 15:36 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7672149aea2c

Added tag aarch64-jdk8u144-b01 for changeset 20d83f8419c4

! .hgtags

Changeset: a03cbd7501f1
Author:    andrew
Date:      2017-08-14 23:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a03cbd7501f1

Merge aarch64-jdk8u144-b01

! .hgtags
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: edca6a32fecf
Author:    andrew
Date:      2017-08-15 03:32 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/edca6a32fecf

Added tag aarch64-shenandoah-jdk8u144-b01 for changeset a03cbd7501f1

! .hgtags

Changeset: f6a956af1b75
Author:    rkennke
Date:      2017-08-21 15:15 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f6a956af1b75

Merge

! .hgtags
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
! test/TEST.groups
! test/gc/shenandoah/options/TestRegionSizeArgs.java



More information about the shenandoah-dev mailing list