comparing with ssh://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot searching for changes changeset: 8865:2e2b21e55f6a parent: 8715:7209073ce7da user: rkennke date: Fri Oct 16 11:37:03 2015 +0200 summary: Initial import of Shenandoah sources. changeset: 8866:5834e8a12caf user: rkennke date: Fri Oct 23 21:57:12 2015 +0200 summary: Fix bookkeeping of free-set used/available/capacity. Use counter for 'used' rather than recalculating every time. changeset: 8867:b387c11d1062 user: rkennke date: Mon Oct 26 11:07:03 2015 +0100 summary: Fix reference processing in Shenandoah mark-compact. changeset: 8868:e592479f2739 user: rkennke date: Wed Oct 21 10:56:44 2015 +0200 summary: Fixed trivial ShenandoahLogConfig errors. changeset: 8869:cf11c6482c48 user: rkennke date: Thu Oct 29 16:15:22 2015 +0100 summary: Improve final marking by leaving out the cancelled and SATB checks. changeset: 8870:5c7893420ac5 user: rkennke date: Thu Oct 29 16:22:21 2015 +0100 summary: Experiment: use concurrent atomic adds for tracking heap region live data. changeset: 8871:25abcdec8610 user: rkennke date: Thu Oct 29 16:26:30 2015 +0100 summary: Avoid contention over live-data counter when marking. changeset: 8872:78ae3190a7fa user: rkennke date: Thu Oct 29 16:34:02 2015 +0100 summary: Implemented strided object array scanning. changeset: 8873:4256c5026426 user: rkennke date: Thu Oct 29 16:36:33 2015 +0100 summary: Fix liveness counting for skipped objects and obj arrays. Skip type and empty object arrays, they don't have any referenes. changeset: 8874:9f20585b9a34 user: rkennke date: Thu Oct 29 16:41:29 2015 +0100 summary: Optimized root scan: we don't need to take care of concurrent updates. Also, skip some marking code that's only needed for class unloading. changeset: 8875:4c2ac476e6d8 user: rkennke date: Thu Oct 29 16:45:30 2015 +0100 summary: Further optimize root marking. Don't null check, and don't update refs when not needed. changeset: 8876:085d5d2f6363 user: rkennke date: Thu Oct 29 17:37:44 2015 +0100 summary: Added specialized non-virtual oop-closures for Shenandoah. Split mark-ref closure to update-refs and no-update-refs version. changeset: 8877:9e568fb6db1a user: rkennke date: Thu Oct 29 17:49:52 2015 +0100 summary: Refactored and improved concurrent marking code. changeset: 8878:810be555188c user: rkennke date: Thu Oct 29 17:52:14 2015 +0100 summary: Disable assert for Shenandoah. It's wrong. changeset: 8879:2f9595d13e58 user: rkennke date: Thu Oct 29 18:17:28 2015 +0100 summary: Don't count waste in free-set as used. changeset: 8880:43044da7e84a user: rkennke date: Sat Oct 31 17:10:14 2015 +0100 summary: Fix linker error over specialized Shenandoah closures. changeset: 8881:7664867deafb user: rkennke date: Sun Nov 01 12:05:53 2015 +0100 summary: Added missing new file. changeset: 8882:bb4ea34e6892 user: rkennke date: Mon Nov 02 13:48:21 2015 +0100 summary: Make cld update refs closure in shenandoah mark-compact not claim CLDs. changeset: 8883:1bfe2d788f42 user: rkennke date: Wed Nov 04 16:13:38 2015 +0100 summary: Fix/finish implementing concurrent class unloading. changeset: 8884:bdeee2fcae19 user: rkennke date: Wed Nov 04 16:23:23 2015 +0100 summary: Make sure interned strings are alive in Shenandoah. changeset: 8885:f83a339b7a2a user: rkennke date: Wed Nov 04 16:34:58 2015 +0100 summary: Various little fixes and improvements to weakref processing and class unloading. changeset: 8886:ae3f3ec57139 user: rkennke date: Wed Nov 04 16:51:56 2015 +0100 summary: Mark and update roots in one pass. changeset: 8887:2a2bca6be5f6 user: rkennke date: Wed Nov 04 17:05:08 2015 +0100 summary: Make process-weakrefs code not check for need-updates on hot path. Don't push objects on mark queue that don't have refs. Cleanup cruft in marking code. changeset: 8888:f4dc8f44b89b user: rkennke date: Thu Nov 05 11:35:22 2015 +0100 summary: Better inlining of evacuation code. More efficient bitmap resetting. Better root evacuation. Cleanup. changeset: 8889:49b935f6a128 user: rkennke date: Fri Nov 06 17:56:37 2015 +0100 summary: Scan and update roots in one pass in mark-compact. changeset: 8890:916d21c224dd user: rkennke date: Fri Nov 06 17:59:41 2015 +0100 summary: Disable concurrent class unloading by default on Shenandoah. changeset: 8891:1f9e79a5348b user: rkennke date: Mon Nov 09 16:06:14 2015 +0100 summary: Removed obsolete code paths. changeset: 8892:c47599f04723 user: rkennke date: Mon Nov 09 16:06:21 2015 +0100 summary: Move obj-striding to concurrent marking phase. changeset: 8893:3efe525ee972 user: rkennke date: Wed Nov 11 14:42:40 2015 +0100 summary: Implement support for JVMStat, fix support for JMX monitoring in Shenandoah. changeset: 8894:51cbad572091 user: rkennke date: Thu Nov 12 21:35:17 2015 +0100 summary: Improve JvmStat support. changeset: 8895:0413fa7dedeb user: rkennke date: Thu Nov 12 21:35:20 2015 +0100 summary: Don't replace C2 write barriers with constants. changeset: 8896:e56ca6ca84f7 user: rkennke date: Thu Nov 12 21:35:21 2015 +0100 summary: Update refs in JNI weak references before processing them. changeset: 8897:02a5f971dcda user: rkennke date: Thu Nov 26 22:37:25 2015 +0100 summary: Added measurements of gross pause times. changeset: 8898:3badfa815b8e user: rkennke date: Thu Nov 26 22:37:26 2015 +0100 summary: Small build fix. changeset: 8899:0a1c2db89784 user: rkennke date: Thu Nov 26 22:37:26 2015 +0100 summary: Remove bogus safepoint synchronize code for Shenandoah. changeset: 8900:ee64ddc5460a user: rkennke date: Thu Nov 26 22:37:27 2015 +0100 summary: Improve root scanning. changeset: 8901:6db5660c2a8e user: rkennke date: Thu Nov 26 22:37:28 2015 +0100 summary: Fix scanning of regions when dead objects point to unloaded classes. Happens with concurrent class unloading. changeset: 8902:cb804eb8ce8c user: rkennke date: Thu Dec 17 00:05:03 2015 +0100 summary: Fix relocations of oops in code blobs after updating refs. changeset: 8903:a3e1eda2be24 user: rkennke date: Mon Jan 04 13:58:13 2016 +0100 summary: Claim nmethods when marking to avoid multiple visits. Clear class loader claimed marks before remark phase. changeset: 8904:9e770f995b01 user: rkennke date: Mon Jan 04 14:00:10 2016 +0100 summary: Use MarkingCodeBlobClosure for evacuating/updating roots, to ensure no nmethod is visited twice. changeset: 8905:139af28a5eb3 user: rkennke date: Mon Jan 04 22:29:35 2016 +0100 summary: Add and fix null-checks on barriers for Unsafe.put/get operations. changeset: 8906:ad341532cb7a user: rkennke date: Tue Feb 02 13:19:25 2016 +0100 summary: lockfree allocation changeset: 8907:03fda9339897 user: rkennke date: Tue Feb 02 13:19:27 2016 +0100 summary: Implemented ring-buffer for free-list. Refactoring of region-list classes. changeset: 8908:ec532a38beb5 user: rkennke date: Tue Feb 02 13:20:50 2016 +0100 summary: Bound loop in claim_contiguous() by _active_end. changeset: 8909:0d242e0052ee user: rkennke date: Tue Feb 02 13:22:19 2016 +0100 summary: Don't print lots of stuff when running out of memory. changeset: 8910:9eb34b6c91ae user: rkennke date: Tue Feb 02 13:24:05 2016 +0100 summary: Some more fixes to ring-buffer code for claiming humongous regions. changeset: 8911:de0a33658b9a user: rkennke date: Tue Feb 02 13:25:33 2016 +0100 summary: Use original object in null-checked-write-barrier, rather than null(), fixes assert over flattened types. changeset: 8912:21943d826ba0 user: rkennke date: Tue Feb 02 13:35:54 2016 +0100 summary: Optimized algorithm for claim_contiguous(). changeset: 8913:d1dce1655f2b user: rkennke date: Tue Feb 02 13:38:13 2016 +0100 summary: Don't use ShenandoahJNICritical_lock. It's not needed, and can cause deadlocks. changeset: 8914:d83134bb7abd user: rkennke date: Tue Feb 02 13:42:53 2016 +0100 summary: Scrub last remnants of ShenandoahHeap_lock and ShenandoahJNICritical_lock. changeset: 8915:2b7f8909331c user: rkennke date: Tue Feb 02 13:47:02 2016 +0100 summary: Push back regions in chunks, not one-by-one, avoids complicated threads dance. changeset: 8916:700627a39a31 user: rkennke date: Tue Feb 02 21:51:24 2016 +0100 summary: Don't use Atomic::add(jlong), that's broken. changeset: 8917:bf53c0b0de9d user: rkennke date: Tue Feb 02 22:42:12 2016 +0100 summary: Another attempt to not use Atomic::add(jlong)... changeset: 8918:d9c0a206ca59 parent: 8742:d7b01fb81aa8 user: asaha date: Mon Oct 26 13:20:50 2015 -0700 summary: Added tag jdk8u76-b00 for changeset d7b01fb81aa8 changeset: 8919:faef2a237329 parent: 8741:a2969911663a user: zmajo date: Thu Oct 15 17:38:41 2015 +0200 summary: 8080650: Enable stubs to use frame pointers correctly changeset: 8920:831754f092fb parent: 8918:d9c0a206ca59 parent: 8919:faef2a237329 user: robm date: Tue Oct 27 03:51:05 2015 +0000 summary: Merge changeset: 8921:6fff3d627d0a user: poonam date: Fri Oct 30 08:29:19 2015 -0700 summary: 8140249: JVM Crashing During startUp If Flight Recording is enabled changeset: 8922:714096aec397 user: shade date: Thu Oct 29 14:08:19 2015 +0300 summary: 8140483: Atomic*FieldUpdaters final fields should be trusted changeset: 8923:9f8038f83a6e user: clanger date: Tue Nov 17 09:39:45 2015 -0800 summary: 8130910: hsperfdata file is created in wrong directory and not cleaned up if /tmp/hsperfdata_ has wrong permissions changeset: 8924:c6ef40024aa2 user: sgehwolf date: Fri Jun 12 16:09:45 2015 +0100 summary: 8087120: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. changeset: 8925:110735ab93ec user: aph date: Wed Nov 04 13:38:38 2015 +0100 summary: 8138966: Intermittent SEGV running ParallelGC changeset: 8926:4a4a5b8b3dfe user: andrew date: Thu Nov 26 03:40:07 2015 +0000 summary: 8143855: Bad printf formatting in frame_zero.cpp changeset: 8927:f87db3f01e3f user: mdoerr date: Mon Oct 12 12:20:38 2015 +0200 summary: 8139421: PPC64LE: MacroAssembler::bxx64_patchable kill register R12 changeset: 8928:e9e252c83b2b user: goetz date: Tue Nov 17 08:59:21 2015 +0100 summary: 8139258: PPC64LE: argument passing problem when passing 15 floats in native call changeset: 8929:dce765c2ff7d user: ctornqvi date: Thu Mar 27 22:36:08 2014 +0100 summary: 8007890: [TESTBUG] JcmdWithNMTDisabled.java fails when invoked with NMT explicitly turned on changeset: 8930:f46ffa934a46 user: ccheung date: Wed Dec 02 17:48:20 2015 -0800 summary: 8143963: improve ClassLoader::trace_class_path to accept an additional outputStream* arg changeset: 8931:5cece4584b8e user: stefank date: Thu Nov 12 09:53:17 2015 +0100 summary: 8058563: InstanceKlass::_dependencies list isn't cleared from empty nmethodBucket entries changeset: 8932:59eb74ac51f2 user: dbuck date: Fri Dec 04 14:31:14 2015 +0000 summary: 8029630: Thread id should be displayed as a hex number in error report changeset: 8933:3ad3f93fe3d2 user: dholmes date: Mon Dec 07 13:25:13 2015 +0100 summary: 8130212: Thread::current() might access freed memory on Solaris changeset: 8934:92a6cfbf2d94 user: dbuck date: Tue Dec 08 14:23:56 2015 +0000 summary: 8022865: [TESTBUG] Compressed Oops testing needs to be revised changeset: 8935:c60b9a314312 parent: 8933:3ad3f93fe3d2 user: sla date: Wed Dec 18 08:39:06 2013 +0100 summary: 8029726: On OS X some dtrace probe names are mismatched with Solaris changeset: 8936:a045a14d1c81 parent: 8935:c60b9a314312 parent: 8934:92a6cfbf2d94 user: kevinw date: Tue Dec 08 15:05:09 2015 +0000 summary: Merge changeset: 8937:c1679cc87ba0 tag: jdk8u76-b01 user: poonam date: Wed Dec 09 10:26:00 2015 -0800 summary: 8140031: SA: Searching for a value in Threads does not work changeset: 8938:1812b99073ac user: asaha date: Mon Dec 21 15:19:11 2015 -0800 summary: Added tag jdk8u76-b01 for changeset c1679cc87ba0 changeset: 8939:70649f10b88c parent: 8937:c1679cc87ba0 user: zmajo date: Tue Dec 15 09:46:51 2015 +0100 summary: 8129847: Compiling methods generated by Nashorn triggers high memory usage in C2 changeset: 8940:047a642c9729 user: kevinw date: Wed Dec 02 13:58:34 2015 +0530 summary: 8065579: WB method to start G1 concurrent mark cycle should be introduced changeset: 8941:cf93dd06db0f user: aeriksso date: Fri Dec 04 14:06:38 2015 +0100 summary: 6869327: Add new C2 flag to keep safepoints in counted loops. changeset: 8942:7c5babab479b user: vlivanov date: Thu Dec 10 14:51:53 2015 +0300 summary: 8144935: C2: safepoint is pruned from a non-counted loop changeset: 8943:d06b64fc150f user: sla date: Thu Dec 10 16:09:36 2015 +0100 summary: 8145099: Better error message when SA can't attach to a process changeset: 8944:6fb4d6e02e92 parent: 8942:7c5babab479b user: gthornbr date: Thu Dec 17 17:17:31 2015 -0800 summary: 8046471: Use OPENJDK_TARGET_CPU_ARCH instead of legacy value for hotspot ARCH changeset: 8945:5d96c022391c user: gthornbr date: Thu Dec 17 17:18:59 2015 -0800 summary: 8046611: Build errors with gcc on sparc/fastdebug changeset: 8946:bd33e3fce750 user: gthornbr date: Fri Dec 18 10:11:58 2015 -0800 summary: 8048232: Fix for 8046471 breaks PPC64 build changeset: 8947:48eec0ba6526 user: gthornbr date: Fri Dec 18 10:12:46 2015 -0800 summary: 8144885: agent/src/os/linux/libproc.h needs to support Linux/SPARC builds changeset: 8948:252404a1e9e2 parent: 8947:48eec0ba6526 parent: 8943:d06b64fc150f user: dcubed date: Fri Dec 18 10:58:25 2015 -0800 summary: Merge changeset: 8949:2b597b92442b user: shade date: Fri Jul 24 21:29:11 2015 -0400 summary: 8131782: C1 Class.cast optimization breaks when Class is loaded from static final changeset: 8950:218483967e52 tag: jdk8u76-b02 parent: 8938:1812b99073ac parent: 8949:2b597b92442b user: robm date: Wed Dec 23 00:50:46 2015 +0000 summary: Merge changeset: 8951:80959a760b85 user: asaha date: Mon Jan 04 12:05:53 2016 -0800 summary: Added tag jdk8u76-b02 for changeset 218483967e52 changeset: 8952:501f014415d8 user: thartmann date: Mon Dec 21 11:34:58 2015 +0100 summary: 8144487: PhaseIdealLoop::build_and_optimize() must restore major_progress flag if skip_loop_opts is true changeset: 8953:192643caadca user: thartmann date: Mon Dec 21 10:14:26 2015 +0100 summary: 8145754: PhaseIdealLoop::is_scaled_iv_plus_offset() does not match AddI changeset: 8954:0fcb18e98f98 user: skovalev date: Fri Dec 25 14:03:45 2015 +0300 summary: 8144937: [TEST_BUG] testlibrary_tests should be excluded for compact1 and compact2 execution changeset: 8955:8641949eb21f user: kevinw date: Thu Jan 07 02:36:48 2016 -0800 summary: 8138745: Implement ExitOnOutOfMemory and CrashOnOutOfMemory in HotSpot changeset: 8956:2d23269a45a0 user: clanger date: Wed Nov 04 16:23:08 2015 -0800 summary: 8140244: Port fix of JDK-8075773 to AIX and possibly MacOSX changeset: 8957:b40d68340feb user: kevinw date: Fri Jan 08 05:28:21 2016 -0800 summary: 8144483: One long Safepoint pause directly after each GC log rotation changeset: 8958:c649dde41041 user: simonis date: Wed Jan 13 20:47:17 2016 -0500 summary: 8146979: Backport of 8046471 breaks ppc64 build in jdk8u because 8072383 was badly backported before changeset: 8959:88ae10297731 user: sspitsyn date: Mon Jan 26 15:51:28 2015 -0800 summary: 8068162: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found changeset: 8960:f796867c1bcb parent: 8937:c1679cc87ba0 parent: 8808:5c0e5b080d22 user: asaha date: Tue Dec 15 22:59:18 2015 -0800 summary: Merge changeset: 8961:c3091ebd2811 parent: 8960:f796867c1bcb parent: 8951:80959a760b85 user: asaha date: Tue Jan 05 08:28:01 2016 -0800 summary: Merge changeset: 8962:451dda77f6c2 parent: 8813:d6670c5d49ba user: asaha date: Tue Dec 22 12:28:01 2015 -0800 summary: Added tag jdk8u72-b15 for changeset d6670c5d49ba changeset: 8963:ac9a68124ba9 parent: 8961:c3091ebd2811 parent: 8962:451dda77f6c2 user: asaha date: Tue Jan 05 08:40:50 2016 -0800 summary: Merge changeset: 8964:2a2720daacaa tag: jdk8u76-b03 parent: 8963:ac9a68124ba9 parent: 8959:88ae10297731 user: asaha date: Fri Jan 15 16:21:59 2016 -0800 summary: Merge changeset: 8965:981cb5ddafc8 user: asaha date: Tue Jan 19 13:05:16 2016 -0800 summary: Added tag jdk8u76-b03 for changeset 2a2720daacaa changeset: 8966:f3f2f71d2dc8 parent: 8959:88ae10297731 user: dbuck date: Tue Jan 19 18:16:40 2016 +0000 summary: 8139424: SIGSEGV, Problematic frame: # V [libjvm.so+0xd0c0cc] void InstanceKlass::oop_oop_iterate_oop_maps_specialized changeset: 8967:71f6bbeb6026 user: tschatzl date: Thu Jan 21 15:15:05 2016 +0100 summary: 8147087: Race when reusing PerRegionTable bitmaps may result in dropped remembered set entries changeset: 8968:16f7b676725a tag: jdk8u76-b04 parent: 8967:71f6bbeb6026 parent: 8965:981cb5ddafc8 user: robm date: Mon Jan 25 08:46:19 2016 +0000 summary: Merge changeset: 8969:d6c92b9e192e tag: jdk8u82-b00 user: asaha date: Mon Jan 25 13:21:15 2016 -0800 summary: Added tag jdk8u76-b04 for changeset 16f7b676725a changeset: 8970:2681e95121ac user: asaha date: Mon Jan 25 15:46:56 2016 -0800 summary: Added tag jdk8u82-b00 for changeset d6c92b9e192e changeset: 8971:ab7fd57a0ec2 parent: 8917:bf53c0b0de9d parent: 8970:2681e95121ac user: rkennke date: Thu Feb 04 10:45:04 2016 +0100 summary: Merge changeset: 8972:aeaa800c8ca3 user: rkennke date: Mon Feb 08 14:13:04 2016 +0100 summary: Fixed Shenandoah JNI critical locking. Again. changeset: 8973:ef77406cb5fa user: rkennke date: Mon Feb 08 14:14:20 2016 +0100 summary: Use no_safepoint_check_flag in wait() calls in ShenandoahJNICritical. changeset: 8974:9e9039461daa user: rkennke date: Mon Feb 08 14:18:11 2016 +0100 summary: Execute waiting VM tasks in Java thread that sends JNI critical notification. Otherwise it doesn't reach safepoint and blocks changeset: 8975:23adf660b9a8 user: rkennke date: Tue Feb 09 17:58:14 2016 +0100 summary: Make sure that SATB filtering can be inlined, both in Shenandoah and G1. changeset: 8976:0451e99e77df user: rkennke date: Wed Feb 24 10:43:34 2016 +0100 summary: Fix out of bounds on heap iteration on last heap word, during full-GC. changeset: 8977:deb664ee89a5 user: rkennke date: Wed Feb 24 10:43:38 2016 +0100 summary: Optimize compare-and-swap-object in C2, such that it doesn't require write barriers or runtime calls. changeset: 8978:0d9702e0d689 user: rkennke date: Wed Feb 24 12:17:03 2016 +0100 summary: Optimize barriers on final and stable fields/arrays, especially Strings. changeset: 8979:2ee70f3715c7 user: rkennke date: Wed Feb 24 12:28:04 2016 +0100 summary: Fix barrier optimization for strings and final/stable stuff. changeset: 8980:69661a704a46 user: rkennke date: Wed Feb 24 12:28:08 2016 +0100 summary: Improve barriers for acmp in C1 changeset: 8981:fcc8a567c4f5 user: rkennke date: Wed Feb 24 12:28:08 2016 +0100 summary: Enable SATB pre-barrier for klass-oop-store for Shenandoah. changeset: 8982:72c0fc6f9a63 user: rkennke date: Wed Feb 24 15:05:33 2016 +0100 summary: Implement oop equals barrier in the runtime. changeset: 8983:ea366be2a08b user: rkennke date: Wed Feb 24 15:05:35 2016 +0100 summary: Added missing eq barrier in MemoryPool. changeset: 8984:8f3df3ef9bd0 user: rkennke date: Wed Feb 24 15:05:36 2016 +0100 summary: Fixed typo in last patch. changeset: 8985:ecee946c48a1 user: rkennke date: Wed Feb 24 15:05:38 2016 +0100 summary: Remove write barrier in ciObject. Not needed. changeset: 8986:86e2056bc0bd user: rkennke date: Thu Apr 21 16:08:20 2016 +0200 summary: Added some missing acmp runtime barriers. changeset: 8987:af85406fd4a1 user: rkennke date: Thu Apr 21 16:08:21 2016 +0200 summary: Added memory fence into runtime write barrier. Optimized ShenandoahBarrierSet for better inlining. changeset: 8988:c297ee930b1f user: rkennke date: Thu Apr 21 16:08:22 2016 +0200 summary: Make ShenandoahHeap::increase_used() and decrease_used() use atomic ops. changeset: 8989:9be5bade1cdd user: rkennke date: Thu Apr 21 16:08:22 2016 +0200 summary: Move Shenandoah globals into its own file. changeset: 8990:d764e4eb6a61 user: rkennke date: Thu Apr 21 16:08:23 2016 +0200 summary: Don't initialize GCLABs when UseTLABs is turned off. changeset: 8991:9c7221064edb user: rkennke date: Thu Apr 21 16:08:23 2016 +0200 summary: Don't load object size twice when evacuating objects. changeset: 8992:87435209d1cb user: rkennke date: Thu Apr 21 16:08:24 2016 +0200 summary: Speed up test for allocated-after-mark-start, which is used very frequently during marking. changeset: 8993:e5207cf19c62 user: rkennke date: Thu Apr 21 16:08:25 2016 +0200 summary: Rewrote mark-compact / full-gc to use a fully parallel algorithm. changeset: 8994:eb829119a047 user: rkennke date: Thu Apr 21 16:08:25 2016 +0200 summary: Optimize inlined C2 write barrier. changeset: 8995:7325ebbf9af4 user: rkennke date: Thu Apr 21 16:34:41 2016 +0200 summary: Remove changes to shared GC code that have been made to make ShenandoahMarkCompact reuse the seriel collector. changeset: 8996:a0280a216965 user: rkennke date: Thu Apr 21 16:38:21 2016 +0200 summary: Remove some more changes to shared code (InstanceRefKlass). Some small fixes to mark-compact. changeset: 8997:480f3139d27e user: rkennke date: Fri Apr 22 11:35:36 2016 +0200 summary: Initialize _in_cset_fast_test and _top_at_mark_start arrays correctly for new regions. changeset: 8998:02da04ed9bf1 user: rkennke date: Fri Apr 22 11:36:36 2016 +0200 summary: Reclaim unmarked humongous regions in ShenandoahMarkCompact. changeset: 8999:f4ca55efe259 parent: 8864:56b06919734b parent: 8996:a0280a216965 user: rkennke date: Fri Apr 22 11:39:03 2016 +0200 summary: Merge changeset: 9000:013c0da78fc9 tag: tip parent: 8999:f4ca55efe259 parent: 8998:02da04ed9bf1 user: rkennke date: Fri Apr 22 11:43:20 2016 +0200 summary: Merge