log

age author description
Tue, 21 Mar 2017 13:29:22 -0400 zgu Fix bad constant definition
Tue, 21 Mar 2017 17:24:10 +0100 shade ShenandoahHeap::_cancelled_gc should be consistently treated as jbyte.
Tue, 21 Mar 2017 15:04:52 +0100 shade ObjChunkedArrayTask enum constants overflow.
Tue, 21 Mar 2017 12:12:49 +0100 shade Exit gracefully when Shenandoah is not supported.
Tue, 21 Mar 2017 11:32:00 +0100 rkennke Revert part of StubGenerator to ease porting.
Tue, 21 Mar 2017 11:02:31 +0100 shade Loop strip mining options should be uintx.
Mon, 20 Mar 2017 21:05:05 +0100 shade Fix linkage error on i586, incrementq and addq are not implemented.
Mon, 20 Mar 2017 19:30:48 +0100 shade Use size_t constants instead of unsigned longs for MAX2.
Mon, 20 Mar 2017 19:08:35 +0100 shade MacroAssembler and ShenandoahBarrierSet reference x86_64 registers.
Mon, 20 Mar 2017 18:33:52 +0100 shade Use imulptr/addptr in MacroAssembler matrix update.
Mon, 20 Mar 2017 18:23:36 +0100 rkennke Offer termination before leaving on cancelled GC.
Mon, 20 Mar 2017 18:08:22 +0100 rkennke Empty task queues when cancelled partial GC.
Mon, 20 Mar 2017 17:55:17 +0100 shade Fix build error in MacroAssembler::needs_explicit_null_check.
Mon, 20 Mar 2017 16:50:54 +0100 shade -ShenandoahSATBBarrier disables matrix updates.
Mon, 20 Mar 2017 15:27:41 +0100 shade Set matrix update probability to low in conditional.
Mon, 20 Mar 2017 10:46:23 +0100 shade Add the option to disable Shenandoah SATB barriers.
Fri, 17 Mar 2017 22:42:49 +0100 rkennke Fix full-gc matrix updates.
Fri, 17 Mar 2017 20:57:39 +0100 rkennke Fast matrix math & inlining.
Fri, 17 Mar 2017 13:26:03 -0400 zgu Fixed a syntax error.
Fri, 17 Mar 2017 11:23:31 +0100 shade Matrix verification leaks reserved memory.
Thu, 16 Mar 2017 19:46:00 +0100 shade Partial GC: Implement work-stealing and rehash queue work.
Thu, 16 Mar 2017 18:38:46 +0100 rkennke Partial GC: Only evacuating threads push oop to work queue.
Thu, 16 Mar 2017 17:48:43 +0100 roland enable small array copy optimization when no oop is copied
Thu, 16 Mar 2017 14:36:47 +0100 rkennke Add humongous regions support to partial GC.
Thu, 16 Mar 2017 12:52:35 +0100 roland matrix update and unsafe load store fix
Thu, 16 Mar 2017 11:27:08 +0100 shade Verification code, memory management assert fixes.
Wed, 15 Mar 2017 17:20:57 +0100 rkennke Add stats for partial GC.
Wed, 15 Mar 2017 15:02:13 +0100 shade Bad shift coalescing in C2 matrix update barrier.
Wed, 15 Mar 2017 14:28:05 +0100 shade Remove double-counting for NMT, uncommit_memory does it.
Wed, 15 Mar 2017 14:13:06 +0100 shade Heap/matrix verification for all reachable objects.
Wed, 15 Mar 2017 11:07:52 +0100 rkennke Various fixes and improvements for partial GC.
Wed, 15 Mar 2017 08:53:58 +0100 roland missed barrier elimination opportunity in ShenandoahBarrierNode::try_common()
Tue, 14 Mar 2017 15:12:44 +0100 shade C2: Missing matrix update for getAndSet intrinsic.
Tue, 14 Mar 2017 11:09:03 +0100 shade Matrix barrier bool->char conversion leftovers.
Mon, 13 Mar 2017 23:43:23 +0100 rkennke Partial GC
Mon, 13 Mar 2017 13:14:37 +0100 shade Cherry pick fix for "8175887: C1 value numbering handling of Unsafe.get*Volatile is incorrect".
Mon, 13 Mar 2017 09:52:05 +0100 roland fix matrix update elimination
Fri, 10 Mar 2017 21:53:00 +0100 shade Connection matrix printout, enable in product, reformat.
Fri, 10 Mar 2017 15:59:19 +0100 shade Temporarily disable ArrayCopyLoadStoreMaxElem with UseShenandoahMatrix.
Fri, 10 Mar 2017 15:29:45 +0100 shade C2: Matrix update barrier math improvements.
Thu, 09 Mar 2017 20:43:40 +0100 shade ShenandoahConnectionMatrix destructor should use char, not bool.
Thu, 09 Mar 2017 20:04:42 +0100 shade Connection matrix should be char*, not bool*.
Thu, 09 Mar 2017 18:50:48 +0100 shade Shenandoah matrix update barriers should be conditional.
Thu, 09 Mar 2017 15:50:19 +0100 rkennke Fix Shenandoah argument checking on 32bit builds.
Wed, 08 Mar 2017 12:50:29 +0100 rkennke Use unsigned comparison, fixes warnings in build.
Tue, 07 Mar 2017 18:20:22 +0100 shade Matrix is always enabled with C2.
Tue, 07 Mar 2017 18:14:08 +0100 shade +UseCountedLoopSafepoints sets LoopStripMiningIters=1.
Tue, 07 Mar 2017 17:19:13 +0100 rkennke Implement barriers for maintaining connection matrix.
Tue, 07 Mar 2017 16:07:19 +0100 rkennke Relax assert to not fire at safepoint.
Tue, 07 Mar 2017 11:44:29 +0100 rkennke Fix DerivedPointerTable handling when scanning roots twice in init-evac phase.
Mon, 06 Mar 2017 15:24:05 +0100 roland profile based loop predication
Fri, 03 Mar 2017 15:40:14 +0100 roland Make a copy of strip mined loops with small number of iterations from profiling
Mon, 06 Mar 2017 15:23:51 +0100 rkennke Added #ifdef ASSERT around debug-only code to fix release build.
Mon, 06 Mar 2017 15:03:51 +0100 rkennke Fix issue with OOM-during-evac.
Fri, 03 Mar 2017 22:04:15 +0100 shade Explicit ShenandoahHeapRegionSize should be checked against min/max.
Fri, 03 Mar 2017 19:39:25 +0100 shade Stack overflow in choose_collection_set on high region count.
Fri, 03 Mar 2017 17:23:31 +0100 shade Heap alignment should agree with ShenandoahMaxRegionSize.
Fri, 03 Mar 2017 13:52:42 +0100 roland loop strip mining
Fri, 03 Mar 2017 13:28:37 +0100 shade ShenandoahMinRegionSize should be 256K to allow small heaps.
Mon, 27 Feb 2017 13:57:51 +0100 roland remove useless call to recompute_dom_depth + move loop opts to shenandoah barrier classes + rework post expansion loop opts