< prev index next >
src/hotspot/share/runtime/orderAccess.hpp
Print this page
rev 47404 : [mq]: load_ptr_acquire
rev 47406 : [mq]: assembler_cmpxchg
@@ -266,25 +266,16 @@
static void fence();
template <typename T>
static T load_acquire(const volatile T* p);
- static intptr_t load_ptr_acquire(const volatile intptr_t* p);
- static void* load_ptr_acquire(const volatile void* p);
-
template <typename T, typename D>
static void release_store(volatile D* p, T v);
- static void release_store_ptr(volatile intptr_t* p, intptr_t v);
- static void release_store_ptr(volatile void* p, void* v);
-
template <typename T, typename D>
static void release_store_fence(volatile D* p, T v);
- static void release_store_ptr_fence(volatile intptr_t* p, intptr_t v);
- static void release_store_ptr_fence(volatile void* p, void* v);
-
private:
// This is a helper that invokes the StubRoutines::fence_entry()
// routine if it exists, It should only be used by platforms that
// don't have another way to do the inline assembly.
static void StubRoutines_fence();
< prev index next >