/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | orderAccess.hpp | 100 // we can define the composite operators: 'release_store', 'store_fence' and 119 // release_store membar #LoadStore | st.rel <store> 130 // Using only release_store and load_acquire, we can implement the 135 // 2. load, store == load, release_store 137 // or load_acquire, release_store 138 // 3. store, store == store, release_store 139 // or release_store, release_store 154 // release_store for ordered stores when you care only that prior stores 155 // are visible before the release_store, bu [all...] |
H A D | perfMemory.cpp | 153 OrderAccess::release_store(&_initialized, 1);
|
H A D | mutex.cpp | 543 OrderAccess::release_store(&_LockWord.Bytes[_LSBINDEX], 0); // drop outer lock
|
/openjdk7/hotspot/src/os_cpu/bsd_zero/vm/ |
H A D | orderAccess_bsd_zero.inline.hpp | 130 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { release(); *p = v; } function in class:OrderAccess 131 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { release(); *p = v; } function in class:OrderAccess 132 inline void OrderAccess::release_store(volatile jint* p, jint v) { release(); *p = v; } function in class:OrderAccess 133 inline void OrderAccess::release_store(volatile jlong* p, jlong v) function in class:OrderAccess 135 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { release(); *p = v; } function in class:OrderAccess 136 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { release(); *p = v; } function in class:OrderAccess 137 inline void OrderAccess::release_store(volatile juint* p, juint v) { release(); *p = v; } function in class:OrderAccess 138 inline void OrderAccess::release_store(volatile julong* p, julong v) function in class:OrderAccess 140 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { release(); *p = v; } function in class:OrderAccess 141 inline void OrderAccess::release_store(volatil function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/linux_zero/vm/ |
H A D | orderAccess_linux_zero.inline.hpp | 129 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { release(); *p = v; } function in class:OrderAccess 130 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { release(); *p = v; } function in class:OrderAccess 131 inline void OrderAccess::release_store(volatile jint* p, jint v) { release(); *p = v; } function in class:OrderAccess 132 inline void OrderAccess::release_store(volatile jlong* p, jlong v) function in class:OrderAccess 134 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { release(); *p = v; } function in class:OrderAccess 135 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { release(); *p = v; } function in class:OrderAccess 136 inline void OrderAccess::release_store(volatile juint* p, juint v) { release(); *p = v; } function in class:OrderAccess 137 inline void OrderAccess::release_store(volatile julong* p, julong v) function in class:OrderAccess 139 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { release(); *p = v; } function in class:OrderAccess 140 inline void OrderAccess::release_store(volatil function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/solaris_sparc/vm/ |
H A D | orderAccess_solaris_sparc.inline.hpp | 92 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess 93 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess 94 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess 95 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess 96 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess 97 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess 98 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess 99 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess 100 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess 101 inline void OrderAccess::release_store(volatil function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/ |
H A D | orderAccess_solaris_x86.inline.hpp | 96 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess 97 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess 98 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess 99 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess 100 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess 101 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess 102 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess 103 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess 104 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess 105 inline void OrderAccess::release_store(volatil function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/ |
H A D | orderAccess_bsd_x86.inline.hpp | 80 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess 81 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess 82 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess 83 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess 84 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess 85 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess 86 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess 87 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess 88 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess 89 inline void OrderAccess::release_store(volatil function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/ |
H A D | orderAccess_linux_x86.inline.hpp | 80 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess 81 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess 82 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess 83 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess 84 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess 85 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess 86 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess 87 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess 88 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess 89 inline void OrderAccess::release_store(volatil function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/linux_sparc/vm/ |
H A D | orderAccess_linux_sparc.inline.hpp | 68 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess 69 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess 70 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess 71 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { *p = v; } function in class:OrderAccess 72 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess 73 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess 74 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess 75 inline void OrderAccess::release_store(volatile julong* p, julong v) { *p = v; } function in class:OrderAccess 76 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess 77 inline void OrderAccess::release_store(volatil function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/ |
H A D | orderAccess_windows_x86.inline.hpp | 81 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess 82 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess 83 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess 84 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess 85 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess 86 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess 87 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess 88 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess 89 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess 90 inline void OrderAccess::release_store(volatil function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/share/vm/oops/ |
H A D | oop.inline.hpp | 283 OrderAccess::release_store(p, v); 289 OrderAccess::release_store(p, encode_heap_oop_not_null(v)); 303 OrderAccess::release_store(p, encode_heap_oop(v)); 405 inline void oopDesc::release_byte_field_put(int offset, jbyte contents) { OrderAccess::release_store(byte_field_addr(offset), contents); } 408 inline void oopDesc::release_bool_field_put(int offset, jboolean contents) { OrderAccess::release_store(bool_field_addr(offset), contents); } 411 inline void oopDesc::release_char_field_put(int offset, jchar contents) { OrderAccess::release_store(char_field_addr(offset), contents); } 414 inline void oopDesc::release_int_field_put(int offset, jint contents) { OrderAccess::release_store(int_field_addr(offset), contents); } 417 inline void oopDesc::release_short_field_put(int offset, jshort contents) { OrderAccess::release_store(short_field_addr(offset), contents); } 420 inline void oopDesc::release_long_field_put(int offset, jlong contents) { OrderAccess::release_store(long_field_addr(offset), contents); } 423 inline void oopDesc::release_float_field_put(int offset, jfloat contents) { OrderAccess::release_store(float_field_add [all...] |
H A D | typeArrayOop.hpp | 152 void release_byte_at_put(int which, jbyte contents) { OrderAccess::release_store(byte_at_addr(which), contents); }
|
/openjdk7/hotspot/src/share/vm/utilities/ |
H A D | taskqueue.hpp | 345 OrderAccess::release_store(&_bottom, increment_index(localBot)); 687 OrderAccess::release_store(&_bottom, increment_index(localBot));
|
/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | bytecodeInterpreter.cpp | 1639 OrderAccess::release_store(&BYTE_MAP_BASE[(uintptr_t)elem_loc >> CardTableModRefBS::card_shift], 0); 1901 OrderAccess::release_store(&BYTE_MAP_BASE[(uintptr_t)obj >> CardTableModRefBS::card_shift], 0); 1922 OrderAccess::release_store(&BYTE_MAP_BASE[(uintptr_t)obj >> CardTableModRefBS::card_shift], 0);
|
/openjdk7/hotspot/src/share/vm/classfile/ |
H A D | verifier.cpp | 83 OrderAccess::release_store(&_is_new_verify_byte_codes_fn, false);
|
/openjdk7/hotspot/src/share/vm/prims/ |
H A D | jni.cpp | 5164 OrderAccess::release_store(&vm_created, 0);
|