log

age author description
Fri, 24 Mar 2017 10:28:10 -0400 chf Fix Print Matrix
Fri, 24 Mar 2017 10:19:01 +0100 rkennke C1 fixes to matrix barriers.
Wed, 22 Mar 2017 16:21:38 +0100 rkennke Use constant template arg to build matrix/no-matrix version of partial GC process_oop().
Wed, 22 Mar 2017 16:12:19 +0100 rkennke Clear outgoing matrix for root regions during preparation phase.
Wed, 22 Mar 2017 13:31:20 +0100 shade Fix fastdebug build failures due to missed uint->size_t update.
Wed, 22 Mar 2017 12:57:05 +0100 shade Windows expects "long long" constant in macroAssembler.
Wed, 22 Mar 2017 12:40:47 +0100 shade Wrap log_develop_trace in block to make compiler happy.
Wed, 22 Mar 2017 12:37:30 +0100 shade Add missing precompiled.hpp to Shenandoah files, #2.
Wed, 22 Mar 2017 12:29:23 +0100 shade Clean up more uint -> size_t, int -> uint, int -> jint uses.
Wed, 22 Mar 2017 12:00:01 +0100 shade No variable-length arrays in standard C++.
Wed, 22 Mar 2017 11:05:11 +0100 shade ShenandoahSupport: fix precedence and opcode check.
Wed, 22 Mar 2017 10:59:50 +0100 shade Turn ShenandoahHeapRegion::{Size,Shift} into the type-checked getters.
Tue, 21 Mar 2017 22:47:25 +0100 shade BrooksPointer::(word|byte)_size should be uint.
Tue, 21 Mar 2017 21:46:28 +0100 shade Remove stray include mman.h.
Tue, 21 Mar 2017 21:34:20 +0100 shade Use size_t consistently for region sizes, counts.
Tue, 21 Mar 2017 20:47:03 +0100 shade Add missing precompiled.hpp to Shenandoah files.
Tue, 21 Mar 2017 19:07:12 +0100 shade Collection policy cleanups.
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.