searching for '(keyword("rkennke@redhat.com") or author(rkennke))'

Assuming revset expression search. Use literal keyword search instead.

age author description
Tue, 13 Aug 2019 16:05:58 +0200 rkennke 8229470: Shenandoah: Fix C1 getAndSetObject() failure
Mon, 12 Aug 2019 23:37:48 +0200 rkennke 8228369: Shenandoah: Refactor LRB C1 stubs
Fri, 02 Aug 2019 11:21:41 +0200 rkennke 8229002: Shenandoah: Missing node types in ShenandoahLoadReferenceBarrier::needs_barrier_impl()
Wed, 31 Jul 2019 10:03:44 +0200 rkennke 8228775: Shenandoah: Remove useless null-input-verification in Shenandoah/C2 verifier
Thu, 18 Jul 2019 13:16:10 +0200 rkennke 8228364: Shenandoah: Remove unused code from ShenandoahBarrierSetC1
Wed, 17 Jul 2019 11:43:38 +0200 rkennke 8227677: Shenandoah: C2: Make in-native LRB special case of normal LRB
Mon, 15 Jul 2019 15:27:06 +0200 rkennke 8227676: Shenandoah: More consistent naming of LRB entry points
Mon, 15 Jul 2019 12:31:35 +0200 rkennke 8227637: Adjust Shenandoah C2 verifier to recognize IN_NATIVE barriers
Thu, 04 Jul 2019 17:31:03 +0200 rkennke 8226695: Shenandoah: Wire C1 and C2 IN_NATIVE barrier
Fri, 05 Jul 2019 11:07:09 +0200 rkennke 8227039: Shenandoah: Aggressive heuristics for Traversal mode
Thu, 04 Jul 2019 20:29:56 +0200 rkennke 8222079: Don't use memset to initialize fields decode_env constructor in disassembler.cpp
Thu, 04 Jul 2019 17:02:19 +0200 rkennke 8226823: Adjust BarrierSetC2 for C2 runtime calls
Thu, 04 Jul 2019 17:02:17 +0200 rkennke 8226822: GC interface for C1 runtime calls
Thu, 04 Jul 2019 14:28:31 +0200 rkennke 8226757: Shenandoah: Make traversal and passive modes explicit
Wed, 03 Jul 2019 17:52:56 +0200 rkennke 8227199: Shenandoah: Remove superfluous calls to can_do_traversal_gc()
Mon, 03 Jun 2019 21:28:45 +0200 rkennke 8225171: Remove leftovers in shenandoahBarrierSetC1.cpp
Wed, 29 May 2019 12:01:21 +0200 rkennke 8224584: Shenandoah: Eliminate forwarding pointer word
Mon, 27 May 2019 14:57:26 +0200 rkennke 8224836: Backout: JDK-8224626: Shenandoah: Elide barriers on uncommon traps
Thu, 23 May 2019 17:01:38 +0200 rkennke 8224667: Shenandoah: Post-LRB cleanup
Thu, 23 May 2019 12:12:04 +0200 rkennke 8224626: Shenandoah: Elide barriers on uncommon traps
Thu, 16 May 2019 19:07:31 +0200 rkennke 8224043: Shenandoah: Remove clear_claimed_marks() from start of concurrent_traversal()
Wed, 08 May 2019 20:45:30 +0200 rkennke 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Wed, 08 May 2019 11:59:14 +0200 rkennke 8223244: Fix usage of ARRAYCOPY_DISJOINT decorator
Wed, 10 Apr 2019 13:21:38 +0200 rkennke 8222259: Shenandoah: Pre-evacuate string-dedup roots in Traversal GC
Tue, 09 Apr 2019 23:36:43 +0200 rkennke 8222227: Shenandoah: Fix Traversal GC weak roots handling in final-traversal pause
Mon, 08 Apr 2019 18:42:29 +0200 rkennke 8222129: Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength()
Mon, 08 Apr 2019 18:42:27 +0200 rkennke 8222125: Shenandoah: Crash when running with ShenandoahParallelSafepointThreads=1
Thu, 04 Apr 2019 21:29:46 +0200 rkennke 8221848: Shenandoah: ArrayCopy post-barrier improvements
Tue, 02 Apr 2019 23:00:22 +0200 rkennke 8221766: Load-reference barriers for Shenandoah
Wed, 27 Mar 2019 22:25:03 +0100 rkennke 8220664: Simplify ShenandoahUpdateHeapRefsClosurejdk-13+15
Tue, 02 Apr 2019 18:13:42 +0200 rkennke 8221751: Shenandoah: Improve SATB enqueueing
Mon, 01 Apr 2019 16:30:23 +0200 rkennke 8221750: Shenandoah: Enable ThreadLocalHandshake by default
Fri, 15 Mar 2019 09:57:42 +0100 rkennke 8220714: C2 Compilation failure when accessing off-heap memory using Unsafe
Thu, 21 Mar 2019 22:37:36 +0100 rkennke 8221278: Shenandoah should not enqueue string dedup candidates during root scan
Mon, 18 Mar 2019 16:33:28 +0100 rkennke 8220780: ShenandoahBS::AccessBarrier::oop_store_in_heap ignores AS_NO_KEEPALIVE
Thu, 21 Feb 2019 09:48:07 +0100 rkennke 8219486: Missing reg_mask_init() breaks x86_32 build
Wed, 20 Feb 2019 16:29:29 +0100 rkennke 8203232: Shenandoah: Resolve oops in SATB filter
Wed, 20 Feb 2019 13:01:57 +0100 rkennke 8217909: Make unused r12 register (without compressed oops) available to regalloc in C2
Mon, 11 Feb 2019 16:49:08 +0100 rkennke 8217874: Shenandoah: Clobbered register in ShenandoahBarrierSetAssembler::cmpxchg_oop()
Sat, 26 Jan 2019 01:21:33 +0100 rkennke 8217016: Shenandoah: Streamline generation of CAS barriers
Mon, 14 Jan 2019 12:49:12 +0100 rkennke 8216973: Kick up cleanup phases in the right places
Thu, 22 Nov 2018 09:23:05 +0100 rkennke 8214057: GC/C2 abstraction for Node::has_special_unique_user()
Thu, 22 Nov 2018 09:22:54 +0100 rkennke 8214055: GC/C2 abstraction for phaseX
Tue, 20 Nov 2018 22:37:34 +0100 rkennke 8213746: GC/C2 abstraction for C2 matcher
Thu, 15 Nov 2018 10:59:56 +0100 rkennke 8213615: GC/C2 abstraction for escape analysis
Wed, 14 Nov 2018 18:57:47 +0100 rkennke 8213795: Force explicit null check on patching placeholder offset
Mon, 12 Nov 2018 22:00:07 +0100 rkennke 8213745: Don't use memset to initialize array of RegMask in matcher.cpp
Fri, 09 Nov 2018 10:38:07 +0100 rkennke 8213489: GC/C2 abstraction for Compile::final_graph_reshaping()
Fri, 09 Nov 2018 10:38:07 +0100 rkennke 8213473: Replace testB_mem_imm matcher with testUB_mem_imm
Thu, 08 Nov 2018 23:31:08 +0100 rkennke 8213199: GC abstraction for Assembler::needs_explicit_null_check()
Wed, 07 Nov 2018 20:24:44 +0100 rkennke 8213469: Remove/fix leftovers from JDK-8213384: Move G1/C2 barrier verification into G1BarrierSetC2jdk-12+19
Wed, 07 Nov 2018 20:21:35 +0100 rkennke 8213371: GC/C2 abstraction and cleanup to handle custom offset for GC memory accesses
Tue, 06 Nov 2018 23:03:05 +0100 rkennke 8213381: Hook to allow GC to inject Node::Ideal() calls
Tue, 06 Nov 2018 17:28:14 +0100 rkennke 8213384: Move G1/C2 barrier verification into G1BarrierSetC2
Thu, 18 Oct 2018 21:14:49 +0200 rkennke 8212603: Need to step over GC barriers in Node::eqv_uncast()
Wed, 17 Oct 2018 22:26:41 +0200 rkennke 8212186: JVMTI lacks a few GC barriers/hooks
Wed, 10 Oct 2018 23:05:15 +0200 rkennke 8211955: GC abstraction for LAB reserve
Fri, 12 Oct 2018 16:25:24 +0200 rkennke 8212053: A few more missing object equals barriers
Thu, 11 Oct 2018 23:48:55 +0200 rkennke 8212054: Boilerplate to bind oopDesc::equals_raw() to actual raw implementation
Wed, 10 Oct 2018 10:58:48 +0200 rkennke 8211270: GC abstraction to get real object and headers size
Wed, 03 Oct 2018 15:22:16 +0200 rkennke 8211279: Verify missing object equals barriers
Fri, 05 Oct 2018 23:45:02 +0200 rkennke 8211792: Fix misplaced BarrierSet forward declarations
Thu, 27 Sep 2018 13:56:09 +0200 rkennke 8211219: Type inconsistency in LIRGenerator::atomic_cmpxchg(..)
Mon, 01 Oct 2018 20:23:56 +0200 rkennke 8211129: compiler/whitebox/ForceNMethodSweepTest.java fails after JDK-8132849
Mon, 01 Oct 2018 17:47:26 +0200 rkennke 8211071: unpack.cpp fails to compile with statement has no effect [-Werror=unused-value]
Mon, 01 Oct 2018 16:34:22 +0200 rkennke 8211241: Missing obj equals in TemplateTable::fast_aldc
Fri, 28 Sep 2018 10:57:31 +0200 rkennke 8211269: Make declaration of Allocation protected in MemAllocator
Tue, 25 Sep 2018 16:41:25 +0200 rkennke 8211061: Tests fail with assert(VM_Version::supports_sse4_1()) on ThreadRipper CPU
Mon, 24 Sep 2018 18:44:39 +0200 rkennke 8132849: Increased stop time in cleanup phase because of single-threaded walk of thread stacks in NMethodSweeper::mark_active_nmethods()
Fri, 14 Sep 2018 14:43:40 +0200 rkennke 8210752: Remaining explicit barriers for C2
Wed, 19 Sep 2018 21:31:33 +0200 rkennke 8210829: Modularize allocations in C2
Fri, 31 Aug 2018 16:28:52 +0200 rkennke 8210187: Explicit barriers for C2
Wed, 29 Aug 2018 20:15:09 +0200 rkennke 8180193: Make marking bitmap code available to other GCsjdk-12+9
Fri, 06 Jul 2018 16:04:19 +0200 rkennke 8206457: Code paths from oop_iterate() must use barrier-free access
Sun, 19 Aug 2018 20:00:57 +0200 rkennke 8209667: Explicit barriers for C1/LIR
Wed, 22 Aug 2018 13:01:26 +0200 rkennke 8209801: Rename C1_WRITE_ACCESS and C1_READ_ACCESS decorators to ACCESS_READ and ACCESS_WRITE
Tue, 21 Aug 2018 13:12:15 +0200 rkennke 8209668: Explicit barriers for C1/assembler
Thu, 09 Aug 2018 22:51:48 +0200 rkennke 8209118: Abstract SATBMarkQueueSet's ThreadLocalData access
Fri, 22 Jun 2018 16:07:15 +0200 rkennke 8205523: Explicit barriers for interpreter
Thu, 09 Aug 2018 17:11:11 +0200 rkennke 8204969: Asserts in objArrayKlass.cpp need to use _raw variants of obj_addr_at()
Wed, 25 Jul 2018 21:47:40 +0200 rkennke 8204970: Remaing object comparisons need to use oopDesc::equals()
Thu, 05 Jul 2018 19:22:53 +0200 rkennke 8206272: Remove stray BarrierSetAssembler call
Thu, 05 Jul 2018 19:22:38 +0200 rkennke 8206407: Primitive atomic_cmpxchg_in_heap_at() in BarrierSet::Access needs to call non-oop raw method
Tue, 19 Jun 2018 13:03:12 -0400 rkennke 8205336: Modularize allocations in assembler
Tue, 19 Jun 2018 11:27:05 +0200 rkennke 8204941: Refactor TemplateTable::_new to use MacroAssembler helpers for tlab and eden
Wed, 13 Jun 2018 10:15:35 +0200 rkennke 8204685: Abstraction for TLAB dummy object
Wed, 13 Jun 2018 10:01:53 +0200 rkennke 8203157: Object equals abstraction for BarrierSetAssembler
Mon, 04 Jun 2018 15:11:17 +0200 rkennke 8203172: Primitive heap access for interpreter BarrierSetAssembler/aarch64
Tue, 05 Jun 2018 21:38:38 +0200 rkennke 8200623: Primitive heap access for interpreter BarrierSetAssembler/x86
Tue, 05 Jun 2018 19:13:53 +0200 rkennke 8202776: Modularize GC allocations in runtime
Mon, 04 Jun 2018 23:01:48 +0200 rkennke 8198285: More consistent Access API for arraycopy
Tue, 15 May 2018 05:33:26 -0400 rkennke 8202714: Create a MacroAssembler::access_load/store_at wrapper for AArch64
Mon, 14 May 2018 21:56:07 +0200 rkennke 8202016: Use obj+offset in interpreter array access
Sun, 06 May 2018 00:42:59 +0200 rkennke 8202676: AArch64: Missing enter/leave around barrier leads to infinite loop
Thu, 12 Apr 2018 23:10:19 +0200 rkennke 8201442: objArrayOopDesc::atomic_compare_exchange_oop() must use obj+offset in HeapAccess call
Thu, 05 Apr 2018 10:54:53 +0200 rkennke 8199735: Mark word updates need to use Access API
Tue, 03 Apr 2018 17:36:19 +0200 rkennke 8199780: SetMemory0 and CopyMemory0 in unsafe.cpp need to resolve their operands
Tue, 03 Apr 2018 13:15:27 +0200 rkennke 8199781: Don't use naked == for comparing oops
Wed, 21 Mar 2018 16:00:41 +0100 rkennke 8199739: Use HeapAccess when loading oops from static fields in javaClasses.cpp
Tue, 20 Mar 2018 15:59:36 +0100 rkennke 8199620: Support for JNI object pinning