Report generated: Wed Nov 20 10:57:37 CET 2024
Date Added | Added By | Bug | Synopsis |
---|---|---|---|
2024-11-19 | Mikhailo Seledtsov | JDK-8344363 | FullGCForwarding::initialize_flags is called after ObjLayout::initialize |
2024-11-07 | Lois Foltan | JDK-8343648 | Dacapo:pmd performance regression due to non inlined method. |
2024-10-22 | Mikhailo Seledtsov | JDK-8342826 | Improve performance of oopDesc::klass() after JDK-8305895 |
2024-10-08 | Roman Kennke | JDK-8341703 | Remove Klass::_prototype_header |
2024-10-07 | Lois Foltan | JDK-8341553 | Remove UseCompactObjectHeaders extra CDS archives |
2024-09-26 | Lois Foltan | JDK-8341044 | CDSPlugin.java fails to create compact object header CDS archives |
2024-09-25 | Roman Kennke | JDK-8340906 | [Lilliput/JDK21] Fix CDS related issues |
2024-09-25 | Roman Kennke | JDK-8340901 | [Lilliput/JDK21] Disable some vectorization tests |
2024-09-19 | Roberto Castaneda Lozano | JDK-8340453 | C2: Improve encoding of LoadNKlass for compact headers |
2024-09-13 | Roman Kennke | JDK-8340118 | Improve oopDesc::header_size() related methods |
2024-09-12 | Roman Kennke | JDK-8340010 | Fix vectorization tests with compact headers |
2024-09-03 | Mikhailo Seledtsov | JDK-8339114 | DaCapo xalan performance with -XX:+UseObjectMonitorTable |
2024-08-24 | Thomas Stuefe | JDK-8338929 | Make Metaspace::deallocate space-aware |
2024-08-16 | Coleen Phillimore | JDK-8338526 | Don't store abstract and interface Klasses in class metaspace |
2024-07-23 | Mikhailo Seledtsov | JDK-8323273 | AArch64: Strengthen CompressedClassPointers initialization check for base |
2024-06-27 | Roman Kennke | JDK-8335251 | [Lilliput] Fix TestRecursiveMonitorChurn failure |
2024-06-27 | Roman Kennke | JDK-8335250 | [Lilliput] Fix TestRecursiveMonitorChurn failure |
2024-06-27 | Roman Kennke | JDK-8335249 | [Lilliput] Fix TestRecursiveMonitorChurn failure |
2024-06-27 | Roman Kennke | JDK-8335248 | [Lilliput] Fix TestRecursiveMonitorChurn failure |
2024-06-21 | Roman Kennke | JDK-8334709 | New Full GC for Parallel GC |
2024-06-14 | Coleen Phillimore | JDK-8334299 | Deprecate LockingMode option, along with LM_LEGACY and LM_MONITOR |
2024-05-17 | Roman Kennke | JDK-8332455 | Improve G1/ParallelGC tasks to not override array lengths |
2024-05-03 | Fredrik Bredberg | JDK-8331661 | Simplify is_lock_owned logic and add assert to inflate_impl |
2024-05-03 | Aleksey Shipilev | JDK-8330813 | Don't call methods from Compressed(Oops|Klass) if the associated mode is inactive |
2024-05-03 | Aleksey Shipilev | JDK-8323724 | Remove potential re-inflation from FastHashCode under LM_LIGHTWEIGHT |
2024-04-25 | Roman Kennke | JDK-8331098 | [Aarch64] Fix crash in Arrays.equals() intrinsic with -CCP |
2024-04-24 | Aleksey Shipilev | JDK-8330805 | ARM32 build is broken after JDK-8139457 |
2024-04-22 | Roman Kennke | JDK-8330849 | Add test to verify memory usage with recursive locking |
2024-04-19 | Thomas Stuefe | JDK-8330631 | Lilliput: Modify runtime/CompressedOops/CompressedClassPointers for tinycp |
2024-04-18 | Roman Kennke | JDK-8330585 | Refactor/rename forwardee handling |
2024-04-12 | Aleksey Shipilev | JDK-8329757 | Crash with fatal error: DEBUG MESSAGE: Fast Unlock lock on stack |
2024-04-05 | Roman Kennke | JDK-8329726 | Use non-short forward jumps in lightweight locking |
2024-03-26 | Roman Kennke | JDK-8329091 | [Lilliput/JDK21] Fix tests after LM_LIGHTWEIGHT backports |
2024-03-25 | Thomas Stuefe | JDK-8328886 | Lilliput: Build COH archives |
2024-03-14 | Xiaowei Lu | JDK-8328138 | Optimize ArrayEquals on AArch64 & fix potential crash |
2024-03-05 | Roman Kennke | JDK-8327361 | Update some comments after JDK-8139457 |
2024-02-27 | Roman Kennke | JDK-8326823 | Lilliput: OMWorld: Separate NMT category |
2024-02-27 | Axel Boldt-Christmas | JDK-8326761 | Lilliput: OMWorld: Fix invalid markWord transition |
2024-02-27 | Axel Boldt-Christmas | JDK-8326759 | Lilliput: OMCache: Evaluate lookup unrolling and size |
2024-02-27 | Axel Boldt-Christmas | JDK-8326753 | Lilliput: OMCache: Use AoS |
2024-02-27 | Axel Boldt-Christmas | JDK-8326752 | Lilliput: OMCache: Add cache lookup unrolling |
2024-02-27 | Axel Boldt-Christmas | JDK-8326750 | Lilliput: OMWorld Tasks |
2024-02-08 | Aleksey Shipilev | JDK-8324881 | ObjectSynchronizer::inflate(Thread* current...) is invoked for non-current thread |
2024-02-07 | Roman Kennke | JDK-8325431 | Shenandoah: Implement new full-GC that preserves object headers |
2024-02-07 | Roman Kennke | JDK-8325429 | G1: Implement new full-GC that preserves object headers |
2024-02-01 | Thomas Stuefe | JDK-8325104 | Lilliput: Shrink Classpointers |
2024-01-23 | Thomas Stuefe | JDK-8324523 | Lilliput: if +UseCOH, always use the archive's encoding base and shift |
2024-01-08 | Roman Kennke | JDK-8323211 | Serial GC: Implement new full GC that preserves object headers |
2024-01-08 | Roman Kennke | JDK-8323192 | [Lilliput] Implement new Serial Full GC |
2023-11-30 | Roman Kennke | JDK-8321135 | [Lilliput/JDK17] Fix repo permissions |
2023-11-30 | Roman Kennke | JDK-8321134 | [Lilliput/JDK21] Fix repo permissions |
2023-11-27 | Roman Kennke | JDK-8320761 | [Lilliput] Implement compact identity hashcode |
2023-11-23 | Roman Kennke | JDK-8320666 | [Lilliput/JDK17] Add arrayOopDesc::base_offset() gtest |
2023-11-20 | Aleksey Shipilev | JDK-8319897 | Move StackWatermark handling out of LockStack::contains |
2023-11-10 | Roman Kennke | JDK-8319801 | Recursive lightweight locking: aarch64 implementation |
2023-11-10 | Roman Kennke | JDK-8319799 | Recursive lightweight locking: x86 implementation |
2023-11-10 | Roman Kennke | JDK-8319797 | Recursive lightweight locking: Runtime implementation |
2023-11-10 | Roman Kennke | JDK-8319778 | Remove unreachable code in ObjectSynchronizer::exit |
2023-11-10 | Roman Kennke | JDK-8319773 | Avoid inflating monitors when installing hash codes for LM_LIGHTWEIGHT |
2023-11-08 | Roman Kennke | JDK-8318895 | Deoptimization results in incorrect lightweight locking stack |
2023-11-08 | Roman Kennke | JDK-8319724 | [Lilliput] ParallelGC: Forwarded objects found during heap inspection |
2023-11-06 | Roman Kennke | JDK-8319524 | [Lilliput] Only warn when compact headers are explicitly enabled |
2023-11-03 | Roman Kennke | JDK-8319376 | ParallelGC: Forwarded objects found during heap inspection |
2023-10-31 | Roman Kennke | JDK-8319185 | [Lilliput] Enable and fix vectorization tests |
2023-10-31 | Roman Kennke | JDK-8319163 | [Lilliput/JDK21] Fix arrayOopDesc gtest |
2023-10-30 | Roman Kennke | JDK-8319135 | [Lilliput] Fix objArrayOop gtest |
2023-10-17 | Roman Kennke | JDK-8318015 | Lock inflation not needed for OSR or Deopt for new locking modes |
2023-10-16 | Roman Kennke | JDK-8318172 | [Lilliput/JDK17] Disable Lilliput in TestZGCWithCDS |
2023-10-12 | Roman Kennke | JDK-8318011 | [Lilliput] Fix CDS narrowKlass encoding |
2023-10-11 | Roman Kennke | JDK-8317957 | [Lilliput/JDK17] Make C2 LoadNKlassCompactHeader more robust |
2023-10-11 | Roman Kennke | JDK-8317954 | [Lilliput/JDK21] Make C2 LoadNKlassCompactHeader more robust |
2023-10-10 | Mikhailo Seledtsov | JDK-8314890 | Reduce number of loads for Klass decoding in static code |
2023-10-10 | Roman Kennke | JDK-8317812 | [Lilliput] Make C2 LoadNKlassCompactHeader more robust |
2023-10-05 | Aleksey Shipilev | JDK-8317452 | [JVMCI] Export symbols used by lightweight locking to JVMCI compilers. |
2023-10-03 | Mikhailo Seledtsov | JDK-8317262 | LockStack::contains(oop) fails "assert(t->is_Java_thread()) failed: incorrect cast to JavaThread" |
2023-10-02 | Roman Kennke | JDK-8317352 | [Lilliput] Sync with upstreaming PRs |
2023-10-02 | Roman Kennke | JDK-8317345 | [Lilliput] CDS fixes |
2023-10-02 | Roman Kennke | JDK-8316880 | AArch64: "stop: Header is not fast-locked" with -XX:-UseLSE since JDK-8315880 |
2023-10-02 | Aleksey Shipilev | JDK-8316401 | sun/tools/jhsdb/JStackStressTest.java failed with "InternalError: We should have found a thread that owns the anonymous lock" |
2023-09-27 | Aleksey Shipilev | JDK-8316417 | ObjectMonitorIterator does not return the most recent monitor and is incorrect if no monitors exists |
2023-09-27 | Aleksey Shipilev | JDK-8316735 | Print LockStack in hs_err files |
2023-09-26 | Mikhailo Seledtsov | JDK-8316921 | Perf regressions up to 14% in b16 many benchmarks all platforms |
2023-09-26 | Mikhailo Seledtsov | JDK-8316958 | Add test for unstructured locking |
2023-09-22 | Lois Foltan | JDK-8316746 | Top of lock-stack does not match the unlocked object |
2023-09-22 | Lois Foltan | JDK-8316751 | IllegalMonitorStateException: current thread is not owner |
2023-09-22 | Aleksey Shipilev | JDK-8316659 | assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register |
2023-09-21 | Roman Kennke | JDK-8316687 | [Lilliput/JDK21] Various cleanups |
2023-09-21 | Aleksey Shipilev | JDK-8315869 | UseHeavyMonitors not used |
2023-09-19 | Roman Kennke | JDK-8316526 | ciReplay fails with "tag mismatch: wrong class files?" when CDS is disabled |
2023-09-18 | Roman Kennke | JDK-8316442 | [Lilliput/JDK21] Problem-list compiler/ciReplay tests |
2023-09-18 | Roman Kennke | JDK-8316441 | [Lilliput/JDK21] Test failures in compiler/ciReplay |
2023-09-18 | Roman Kennke | JDK-8316424 | [Lilliput/JDK21] ZGC/CDS-related test fixes |
2023-09-15 | Roman Kennke | JDK-8316367 | [Lilliput/JDK21] Provide infrastructure for Lilliput-specific ProblemList |
2023-09-15 | Aleksey Shipilev | JDK-8316179 | Use consistent naming for lightweight locking in MacroAssembler |
2023-09-12 | Roman Kennke | JDK-8316126 | [Lilliput/JDK21] Cherry-pick: 8305895: Implementation: JEP 450: Compact Object Headers (Experimental) |
2023-09-12 | Roman Kennke | JDK-8316108 | [Lilliput/JDK21] Cherry-pick: 8305898: Alternative self-forwarding mechanism |
2023-09-07 | Coleen Phillimore | JDK-8315884 | New Object to ObjectMonitor mapping |
2023-08-25 | Roman Kennke | JDK-8315047 | [Lilliput/JDK21] Some additions to 8139457: Array bases are aligned at HeapWord granularity |
2023-08-25 | Roman Kennke | JDK-8315046 | [Lilliput/JDK21] Cherry-pick: 8305896: Alternative full GC forwarding |
2023-08-23 | Roman Kennke | JDK-8314894 | [Lilliput/JDK17] Revert changes in zRelocate, prevent ZGC with Lilliput |
2023-08-23 | Roman Kennke | JDK-8314863 | [Lilliput] Revert changes in zRelocate, prevent ZGC with Lilliput |
2023-08-17 | Roman Kennke | JDK-8314551 | More generic way to handshake GC threads with monitor deflation |
2023-08-17 | Roman Kennke | JDK-8314545 | [Lilliput] Fix ZGC related issues |
2023-08-17 | Roman Kennke | JDK-8314485 | [Lilliput/JDK21] Cherry-pick: 8139457: Array bases are aligned at HeapWord granularity |
2023-08-10 | Roman Kennke | JDK-8314131 | [Lilliput/JDK17] Make loadNKlassCompactHeaders not use a TEMP register |
2023-08-10 | Roman Kennke | JDK-8314130 | [Lilliput] Make loadNKlassCompactHeaders not use a TEMP register |
2023-07-24 | Roman Kennke | JDK-8312606 | [Lilliput/JDK17] Cherry-pick: 8276333: jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant" |
2023-07-17 | Roman Kennke | JDK-8312171 | [Lilliput/JDK17] Fix oop array element alignment |
2023-07-14 | Roman Kennke | JDK-8312095 | [Lilliput/JDK17] Reinstate use of BiasedLockingCounters |
2023-07-13 | Aleksey Shipilev | JDK-4718400 | Many quantities are held as signed that should be unsigned |
2023-07-12 | Marty Thompson | JDK-8280525 | Per-metaspace-arena alignment handling |
2023-07-11 | Mikhailo Seledtsov | JDK-8139457 | Relax alignment of array elements |
2023-07-11 | Aleksey Shipilev | JDK-8311875 | [Lilliput] Disallow accessing oop metadata vmStructs with +UCOH |
2023-07-11 | Lois Foltan | JDK-8311866 | [Lilliput/JDK17] Disallow accessing oop metadata vmStructs with +UCOH |
2023-07-03 | Aleksey Shipilev | JDK-8311249 | Remove unused MemAllocator::obj_memory_range |
2023-07-03 | Aleksey Shipilev | JDK-8171221 | Remove -XX:+CheckMemoryInitialization |
2023-06-29 | Aleksey Shipilev | JDK-8270894 | Use acquire semantics in ObjectSynchronizer::read_stable_mark() |
2023-06-27 | Roman Kennke | JDK-8310944 | [Lilliput/JDK17] Streamline and cleanup GC code |
2023-06-26 | Roman Kennke | JDK-8310888 | [Lilliput/JDK17] Revert deflation of dead object's monitors |
2023-06-23 | Roman Kennke | JDK-8310742 | [Lilliput/JDK17] Revert JVMCI _metadata field removal |
2023-06-23 | Roman Kennke | JDK-8310733 | [Lilliput/JDK17] Enter object_iterate_impl() RESOLVE path only when +UCOH |
2023-06-22 | Roman Kennke | JDK-8310662 | [Lilliput/JDK17] Fix OptoRuntime::new_array_nozero_C |
2023-06-22 | Roman Kennke | JDK-8310642 | [Lilliput/JDK17] Remove unnecessary check in G1ParScanThreadState |
2023-06-21 | Roman Kennke | JDK-8310534 | [Lilliput/JDK17] Shenandoah/JVMTI heap-walk crashes |
2023-06-19 | Roman Kennke | JDK-8310322 | [Lilliput/JDK17] assert(found_phi || all_in) failed in shenandoahSupport.cpp:1988 |
2023-06-15 | Roman Kennke | JDK-8310156 | [Lilliput/JDK17] Specialize full-GC loops |
2023-06-14 | Roman Kennke | JDK-8310042 | [Lilliput/JDK17] ZGC fixes and cleanups |
2023-06-14 | Roman Kennke | JDK-8310010 | [Lilliput] SA: Fix oop array element alignment |
2023-05-26 | Roman Kennke | JDK-8308956 | [Lilliput/JDK17] Fix some object initialization paths |
2023-05-23 | Roman Kennke | JDK-8308680 | [Lilliput/JDK17] Add missing LoadKlassStub skeletons |
2023-05-23 | Roman Kennke | JDK-8308651 | [Lilliput/JDK17] Cherry-pick PPC parts of 8297036: Generalize C2 stub mechanism |
2023-05-23 | Roman Kennke | JDK-8297036 | Generalize C2 stub mechanism |
2023-05-23 | Roman Kennke | JDK-8308647 | [Lilliput/JDK17] Fix cross-builds |
2023-05-23 | Roman Kennke | JDK-8308641 | [Lilliput/JDK17] Remove wrong assert in klass.hpp |
2023-05-19 | Roman Kennke | JDK-8308423 | [Lilliput/JDK17] Cherry-pick GC forwarding |
2023-05-19 | Roman Kennke | JDK-8308411 | [Lilliput/JDK17] Cherry-pick: 8283710: JVMTI: Use BitSet for object marking |
2023-05-19 | Aleksey Shipilev | JDK-8283710 | JVMTI: Use BitSet for object marking |
2023-05-17 | Aleksey Shipilev | JDK-8284760 | Correct type/array element offset in LibraryCallKit::get_state_from_digest_object() |
2023-05-17 | Roman Kennke | JDK-8308296 | [Lilliput/JDK17] Cherry-pick: 8275415: Prepare Leak Profiler for Lilliput |
2023-05-17 | Aleksey Shipilev | JDK-8277417 | C1 LIR instruction for load-klass |
2023-05-17 | Aleksey Shipilev | JDK-8275415 | Prepare Leak Profiler for Lilliput |
2023-05-17 | Aleksey Shipilev | JDK-8270794 | Avoid loading Klass* twice in TypeArrayKlass::oop_size() |
2023-05-16 | Roman Kennke | JDK-8308172 | [Lilliput/JDK17] Revert disabling vzeroupper |
2023-05-15 | Roman Kennke | JDK-8308107 | [Lilliput/JDK17] Cherry-pick: 8291555: Implement alternative fast-locking scheme |
2023-05-12 | Roman Kennke | JDK-8308011 | [Lilliput/JDK17] Use narrow i-hash only when +UseCompactObjectHeaders |
2023-05-12 | Roman Kennke | JDK-8307991 | [Lilliput] Use narrow i-hash only when +UseCompactObjectHeaders |
2023-05-12 | Thomas Schatzl | JDK-8307816 | Add missing STS to ZGC |
2023-05-09 | Roman Kennke | JDK-8307764 | [Lilliput/JDK17] Fix JVMTI GetObjectMonitorUsage() |
2023-05-09 | Thomas Stuefe | JDK-8307737 | [Lilliput] Reduce number of loads used for Klass decoding in static code |
2023-05-03 | Roman Kennke | JDK-8307395 | Add missing STS to Shenandoah |
2023-05-03 | Roman Kennke | JDK-8307394 | [Lilliput] Cleanup GC code |
2023-05-03 | Roman Kennke | JDK-8307392 | [Lilliput] Revert deflation of dead object's monitors |
2023-05-02 | Mikhailo Seledtsov | JDK-8307236 | Rendezvous GC threads under STS for monitor deflation |
2023-04-27 | Thomas Stuefe | JDK-8307002 | [Lilliput] [Metaspace] Make use of Klass alignment gaps |
2023-04-18 | Lois Foltan | JDK-8305895 | Implement JEP 450: Compact Object Headers (Experimental) |
2023-04-18 | Lois Foltan | JDK-8305903 | Deflate monitors of dead objects before they become unreachable |
2023-04-17 | Roman Kennke | JDK-8306122 | [Lilliput] Refactor full GC forwarding |
2023-03-22 | Roman Kennke | JDK-8304710 | [Lilliput] Use forwarding table for sliding GCs |
2023-03-22 | Roman Kennke | JDK-8304702 | [Lilliput/JDK17] Increase size of C2HandleAnonOMOwnerStub on x86 |
2023-03-17 | Roman Kennke | JDK-8304410 | [Lilliput/JDK17] Remove unneeded code in ContiguousSpace::object_iterate_from() |
2023-03-16 | Roman Kennke | JDK-8304369 | [Lilliput] DifferentHeapSizes.java fails on Linux/aarch64 |
2023-03-16 | Roman Kennke | JDK-8304341 | [Lilliput] Use fixed-size lock-stack |
2023-03-16 | Roman Kennke | JDK-8304331 | [Lilliput/JDK17] Fix RTM locking |
2023-03-16 | Roman Kennke | JDK-8304329 | [Lilliput/JDK17] Fix DiagnoseSyncOnValueBasedClasses |
2023-03-09 | Zhengyu Gu | JDK-8303896 | [Lilliput/JDK17] JFR crashed during dumping when path-to-gc-roots=true |
2023-03-08 | Thomas Stuefe | JDK-8303823 | [Lilliput] Inline initial LockStack stack |
2023-03-08 | Roman Kennke | JDK-8303816 | [Lilliput] Use realloc instead of malloc+copy when growing the lock-stack |
2023-03-08 | Roman Kennke | JDK-8303813 | [Lilliput] (AArch64) Use tbz instead of tst and br in load_klass() |
2023-03-07 | Roman Kennke | JDK-8303774 | [Lilliput] Introduce an interface for GC forwarding implementations |
2023-03-07 | Roman Kennke | JDK-8303771 | [Lilliput/JDK17] Fix interpreter asymmetric fast-locking |
2023-03-07 | Roman Kennke | JDK-8303769 | [Lilliput] Fix interpreter asymmetric fast-locking |
2023-03-01 | Roman Kennke | JDK-8303450 | [Lilliput/JDK17] Runtime flag to enable Lilliput |
2023-02-21 | Roman Kennke | JDK-8303027 | [Lilliput/JDK17] Correctly resolve forwarded objects in G1 heap iteration |
2023-02-10 | Roman Kennke | JDK-8302210 | [Lilliput/JDK17] Optimize fix-anon monitor owner path |
2023-02-10 | Roman Kennke | JDK-8302209 | [Lilliput] Optimize fix-anon monitor owner path |
2023-02-08 | Lois Foltan | JDK-8302065 | [Lilliput] Cleanups and touch-ups |
2023-02-07 | Marty Thompson | JDK-8301880 | [Lilliput, aarch64] runtime/CompressedOops/UseCompressedOops: assert(!CompressedKlassPointers::is_null(narrow_klass())) failed: narrow klass must not be null: 0x0000000000000001 |
2022-10-11 | Mikhailo Seledtsov | JDK-8294953 | Deprecate -XX:-UseCompressedClassPointers for removal |