- 
    Enhancement 
- 
    Resolution: Fixed
- 
     P4 P4
- 
    20
- 
        b22
- 
        generic
- 
        generic
- blocks
- 
                    JDK-8307493 Use thread register C2MacroAssembler::fast_lock() -           
- Open
 
-         
- 
                    JDK-8305895 Implement JEP 450: Compact Object Headers (Experimental) -           
- Resolved
 
-         
- csr for
- 
                    JDK-8305999 Add experimental -XX:LockingMode flag -           
- Closed
 
-         
- relates to
- 
                    JDK-8307810 Consistently use LockingMode instead of UseHeavyMonitors -           
- Resolved
 
-         
- 
                    JDK-8295849 Consolidate Threads::owning_thread* -           
- Resolved
 
-         
- 
                    JDK-8300440 [Lilliput] Implement alternative fast-locking scheme -           
- Resolved
 
-         
- 
                    JDK-8307532 Implement LM_LIGHTWEIGHT for Zero -           
- Resolved
 
-         
- 
                    JDK-8307758 RISC-V: Improve bit test code introduced by JDK-8291555 -           
- Resolved
 
-         
- 
                    JDK-8310023 [lworld] Implement alternative fast-locking scheme in Valhalla -           
- Resolved
 
-         
- 
                    JDK-8315061 Make LockingMode a product flag -           
- Resolved
 
-         
- 
                    JDK-8318015 Lock inflation not needed for OSR or Deopt for new locking modes -           
- Resolved
 
-         
- 
                    JDK-8315880 Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT -           
- Closed
 
-         
- 
                    JDK-8320167 aarch64: lightweight locking could possibly use fewer memory barriers -           
- Closed
 
-         
- 
                    JDK-8316880 AArch64: "stop: Header is not fast-locked" with -XX:-UseLSE since JDK-8315880 -           
- Resolved
 
-         
- 
                    JDK-8311993 Test serviceability/sa/UniqueVtableTest.java failed: duplicate vtables detected -           
- Resolved
 
-         
- 
                    JDK-8317262 LockStack::contains(oop) fails "assert(t->is_Java_thread()) failed: incorrect cast to JavaThread" -           
- Resolved
 
-         
- 
                    JDK-8318895 Deoptimization results in incorrect lightweight locking stack -           
- Resolved
 
-         
- 
                    JDK-8323781 [lworld] Synchronization on inline type does not throw IllegalMonitorStateException with lightweight locking -           
- Resolved
 
-         
- 
                    JDK-8316746 Top of lock-stack does not match the unlocked object -           
- Closed
 
-         
- 
                    JDK-8316751 IllegalMonitorStateException: current thread is not owner -           
- Closed
 
-         
- 
                    JDK-8316921 Perf regressions up to 14% in b16 many benchmarks all platforms -           
- Closed
 
-         
- 
                    JDK-8308469 [PPC64] Implement alternative fast-locking scheme -           
- Resolved
 
-         
- 
                    JDK-8308479 [s390x] Implement alternative fast-locking scheme -           
- Resolved
 
-         
- 
                    JDK-8316735 Print LockStack in hs_err files -           
- Resolved
 
-         
- 
                    JDK-8317452 [JVMCI] Export symbols used by lightweight locking to JVMCI compilers. -           
- Resolved
 
-         
- links to
- 
                     Commit
        openjdk/jdk/7f6358a8 Commit
        openjdk/jdk/7f6358a8
- 
                     Review
        openjdk/jdk/9680 Review
        openjdk/jdk/9680
- 
                     Review
        openjdk/jdk/10590 Review
        openjdk/jdk/10590
- 
                     Review
        openjdk/jdk/10907 Review
        openjdk/jdk/10907