Step 1 of 4: Choose Issues

Cancel

T Key Summary Assignee Reporter P Status Resolution Created Updated Due Development
Sub-task JDK-8162108

JDK-8080588 Rename weakCompareAndSetVolatile to weakCompareAndSet

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8162107

JDK-8080588 Add acquire/release variants for getAndSet and getAndAdd

Paul Sandoz Paul Sandoz P3 Resolved Fixed  
Sub-task JDK-8162106

JDK-8080588 Remove VarHandle.addAndGet

Paul Sandoz Paul Sandoz P3 Resolved Fixed  
Sub-task JDK-8161444

JDK-8080588 VarHandles should provide access bitwise atomics

Paul Sandoz John Rose P3 Resolved Fixed  
Sub-task JDK-8158039

JDK-8080588 VarHandle float/double field/array access should support CAS/set/add atomics

Paul Sandoz Paul Sandoz P3 Resolved Fixed 2016-06-30
Sub-task JDK-8157726

JDK-8080588 VarHandles/Unsafe should support sub-word atomic ops

Aleksey Shipilev Aleksey Shipilev P3 Resolved Fixed  
Sub-task JDK-8157171

JDK-8080588 Hook up Unsafe.weakCompareAndSetVolatile to VarHandles

Aleksey Shipilev Aleksey Shipilev P3 Resolved Fixed  
Sub-task JDK-8156486

JDK-8080588 Tests for invokeExact of handles produced from MethodHandles.varHandleExactInvoker

Paul Sandoz Paul Sandoz P4 Resolved Duplicate  
Sub-task JDK-8156485

JDK-8080588 MethodHandles.varHandleExactInvoker should perform exact checks

Paul Sandoz Paul Sandoz P2 Resolved Fixed  
Sub-task JDK-8156068

JDK-8080588 Unsafe.{get|set}Opaque should be single copy atomic

Aleksey Shipilev Aleksey Shipilev P2 Resolved Fixed  
Sub-task JDK-8155965

JDK-8080588 Unsafe.weakCompareAndSetVolatile entry points and intrinsics

Aleksey Shipilev Aleksey Shipilev P3 Resolved Fixed  
Sub-task JDK-8155739

JDK-8080588 [TESTBUG] VarHandles/Unsafe tests for weakCAS should allow spurious failures

Aleksey Shipilev Aleksey Shipilev P2 Resolved Fixed  
Sub-task JDK-8155258

JDK-8080588 VarHandle implementation improvements

Paul Sandoz Paul Sandoz P3 Resolved Fixed  
Sub-task JDK-8154755

JDK-8080588 Add a VarHandle weakCompareAndSet with volatile semantics

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8154737

JDK-8080588 Rename VarHandle.compareAndExchangeVolatile to VarHandle.compareAndExchange

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8154556

JDK-8080588 Use java.nio.ByteOrder instead of boolean value

Paul Sandoz Paul Sandoz P4 Closed Fixed  
Sub-task JDK-8154447

JDK-8080588 Exempt classes under java.util.concurrent from MH.Lookup restrictions

Paul Sandoz Paul Sandoz P4 Closed Fixed  
Sub-task JDK-8153870

JDK-8080588 Result-boxed and result-less VarHandles are significantly penalized

Paul Sandoz Aleksey Shipilev P2 Resolved Fixed  
Sub-task JDK-8152645

JDK-8080588 VarHandle lookup access control tests

Paul Sandoz Paul Sandoz P4 Closed Fixed  
Sub-task JDK-8151706

JDK-8080588 Update VarHandle implementation to use @Stable arrays

Paul Sandoz Paul Sandoz P4 Closed Fixed  
Sub-task JDK-8151705

JDK-8080588 VarHandle.AccessMode enum names should conform to code style

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8151198

JDK-8080588 VarHandle factory-specific exceptions

Paul Sandoz Paul Sandoz P4 Closed Fixed  
Sub-task JDK-8149644

JDK-8080588 Integrate VarHandles

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8149469

JDK-8080588 ByteBuffer API and implementation enhancements for VarHandles

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8148146

JDK-8080588 Integrate new internal Unsafe entry points, and basic intrinsic support for VarHandles

Aleksey Shipilev Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8141635

JDK-8080588 Implement VarHandles/Unsafe intrinsics on POWER

Martin Doerr Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8136761

JDK-8080588 Intrinsics for VarHandle.compareAndExchange{Volatile, Acquire, Release}

Aleksey Shipilev Aleksey Shipilev P3 Resolved Fixed  
Sub-task JDK-8136401

JDK-8080588 Proper implementation for VarHandle.compareAndExchange{Volatile, Acquire, Release}

Aleksey Shipilev Aleksey Shipilev P4 Closed Fixed  
Sub-task JDK-8135081

JDK-8080588 Better C1 handling for VarHandles.(get|set)Opaque

Aleksey Shipilev Aleksey Shipilev P4 Closed Fixed  
Sub-task JDK-8134293

JDK-8080588 VH.(get|set)Opaque implementations

Aleksey Shipilev Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8133568

JDK-8080588 C1 support for Unsafe.{getAcquire|setRelease}

Aleksey Shipilev Aleksey Shipilev P4 Closed Fixed  
Sub-task JDK-8133451

JDK-8080588 Add weak CAS, and acquire/release forms of CAS

Aleksey Shipilev Aleksey Shipilev P4 Closed Fixed  
Sub-task JDK-8133348

JDK-8080588 Reference.reachabilityFence

Paul Sandoz Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8132472

JDK-8080588 VH.{set|get}{Acquire|Release} for raw memory

Aleksey Shipilev Aleksey Shipilev P4 Resolved Won't Fix  
Sub-task JDK-8132471

JDK-8080588 Introduce VH.{get|set}Relaxed, and rewire VH.{get|set} to use the default field access rules

Aleksey Shipilev Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8132332

JDK-8080588 Unsafe intrinsics overhaul for VarHandle.{getAcquire|setRelease}

Aleksey Shipilev Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8132327

JDK-8080588 VarHandle access methods should be marked with @HotspotIntrinsicCandidate

Aleksey Shipilev Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8132229

JDK-8080588 Unsafe.setRelease/putOrdered* for all types

Aleksey Shipilev Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8130923

JDK-8080588 C1 trouble in VarHandle.getObject tests

Aleksey Shipilev Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8130920

JDK-8080588 C1 trouble in VarHandle.get tests

Aleksey Shipilev Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8130758

JDK-8080588 Replace obj.getClass with Objects.requireNonNull

Aleksey Shipilev Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8130756

JDK-8080588 MethodType[] VarHandle.types wastes memory

Paul Sandoz Aleksey Shipilev P4 Resolved Fixed  
Sub-task JDK-8080685

JDK-8080588 Unsafe.getAcquire* and VarHandles.getAcquire

Aleksey Shipilev Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8080599

JDK-8080588 VarHandles jcstress tests

Frank Yuan (Inactive) Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8080597

JDK-8080588 VarHandles unit tests

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8080596

JDK-8080588 VarHandles API specification

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8080595

JDK-8080588 VarHandles for array views

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8080594

JDK-8080588 VarHandles for ByteBuffers

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8080592

JDK-8080588 VarHandles for arrays

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8080591

JDK-8080588 VarHandles for static fields

Paul Sandoz Paul Sandoz P4 Resolved Fixed  
Sub-task JDK-8080590

JDK-8080588 VarHandles for instance fields

Paul Sandoz Paul Sandoz P4 Resolved Fixed  

Cancel