comparing with ssh://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot searching for changes changeset: 10223:cd4227dd5067 user: zgu date: Thu Oct 05 11:39:04 2017 -0400 summary: Changed claim count to jint changeset: 10224:c6490db606ee user: shade date: Fri Sep 22 08:31:02 2017 +0200 summary: [backport] Verify regions status changeset: 10225:9c35adbe2982 user: shade date: Fri Sep 22 08:32:02 2017 +0200 summary: [backport] Asynchronous region recycling changeset: 10226:bb523e80de9b user: shade date: Fri Sep 22 08:32:24 2017 +0200 summary: [backport] Heap region sampling should publish region states changeset: 10227:ad6c373cde2e user: shade date: Fri Sep 22 08:35:01 2017 +0200 summary: [backport] Store checks should run most of the time changeset: 10228:52ead108ab61 user: shade date: Fri Sep 22 09:02:16 2017 +0200 summary: [backport] FreeSet refactor: bitmaps, cursors, biasing changeset: 10229:0de5f0bb5121 user: shade date: Fri Sep 22 08:40:47 2017 +0200 summary: [backport] Trim the TLAB sizes to avoid wasteful retirement under TLAB races changeset: 10230:8ef82de294af user: shade date: Fri Sep 22 08:41:12 2017 +0200 summary: [backport] Adaptive collection set selection in adaptive policy changeset: 10231:0c62ebf8c6c9 user: shade date: Fri Sep 22 08:41:59 2017 +0200 summary: [backport] Make heap counters update completely asynchronous changeset: 10232:47b7ca6c84d0 user: shade date: Sat Sep 23 16:29:38 2017 +0200 summary: [backport] Adaptive heuristics accounts trashed cset twice changeset: 10233:fc93d547d324 user: shade date: Wed Oct 11 14:01:31 2017 +0200 summary: [backport] Ensure tasks use correct number of workers changeset: 10234:31c3d51a4e3b user: shade date: Fri Sep 22 08:41:40 2017 +0200 summary: [backport] Dynamic worker refactoring changeset: 10235:685923fa0ecb user: zgu date: Mon Sep 25 12:54:44 2017 -0400 summary: [backport] Refactoring GC phase and heap allocation tracking out of policy changeset: 10236:f12981845cc6 user: shade date: Tue Sep 26 10:53:52 2017 +0200 summary: [backport] Refactor worker timings into ShenandoahPhaseTimings changeset: 10237:e73026422c02 user: roland date: Wed Sep 27 15:52:37 2017 +0200 summary: [backport] fix TCK crash with shenandoah changeset: 10238:0a97802554a5 user: roland date: Wed Sep 27 16:55:11 2017 +0200 summary: [backport] When Shenandoah WB is moved out of loop, connect it to correct loop memory Phi (back out and revisit previous fix) changeset: 10239:062843498f9c user: shade date: Mon Oct 02 13:09:09 2017 +0200 summary: [backport] Add comments in shenandoah_store_check on direct heap field use changeset: 10240:44b9b3e1516b user: shade date: Mon Oct 02 13:16:10 2017 +0200 summary: [backport] AArch64 shenandoah_store_check should read evacuation_in_progress as byte changeset: 10241:514b7fc5fe3a user: zgu date: Tue Oct 03 17:22:27 2017 -0400 summary: [backport] Remove ShenandoahGCWorkerPerJavaThread flag changeset: 10242:2d819727eee0 user: shade date: Wed Oct 04 14:12:29 2017 +0200 summary: [backport] Double check for UseShenandoahGC in WB expand changeset: 10243:4a4af7cf70e5 user: shade date: Thu Oct 05 09:34:07 2017 +0200 summary: [backport] Verifier should print verification label at liveness verification changeset: 10244:335a8b07bf3d user: shade date: Fri Oct 06 09:21:10 2017 +0200 summary: [backport] Mark bitmap slices commit/uncommit + Aggregated bitmap slicing changeset: 10245:7a3fab868d9f user: rkennke date: Wed Oct 11 18:19:25 2017 +0200 summary: [backport] Fix (external) heap iteration + TestHeapDump should unlock aggressive heuristics changeset: 10246:10666b6cb6f1 user: shade date: Wed Oct 11 21:23:23 2017 +0200 summary: [backport] Pauses that do not affect heap occupancy should not report heap changeset: 10247:2182ce879e39 user: shade date: Fri Oct 13 11:34:02 2017 +0200 summary: [backport] Make sure -XX:+ShenandoahVerify comes first in the tests changeset: 10248:59f492ea08e8 user: shade date: Fri Oct 13 11:34:02 2017 +0200 summary: [backport] Add -XX:+ShenandoahVerify to more interesting tests changeset: 10249:303a6167bf69 user: shade date: Mon Oct 16 11:13:39 2017 +0200 summary: [backport] Clean up dead code changeset: 10250:d82053e8848d user: shade date: Thu Oct 26 13:48:27 2017 +0200 summary: [backport] Rewrite and fix ShenandoahHeap::marked_object_iterate changeset: 10251:191f4f7af225 user: roland date: Thu Oct 26 16:32:08 2017 +0200 summary: [backport] barrier moved due to null checks needs to always fix memory edges changeset: 10252:c3a9020a9bee user: roland date: Thu Oct 26 16:32:08 2017 +0200 summary: [backport] Incorrect constant folding with final field and -ShenandoahOptimizeFinals changeset: 10253:a1f6646bbf64 user: roland date: Thu Oct 26 16:32:08 2017 +0200 summary: [backport] AESCrypt.implEncryptBlock/AESCrypt.implDecryptBlock intrinsics assume non null inputs changeset: 10254:82e4704ca435 user: roland date: Thu Oct 26 16:32:08 2017 +0200 summary: [backport] keep read barriers for final instance/stable field accesses changeset: 10255:9252f34e984d user: rkennke date: Thu Oct 26 16:32:08 2017 +0200 summary: [backport] Added diagnostic flag ShenandoahOOMDuringEvacALot changeset: 10256:5108b20b288e user: shade date: Thu Oct 26 16:32:08 2017 +0200 summary: [backport] Rename dynamic heuristics to static changeset: 10257:30e256975f40 user: shade date: Thu Oct 26 16:32:08 2017 +0200 summary: [backport] Static heuristics should use non-zero allocation threshold changeset: 10258:0ee24e84e1c8 user: shade date: Thu Oct 26 16:32:08 2017 +0200 summary: [backport] Static heuristics should be really static and report decisions changeset: 10259:42a30aac7f8d user: roland date: Mon Oct 30 13:35:16 2017 +0100 summary: missing barriers in String intrinsics with -ShenandoahOptimizeInstanceFinals -ShenandoahOptimizeStableFinals changeset: 10260:53c8980a0b3d user: shade date: Wed Nov 01 22:04:59 2017 +0100 summary: [backport] Control loop should wait before starting another GC cycle changeset: 10261:cb51971c0e56 user: shade date: Thu Nov 09 19:08:03 2017 +0100 summary: [backport] Forcefully update counters when GC cycle is running changeset: 10262:1499ea93f9d5 user: rkennke date: Thu Nov 09 19:08:10 2017 +0100 summary: [backport] Add new pinned/cset region state for evac-failure-path changeset: 10263:d967a951f72c user: shade date: Wed Nov 15 12:22:15 2017 +0100 summary: [backport] Disallow pinned_cset region moves and allocations during Full GC changeset: 10264:ed82ecd295bd user: shade date: Wed Nov 15 12:22:15 2017 +0100 summary: [backport] Verifier crashes when reporting multiple forwardings changeset: 10265:b1a49e70cc84 user: shade date: Wed Nov 15 12:22:15 2017 +0100 summary: [backport] Report all GC status flags in hs_err changeset: 10266:183dbd37569c user: shade date: Wed Nov 15 12:22:15 2017 +0100 summary: [backport] Workaround C1 ConstantOopWriteValue bug changeset: 10267:47cd21fa223c user: shade date: Wed Nov 15 12:22:15 2017 +0100 summary: [backport] Verify fwdptr accesses during Full GC moves changeset: 10268:ec4fff4298f4 user: shade date: Mon Nov 20 21:35:22 2017 +0100 summary: [backport] Passive should opt-in the barriers, not opt-out changeset: 10269:345731dd3a09 user: shade date: Mon Nov 20 21:39:35 2017 +0100 summary: [backport] Enable biased locking for Shenandoah by default changeset: 10270:44bb6eedc843 user: shade date: Mon Nov 27 23:56:20 2017 +0100 summary: [backport] Make sure selective barriers enabling/disabling works changeset: 10271:dc81812db86f user: shade date: Tue Dec 05 11:13:15 2017 +0100 summary: [backport] Assert Shenandoah-specific safepoints instead of generic ones changeset: 10272:2c1ccdf1a6cc user: shade date: Thu Nov 30 16:33:53 2017 +0100 summary: [backport] Generic verification is possible only at Shenandoah safepoints changeset: 10273:734ad14151e4 user: shade date: Thu Nov 30 10:13:30 2017 +0100 summary: [backport] C2 should use heapword-sized object math changeset: 10274:dac50c23b0ee user: shade date: Thu Nov 30 16:24:29 2017 +0100 summary: [backport] Trim/expand test heap sizes to fit small heaps changeset: 10275:afbd9f7a2ecc user: shade date: Thu Nov 30 16:37:36 2017 +0100 summary: [backport] Report illegal transitions verbosely, and remove some no-op transitions changeset: 10276:b099cffc4014 user: shade date: Thu Nov 30 16:38:31 2017 +0100 summary: [backport] Cleanup and refactor Full GC code changeset: 10277:b26405877fad user: shade date: Thu Nov 30 16:38:32 2017 +0100 summary: [backport] Humongous regions should support explicit pinning changeset: 10278:9bb9058a89a7 user: shade date: Thu Nov 30 18:01:13 2017 +0100 summary: [backport] Eagerly drop CSet state from regions during Full GC changeset: 10279:2f5fda857179 user: shade date: Fri Dec 01 11:57:26 2017 +0100 summary: [backport] Region sampling should lock while gathering region data changeset: 10280:7f1bff817be3 user: shade date: Fri Dec 01 12:44:19 2017 +0100 summary: [backport] Full GC should compact humongous regions changeset: 10281:70d97cc5683b user: shade date: Fri Dec 01 19:42:03 2017 +0100 summary: [backport] Rework shared bool/enum flags with proper types and synchronization changeset: 10282:123748ddb6f6 user: shade date: Mon Dec 04 11:28:50 2017 +0100 summary: [backport] Account trashed regions from coalesced CM-with-UR changeset: 10283:efc77f05551e user: shade date: Mon Dec 04 18:41:48 2017 +0100 summary: [backport] ShenandoahVerifyOptoBarriers should not fail with disabled barriers changeset: 10284:004b4cccb8c9 user: rkennke date: Tue Dec 05 12:37:24 2017 +0000 summary: [backport] Check BS type in immByteMapBase predicate changeset: 10285:4eeaa3b6f99e user: shade date: Tue Dec 05 16:38:27 2017 +0100 summary: [backport] Optimize oop/fwdptr/hr_index verification a bit changeset: 10286:360095aab551 user: shade date: Tue Dec 05 16:59:28 2017 +0100 summary: [backport] Optimize fwdptr region handling in ShenandoahVerifyOopClosure::verify_oop changeset: 10287:71a85c5dbf76 user: shade date: Tue Dec 05 17:31:55 2017 +0100 summary: [backport] SieveObjects test is too hostile to verification changeset: 10288:e1b1802d7d63 user: zgu date: Mon Dec 18 12:23:06 2017 -0500 summary: [backport] Fixed compilation error of libTestHeapDump.c on Windows with VS2010 changeset: 10289:2c7618b5e10c user: rkennke date: Thu Dec 21 19:29:53 2017 +0100 summary: [backport] Add missing barrier in C1 NIOCheckIndex intrinsic changeset: 10290:1771c0c155c4 user: rkennke date: Mon Jan 15 18:56:02 2018 +0100 summary: [backport] Increase test timeouts changeset: 10291:6ece4212325d user: shade date: Mon Jan 15 18:56:03 2018 +0100 summary: [backport] Report fwdptr size in JNI GetObjectSize changeset: 10292:7f6e4baa498d user: rkennke date: Mon Jan 15 18:56:04 2018 +0100 summary: [backport] Disable verification from non-Shenandoah VMOps. changeset: 10293:cd7467b35106 user: shade date: Mon Jan 15 18:56:12 2018 +0100 summary: [backport] Cleanup reset_{next|complete}_mark_bitmap changeset: 10294:0d36a45668a9 user: shade date: Mon Jan 15 18:56:16 2018 +0100 summary: [backport] Verifier should check klass pointers before attempting to reach for object size changeset: 10295:73c75e571ce5 user: shade date: Mon Jan 15 18:56:21 2018 +0100 summary: [backport] TestSelectiveBarrierFlags times out due to too aggressive compilation mode changeset: 10296:4717a8184d46 user: zgu date: Mon Jan 15 19:21:41 2018 +0100 summary: [backport] Shenandoah SA implementation changeset: 10297:89d0a672a4ab user: roland date: Wed Jan 17 10:28:11 2018 +0100 summary: [backport] Allow use of fp spills around write barrier changeset: 10298:fac35a2407de user: shade date: Wed Jan 17 10:28:14 2018 +0100 summary: [backport] Rehash VMOperations and cycle driver mechanics for consistency changeset: 10299:abda74027b89 user: zgu date: Wed Jan 17 10:28:14 2018 +0100 summary: [backport] Minor cleanup, uses latest Atomic API changeset: 10300:ec5c2ccc5dbf user: shade date: Wed Jan 17 10:28:14 2018 +0100 summary: [backport] Match barrier fastpath checks better changeset: 10301:f25f1070e43a user: shade date: Wed Jan 17 10:28:14 2018 +0100 summary: [backport] ShenandoahWriteBarrierRB flag to conditionally disable RB on WB fastpath changeset: 10302:e6f8c8104554 user: shade date: Mon Jan 22 12:04:43 2018 +0100 summary: Do not put down update-refs-in-progress flag concurrently changeset: 10303:c460a95f8bf0 user: rkennke date: Wed Jan 17 15:33:39 2018 +0100 summary: Defer cleaning of system dictionary and friends to parallel cleaning phase changeset: 10304:e8a3905f3ba8 user: zgu date: Thu Jan 18 08:23:06 2018 -0500 summary: Bitmap size might not be page aligned when large page is used changeset: 10305:db35a2ece677 user: shade date: Wed Jan 24 19:14:25 2018 +0100 summary: VerifyJCStressTest should test all heuristics changeset: 10306:4b7d6ffb71b4 user: shade date: Fri Jan 19 18:49:56 2018 +0100 summary: Allocation failure injection machinery changeset: 10307:119e9a5b24d5 user: shade date: Wed Feb 07 12:16:03 2018 +0100 summary: Workaround VM crash with JNI Weak Refs handling changeset: 10308:87b1348633f9 user: shade date: Mon Feb 19 18:45:57 2018 +0100 summary: [backport] LotsOfCycles test timeouts changeset: 10309:e367898607ac user: shade date: Mon Jan 15 12:19:51 2018 +0100 summary: [backport] Single thread-local GC state flag for all barriers changeset: 10310:cb7e70cf19c4 user: shade date: Tue Jan 16 20:23:03 2018 +0100 summary: [backport] ShConcurrentThread races with set_gc_state_bit changeset: 10311:ce21830f07c7 user: shade date: Mon Jan 15 12:32:04 2018 +0100 summary: [backport] GC state testers (infra) changeset: 10312:560736646663 user: shade date: Mon Feb 19 18:47:31 2018 +0100 summary: [backport] Protect C2 matchers with UseShenandoahGC changeset: 10313:dd3a93c91223 user: shade date: Wed Jan 17 15:37:54 2018 +0100 summary: [backport] Refactor allocation failure and explicit GC handling changeset: 10314:e5c64b1ab610 user: shade date: Mon Jan 22 10:10:37 2018 +0100 summary: [backport] Make concurrent precleaning log message optional again changeset: 10315:052f9a8b2c9f user: shade date: Wed Jan 17 16:08:02 2018 +0100 summary: [backport] Make degenerated update-refs use region-set cursor to hand over work changeset: 10316:9e7a3b8fb460 user: shade date: Fri Jan 19 11:52:40 2018 +0100 summary: [backport] Demote warning message about OOM-during-evac to informational changeset: 10317:a2de2d1d7e9f user: shade date: Fri Jan 19 16:27:07 2018 +0100 summary: [backport] TestSelectiveBarrierFlags should accept multi-element flag selections changeset: 10318:725807724443 user: rkennke date: Fri Jan 19 18:40:43 2018 +0100 summary: [backport] Implement flag to generate write-barriers without membars changeset: 10319:fbc34c5d1e46 user: shade date: Mon Jan 22 10:47:11 2018 +0100 summary: [backport] Log message on ref processing, class unload, update refs for mark events changeset: 10320:6cd81b02b788 user: rkennke date: Tue Jan 23 21:20:41 2018 +0100 summary: [backport] Add ShenandoahRootProcessor API to report threads while scanning roots changeset: 10321:21db8a3163f4 user: rkennke date: Wed Jan 24 15:09:07 2018 +0100 summary: [backport] Relax assert in SBS::is_safe() changeset: 10322:01e4f71ef209 user: shade date: Fri Jan 26 17:56:52 2018 +0100 summary: [backport] Conditionalize PerfDataMemorySize on enabled heap sampling changeset: 10323:ceb0c5513794 user: rkennke date: Tue Jan 30 12:20:33 2018 +0100 summary: [backport] Make major GC phases exclusive from each other changeset: 10324:7334a5b9d04f user: shade date: Wed Jan 31 12:29:11 2018 +0100 summary: [backport] Single GCTimer shared by all operations changeset: 10325:8c21cbefced6 user: rkennke date: Wed Jan 31 21:14:01 2018 +0100 summary: [backport] Don't treat allocation regions implicitely live during some GCs changeset: 10326:bf3eff93607a user: shade date: Thu Feb 01 12:12:49 2018 +0100 summary: [backport] Fix Mac OS build warnings changeset: 10327:0e4f44683ce9 user: rkennke date: Fri Feb 02 14:59:36 2018 +0100 summary: [backport] Record cycle start/end to avoid continuous periodic GC changeset: 10328:caa7dcc9992f user: rkennke date: Fri Feb 02 16:19:58 2018 +0100 summary: [backport] Improve/more detailed timing stats for root queue work changeset: 10329:41930979f592 user: rkennke date: Wed Feb 07 12:02:12 2018 +0100 summary: [backport] Fix/improve CLD processing changeset: 10330:9b4f7a119ae2 user: shade date: Wed Feb 07 12:42:29 2018 +0100 summary: [backport] Use leftmost region in GC allocations changeset: 10331:b346290a0094 user: shade date: Mon Feb 12 15:18:45 2018 +0100 summary: [backport] Cleanup and strengthen BrooksPointer verification changeset: 10332:56963c8e4d7e user: shade date: Mon Feb 12 15:22:26 2018 +0100 summary: [backport] Remove BS:is_safe in favor of logged BS::verify_safe_oop changeset: 10333:9dc36af6e578 user: shade date: Tue Feb 13 12:27:25 2018 +0100 summary: [backport] Rich assertion failure logging changeset: 10334:ca2cbb5ccc01 user: shade date: Tue Feb 13 13:03:46 2018 +0100 summary: [backport] Rename *_oop_static/oop_ref to *_forwarded changeset: 10335:50a755238dcb user: shade date: Tue Feb 13 17:05:00 2018 +0100 summary: [backport] Get easy on template instantiations in ShConcMark changeset: 10336:622f260b29ea user: shade date: Wed Feb 14 16:58:56 2018 +0100 summary: [backport] Improve assertion/verification messages a bit changeset: 10337:0aefe94448c7 user: shade date: Thu Feb 15 17:57:57 2018 +0100 summary: [backport] Demote ShenandoahAllocImplicitLive to diagnostic changeset: 10338:e08ca1638d42 user: zgu date: Mon Feb 26 11:54:20 2018 -0500 summary: Fixed Windows build changeset: 10339:c568665a3fb2 user: roland date: Fri Feb 16 09:03:28 2018 +0100 summary: [backport] ShenandoahWriteBarrierNode::find_bottom_mem() fix changeset: 10340:8583963f8989 user: rkennke date: Fri Feb 16 15:28:11 2018 +0100 summary: [backport] Move barriers into typeArrayOop.hpp direct memory accessors changeset: 10341:e844506cef22 user: shade date: Fri Feb 16 18:45:34 2018 +0100 summary: [backport] Roots verification should take the special roots first changeset: 10342:3833c888d34c user: shade date: Wed Feb 21 18:03:29 2018 +0100 summary: [backport] Refactor allocation metadata handling changeset: 10343:6b1807fc41c9 user: shade date: Wed Feb 21 18:03:37 2018 +0100 summary: [backport] Denser ShHeapRegion status line changeset: 10344:0c8cf7fa6dc3 user: shade date: Thu Feb 22 19:01:56 2018 +0100 summary: [backport] Record Shenandoah events in hs_err events section changeset: 10345:f9c82869ff01 user: zgu date: Thu Feb 22 13:36:40 2018 -0500 summary: [backport] Fixed code roots scanning that might be bypassed during degenerated cycle changeset: 10346:d96cf0f4558f user: rkennke date: Thu Feb 22 22:37:02 2018 +0100 summary: [backport] Consistent liveness for humongous regions changeset: 10347:835df0f6bd6c user: shade date: Fri Feb 23 13:07:31 2018 +0100 summary: [backport] RP closures should accept NULL referents changeset: 10348:e4a4d4ec2a9a user: shade date: Mon Feb 26 12:09:26 2018 +0100 summary: [backport] ReferenceProcessor is_alive setup is racy changeset: 10349:f29ba8ee3d85 user: shade date: Mon Feb 26 18:00:18 2018 +0100 summary: [backport] Speed up asserts and verification, improve fastdebug builds performance changeset: 10350:ddfda04a2534 user: shade date: Wed Feb 28 11:02:44 2018 +0100 summary: Missing event log for canceled GC changeset: 10351:ff57d3370f76 user: shade date: Mon Jan 22 12:52:03 2018 +0100 summary: [backport] Degenerated GC changeset: 10352:1c99aef83715 user: shade date: Sun Mar 04 21:53:24 2018 +0100 summary: [backport] Arraycopy fixes (tests and infrastructure) changeset: 10353:bc0f0cfed315 user: rkennke date: Fri Mar 02 19:42:21 2018 +0100 summary: [backport] Fixed pinned region handling in mark-compact changeset: 10354:8d52288f365d user: shade date: Fri Mar 02 19:43:48 2018 +0100 summary: [backport] Cleanup allocation tracking in heuristics changeset: 10355:7ee66c1dff39 user: shade date: Fri Mar 02 19:43:49 2018 +0100 summary: [backport] Setup process references and class unloading once before the cycle changeset: 10356:d1d4129817c6 user: shade date: Fri Mar 02 19:43:50 2018 +0100 summary: [backport] Print message when heuristics changes the setting ergonomically changeset: 10357:0317e621f4a5 user: shade date: Fri Mar 02 19:43:51 2018 +0100 summary: [backport] Refactor uncommit handling: react on explicit GCs, feature kill flag, etc changeset: 10358:7123b2348cc7 user: shade date: Fri Mar 02 22:12:34 2018 +0100 summary: [backport] "Compact" heuristics for dense footprint scenarios changeset: 10359:575c112f7c05 user: shade date: Tue Mar 13 11:15:07 2018 +0100 summary: StringInternCleanup times out changeset: 10360:c7e5039bd665 user: shade date: Mon Mar 05 13:31:55 2018 +0100 summary: [backport] Excessive assert in ShHeap::mark_next changeset: 10361:3a87fe75148f user: rkennke date: Mon Mar 05 18:14:12 2018 +0100 summary: [backport] Eliminate write-barrier assembly stub (part 1) changeset: 10362:571e1e4f32f0 user: shade date: Mon Mar 05 17:05:30 2018 +0100 summary: [backport] Degenerated GC: rename enum, report degen reasons in stats changeset: 10363:6a5084d9950f user: shade date: Wed Mar 07 11:19:34 2018 +0100 summary: [backport] Use os::naked_short_sleep instead of naked Thread events for sleeping changeset: 10364:d3bd762755af user: shade date: Wed Mar 07 11:19:35 2018 +0100 summary: [backport] No need for fence in control loop: flags are now ShSharedVariables changeset: 10365:e73747f9ffd9 user: rkennke date: Wed Mar 07 22:28:12 2018 +0100 summary: [backport] Implement protocol for safe OOM during evacuation handling + Use jint in oom-evac-handler to match older JDKs Atomic support better + Missing OOMScope in ShenandoahFixRootsTask changeset: 10366:8057a8c9d64b user: zgu date: Thu Mar 08 10:15:48 2018 -0500 summary: [backport] Minor cleanups changeset: 10367:49de3fe72295 user: shade date: Thu Mar 08 16:19:35 2018 +0100 summary: [backport] Make control loop more responsive under allocation pressure changeset: 10368:dbb283b18afc user: shade date: Thu Mar 08 16:19:36 2018 +0100 summary: [backport] Split live data management for allocations and GCs changeset: 10369:f43f1c5a9909 user: zgu date: Wed Mar 14 10:59:34 2018 -0400 summary: Fix non-PCH build changeset: 10370:ed7754c15700 user: shade date: Mon Mar 12 17:30:41 2018 +0100 summary: [backport] Fix || and && chaining warnings in memnode.cpp changeset: 10371:1bb8451d68f6 user: roland date: Thu Mar 15 10:56:35 2018 +0100 summary: [backport] fix for alias analysis with ShenandoahBarriersForConst changeset: 10372:0d02a4042b61 user: rkennke date: Thu Mar 15 19:52:30 2018 +0100 summary: [backport] FinalEvac pause to turn off evacuation changeset: 10373:3be36b42b9c1 user: rkennke date: Thu Mar 15 19:52:32 2018 +0100 summary: [backport] Little cleanup changeset: 10374:f2302e292f4d user: shade date: Fri Mar 16 13:24:45 2018 +0100 summary: [backport] Tax-and-Spend allocation pacing changeset: 10375:a092f02dfc17 user: shade date: Mon Mar 19 12:23:19 2018 +0100 summary: [backport] Rewire control loop to avoid double cleanup work changeset: 10376:7743867b2691 user: shade date: Mon Mar 19 12:36:02 2018 +0100 summary: [backport] Excessive asserts in marked_object_iterate changeset: 10377:4fa677073730 user: zgu date: Mon Mar 19 09:33:55 2018 -0400 summary: [backport] Added missing header file for non-PCH build changeset: 10378:845bc57e0c96 user: shade date: Mon Mar 19 14:47:07 2018 +0100 summary: [backport] Provide non-taxable allocation slack at the beginning of the cycle changeset: 10379:6a6588123cf2 user: shade date: Tue Mar 20 16:25:36 2018 +0100 summary: [backport] Full GC should not trash empty regions changeset: 10380:d358d517e708 user: shade date: Tue Mar 20 13:29:10 2018 +0100 summary: [backport] Rename and cleanup _regions and _free_set uses changeset: 10381:7a7217014e80 user: rkennke date: Fri Mar 16 22:17:40 2018 +0100 summary: [backport] Keep track of per-cycle mutator/collector allocs. Fix mutator/collector alloc region overlap in traversal. changeset: 10382:b19a656d61e0 user: zgu date: Mon Mar 26 09:47:46 2018 -0400 summary: [backport] Fixed missing ResourceMark in ShenandoahAsserts::print_obj changeset: 10383:3c89e42a53a2 user: zgu date: Wed Mar 28 16:27:34 2018 -0400 summary: [backport] Shenandoah critical native support changeset: 10384:091ad9e6fd67 user: shade date: Wed Mar 28 23:02:02 2018 +0200 summary: [backport] UX: Shorter gc+ergo messages from CSet selection changeset: 10385:66ed4a435658 user: shade date: Wed Mar 28 23:02:03 2018 +0200 summary: [backport] UX: Pacer reports incorrect free size changeset: 10386:f7d24b201efb user: shade date: Wed Mar 28 23:02:05 2018 +0200 summary: [backport] UX: Cleanup (adaptive) CSet selection message changeset: 10387:969806e2ad00 user: shade date: Wed Mar 28 23:02:06 2018 +0200 summary: [backport] Compact heuristics should not shortcut on immediate garbage, but aggressively compact changeset: 10388:e20985bcbb76 user: shade date: Thu Mar 29 14:25:47 2018 +0200 summary: [backport] Cleanup SHH::should_start_normal_gc changeset: 10389:73180b66bb2d user: shade date: Thu Mar 29 14:25:47 2018 +0200 summary: [backport] FreeSet and HeapRegion should have the reference to ShenandoahHeap changeset: 10390:8f917a772b55 user: shade date: Thu Mar 29 14:25:47 2018 +0200 summary: [backport] Refactor FreeSet rebuilding into the single source changeset: 10391:ef4b4a130f02 user: shade date: Thu Mar 29 14:25:47 2018 +0200 summary: [backport] FreeSet should accept responsibility over trashed regions changeset: 10392:2248b6e5e413 user: shade date: Thu Mar 29 14:25:47 2018 +0200 summary: [backport] Drop distinction between immediate garbage and free in heuristics changeset: 10393:392b0d5622c6 user: shade date: Thu Mar 29 14:25:47 2018 +0200 summary: [backport] Do not add non-allocatable regions to the freeset changeset: 10394:25ae09315e05 user: shade date: Thu Mar 29 14:25:47 2018 +0200 summary: [backport] Pacer should poll FreeSet to figure out actually available space changeset: 10395:34b0a072bc0d user: shade date: Thu Mar 29 14:25:47 2018 +0200 summary: [backport] Remove FreeSet::add_region, inline into FreeSet::rebuild changeset: 10396:b9b7f8909ab1 user: shade date: Thu Mar 29 16:01:52 2018 +0200 summary: [backport] Remove obsolete check in FreeSet::allocate changeset: 10397:89aa5f8d2152 user: zgu date: Wed Apr 04 09:17:42 2018 -0400 summary: [backport] Adapt upstream object pinning API changeset: 10398:2add52cf9df2 user: shade date: Thu Apr 05 10:54:28 2018 +0200 summary: [backport] Remove CSetThreshold handling from heuristics changeset: 10399:5114410c2684 user: shade date: Thu Apr 05 17:04:59 2018 +0200 summary: [backport] Pacer should account allocation waste and unsuccessful pacing in the budget changeset: 10400:ff6b600f0a9a user: shade date: Fri Apr 06 17:13:42 2018 +0200 summary: [backport] Move ShHeap::used increment out of locked allocation path changeset: 10401:fabe9c0011da user: shade date: Fri Apr 06 17:32:05 2018 +0200 summary: [backport] Avoid notifying about zero waste changeset: 10402:9f3874e1b6ba user: shade date: Wed Apr 11 11:43:25 2018 +0200 summary: [backport] Immediate garbage ratio should not go over 100% changeset: 10403:52931dd0fd22 user: shade date: Wed Apr 11 19:51:06 2018 +0200 summary: [backport] Introduce assert_in_correct_region to verify object is in correct region changeset: 10404:14a00ec95e32 user: shade date: Thu Apr 12 10:21:22 2018 +0200 summary: [backport] FreeSet should report its internal state before/after GC cycle changeset: 10405:496722dc2ec0 user: shade date: Thu Apr 12 10:53:11 2018 +0200 summary: [backport] Disambiguate "upgrade to Full GC" GCause changeset: 10406:6d1b25638e1b user: shade date: Thu Apr 12 11:31:06 2018 +0200 summary: [backport] Report how much we have failed to allocate during Allocation Failure changeset: 10407:2f1da6e6d006 user: rkennke date: Thu Apr 12 14:49:42 2018 +0200 summary: [backport] Use/sort (cached) RegionData not ShenandoahHeapRegionSet (infrastructure) changeset: 10408:908723b9f760 user: sangheki date: Thu Feb 09 19:08:32 2017 -0800 summary: Cherry-pick JDK-8173013: JVMTI tagged object access needs G1 pre-barrier changeset: 10409:388a0e0523c2 user: mdoerr date: Tue Sep 06 13:01:27 2016 +0200 summary: Cherry-pick JDK-8165489: Missing G1 barrier in Unsafe_GetObjectVolatile changeset: 10410:ea3ab1a51237 user: shade date: Wed Feb 07 21:53:38 2018 +0000 summary: Cherry-pick JDK-8187577: JVM crash during gc doing concurrent marking changeset: 10411:a47efd5b4762 user: shade date: Thu Apr 12 14:07:31 2018 -0400 summary: [backport] Only report GC pause time to GC MXBean + Re-fix memory managers and memory pools usage and pause reporting changeset: 10412:53d90b8cdb69 user: shade date: Fri Apr 13 10:50:47 2018 +0200 summary: [backport] Add test to verify Shenandoah is not enabled by default, and enabled with the flag changeset: 10413:02493b224a7d user: shade date: Mon Apr 16 12:35:31 2018 +0300 summary: [backport] Basic support for x86_32: build and run in STW configuration changeset: 10414:69563f0acd3c user: rkennke date: Mon Apr 16 13:58:14 2018 +0200 summary: [backport] Bitmap based ShHeapRegionSet changeset: 10415:52a4ce092c9c user: shade date: Wed Apr 25 09:48:50 2018 +0200 summary: Fix non-PCH x86_32 build changeset: 10416:4b42b8e862aa user: shade date: Fri Apr 27 16:02:34 2018 +0200 summary: [backport] Testbug: VerifyJCStressTest leaks memory changeset: 10417:34f1e8af32df user: rkennke date: Mon Apr 23 18:42:06 2018 +0200 summary: [backport] Remove ShenandoahMarkCompactBarrierSet changeset: 10418:ca05f5895360 user: shade date: Tue Apr 24 10:07:54 2018 +0200 summary: [backport] Isolate shenandoahVerifier from stray headers changeset: 10419:5a41ffb32802 user: shade date: Wed Apr 25 15:57:14 2018 +0200 summary: [backport] Wipe out ShenandoahStoreCheck implementation changeset: 10420:1b50ef62f1af user: rkennke date: Thu Apr 26 10:41:42 2018 +0200 summary: [backport] Fix broken asserts in ShenandoahSharedEnumFlag changeset: 10421:2cb01778a773 user: rkennke date: Thu Apr 26 21:31:55 2018 +0200 summary: [backport] Some smallish ShHeapRegionSet changes changeset: 10422:4adee0dbe7d3 user: shade date: Fri Apr 27 11:42:09 2018 +0200 summary: [backport] Shenandoah/SPARC barrier stubs changeset: 10423:ef78be738640 user: shade date: Fri Apr 27 11:42:09 2018 +0200 summary: [backport] Shenandoah/Zero barrier stubs changeset: 10424:5a04995cf717 user: shade date: Tue May 01 11:24:41 2018 +0200 summary: Fix up SPARC and Zero headers for proper locations changeset: 10425:6b8394a6997c user: shade date: Wed May 02 21:42:13 2018 +0200 summary: [backport] Shenandoah region/set iterators should not allow copying changeset: 10426:ea06d761529e user: shade date: Thu May 03 13:39:53 2018 +0200 summary: [backport] Set ShenandoahMinFreeThreshold default to 10% changeset: 10427:3a2688e08fbd user: zgu date: Fri May 04 12:38:28 2018 -0400 summary: [backport] Critical native tests should only be ran on x86_64 platforms changeset: 10428:8362528c4a90 user: shade date: Mon May 07 12:00:47 2018 +0200 summary: [backport] Fix Minimal VM build changeset: 10429:82e4fdb9d63c user: zgu date: Tue May 08 09:02:04 2018 -0400 summary: [backport] Fixing Windows and ARM32 build changeset: 10430:62edad03fdf3 user: rkennke date: Fri May 11 15:56:20 2018 +0200 summary: [backport] Fix ShFreeSet boundary case changeset: 10431:fdb6f8c59f16 user: zgu date: Fri May 11 16:44:00 2018 -0400 summary: [backport] Cleanup: removed unused code changeset: 10432:8da3726955aa user: shade date: Tue May 15 10:09:25 2018 +0200 summary: [backport] Rename ShenandoahConcurrentThread to ShenandoahControlThread changeset: 10433:82817303b6fd user: rkennke date: Tue May 08 19:50:33 2018 +0200 summary: [backport] Break heuristics out from ShCollectorPolicy into their own source files changeset: 10434:6cc4d48008b0 tag: tip user: shade date: Tue May 15 13:56:16 2018 +0200 summary: Fix AArch64 build failure: misplaced #endif